diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/yathesis/sections')
23 files changed, 0 insertions, 4655 deletions
diff --git a/Master/texmf-dist/source/latex/yathesis/sections/abstract.tex b/Master/texmf-dist/source/latex/yathesis/sections/abstract.tex deleted file mode 100644 index a888fe617ab..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/abstract.tex +++ /dev/null @@ -1,14 +0,0 @@ -\begin{abstract} - La \yatcl a pour but de faciliter la rédaction des mémoires de thèses - préparées en France. -\end{abstract} -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/add-ons.tex b/Master/texmf-dist/source/latex/yathesis/sections/add-ons.tex deleted file mode 100644 index 162726a8776..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/add-ons.tex +++ /dev/null @@ -1,43 +0,0 @@ -\chapter{\emph{Add-ons}}\label{cha:add-ons} - -La \yatcl{} fournit des \emph{add-ons} destinés à faciliter son usage avec -différents éditeurs de texte. - -\section{TeXstudio} -\label{sec:texstudio} - -Le fichier de complétion \file{yathesis.cwl}, destiné à l'éditeur -\href{http://texstudio.sourceforge.net/}{TeXstudio}, se trouve dans le -répertoire \directory{\meta{racine}/\jobdocdirectory/addons/completion/} où, -par défaut, \meta{racine} est, avec la distribution : -\begin{description} -\item[\TeX{}~Live :]\ - \begin{description} - \item[sous Linux et Mac OS X :] \unixtldirectory\tldistdirectory\versiontl ; - \item[sous Windows :] \wintldirectory\tldistdirectory\versiontl ; - \end{description} -\item[MiK\TeX{} :] \miktexdistdirectory. -\end{description} -En attendant que ce fichier soit officiellement livré avec cet -éditeur\footnote{Ce devrait être le cas à partir de sa version - \texttt{2.8.0}.}, ou pour être certain d'en avoir la version la plus à jour, -il suffit de le copier dans le dossier : -\begin{description} -\item[sous Linux et Mac OS X :] \urldirectory{~/.config/texstudio} ; -\item[sous Windows :] \urldirectory{C:\Documents and Settings/User/AppData/Roaming/texstudio}. -\end{description} - -\section{Emacs} -\label{sec:emacs} - -[TODO] -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex b/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex deleted file mode 100644 index c34070ff7fa..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex +++ /dev/null @@ -1,75 +0,0 @@ -\chapter{\texorpdfstring{\Glsentryplural{titrecourant}}{Titres courants}, \glsentrytext{pagination} et numérotation}\label{cha:pagination} - -Ce chapitre précise les \glspl{titrecourant}, la \gls{pagination} et la -numérotation des chapitres des documents composés avec la \yatcl{}. - -\begin{enumerate} -\item La composition est en recto verso\exceptoneside. -\item À l'exception de la 4\ieme{} de couverture qui commence sur une page - paire (et laisse son recto entièrement vide), les chapitres et objets - analogues vus \vref{cha:pages-de-titre,cha:liminaires,cha:corps,cha:annexes} - commencent systématiquement sur une page impaire\exceptoneside. -\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 dédiées : - \begin{itemize} - \item à la clause de non-responsabilité ; - \item aux mots clés ; - \item au(x) laboratoire(s) ; - \item aux dédicaces ; - \item aux épigraphes (et leurs versos) ; - \end{itemize} - \changes*{v0.99i}{2014/07/17}{Titres courants sur les pages de tous les - chapitres ordinaires, même ceux figurant avant la page dédiée aux - 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\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} ; - \item arabes, avec remise à zéro, du début du corps jusqu'à la fin du - mémoire. - \end{itemize} -\item Les numéros de pages : - \begin{itemize} - \item sont imprimés sur (et seulement sur) les pages où les - \glspl{titrecourant} sont activés et y figurent alors en haut, du côté des - marges extérieures ; - \item apparaissent tous dans le compteur de pages des afficheurs - \pdf. - \end{itemize} -\item Les chapitres numérotés sont les chapitres \enquote{ordinaires} : - \begin{itemize} - \item de la partie corps\footnote{Sauf ceux créés avec la forme étoilée de la - commande \docAuxCommand{chapter} (cf. \vref{sec:chap-non-numer}).}, alors - en chiffres arabes et précédés de la mention \enquote{Chapitre} ; - \item de la partie annexe, alors en caractères latins majuscules (avec remise - à zéro) et précédés de la mention \enquote{Annexe} (à la place de \enquote{Chapitre}). - \end{itemize} -\end{enumerate} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex b/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex deleted file mode 100644 index 84f99483bae..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex +++ /dev/null @@ -1,145 +0,0 @@ -\chapter{Développements futurs}\label{cha:devel-futurs} - -\section{Pour la prochaine version} -\label{sec:pour-la-prochaine} - -\subsection{Classe} - -% ^^A \begin{enumerate} - % ^^A \item S'assurer que les termes anglais choisis pour les noms de - % ^^A commandes sont judicieux. - % ^^A \item Mettre le bon \docAuxCommand*{CheckSum}. -% ^^A \end{enumerate} - -\subsection{Documentation de la classe} -\label{sec:documentation-de-la} - -\begin{enumerate} -\item À corriger : - \begin{enumerate} - \item si la documentation est imprimée, les commandes et environnements sont - peu lisibles dans les boîtes de warnings ; - \item la fonte en forme de canevas passe mal dans Acrobat - Reader. Cf. \url{http://tex.stackexchange.com/q/134121/18401}. - \end{enumerate} -\item Documenter les spécimens et canevas. - % ^^A \item Revoir les instructions d'installation de la classe et de - % ^^A production de sa documentation. -\item Prévoir une version imprimable. -\end{enumerate} - -\section{Pour les versions ultérieures} -\label{sec:pour-les-versions} - -\subsection{Classe} -\label{sec:classe-ult} - -\begin{enumerate} -\item Vérifier que toutes les macros (publiques et privées) sont en anglais. -\item Factoriser, nettoyer et documenter correctement le code. -\item Homogénéiser les styles de page en parties \enquote{mainmatter} et - \enquote{appendix}. - % ^^A (voir s'il n'y a pas mieux que le hack actuel pour corriger l'absence - % ^^A d'espace entre le numéro et le titre du chapitre en partie - % ^^A \enquote{appendix}) -\item Remplacer \refCom{coinstitute}, et peut-être aussi \refCom{company}, par des - occurrences multiples de \refCom{institute}, distinguables par l'ordre de saisie - et/ou par des options. -%^^A \item Voir si les noms \foreignquote{english}{flat-template} et -%^^A \foreignquote{english}{non-flat-template} ne devraient pas être changés en -%^^A \foreignquote{english}{single-file} et -%^^A \foreignquote{english}{master-slaves-files}. -%^^A \item Faire des pseudo-chapitres de la partie liminaire (\refCom{acknowledgements}, -%^^A \refCom{caution}, \refCom{frenchabstract}, \refCom{foreword}, \refCom{preface}) des objets analogues -%^^A à \refEnv{abstract} (c-à-d des environnements pour les préparer et des commandes -%^^A \docAuxCommand*{make...} pour les produire). -%^^A \item Finir d'implémenter et documenter \docAuxKey*{affiliationsecondary} -% ^^A et assimilés. -\item Fournir une option pour les polices. -\item Faire figurer la discipline sur la 4\ieme{} de couverture. -\item Permettre : - \begin{enumerate} - \item de choisir l'ordre des éléments de la page de titre ; - \item de choisir l'ordre dans les lignes et dans les colonnes du - tableau des membres du jury. - \end{enumerate} - Plus généralement, fournir une option de classe (par exemple - \docAuxKey*{style}) qui permette, à partir des commandes - \docAuxCommand*{author}, \docAuxCommand*{title}, ..., - \docAuxCommand*{supervisor}, \docAuxCommand*{examiner}, etc. de la \yatcl{}, - d'obtenir une page de couverture adaptée à telle ou telle université (ou - \gls{pres}), rien qu'en ajoutant une option de classe telle que - \docAuxKey*{style}×=×\docValue*{lille-1}. Pour ce faire, documenter la - production des pages de titres et les macros publiques - (\docAuxCommand*{print...}) qui permettent de faire apparaître les éléments - qui les constituent ; ainsi, des contributeurs pourront eux-mêmes coder la - chose ! -\item Augmenter le nombre de métadonnées du \File{.pdf} (au moyen du - \Package{hyperxmp} ?) -\item Fournir une commande \docAuxCommand*{includeall} permettant de - neutraliser les effets de la commande \docAuxCommand*{includeonly}. -\item Fournir une commande \docAuxCommand*{phrase} pour les incises telles que - \phrase{celle-ci} ou \phrase*{celle-là}. -\item Faire écrire les \foreignquote{english}{warnings} propres à la \yatcl{} - dans un fichier auxiliaire (disons \file{.yad}) lu avant le \File{.aux} de sorte que ceux-ci - soient les premiers à figurer dans le fichier de - \foreignquote{english}{log}. Faire alors usage du \Package*{rerunfilecheck} - pour s'assurer que le \File{.yad} est à jour. - % ^^A \item Répartir les \docAuxKey*{moretexcs} et \docAuxKey*{morekeywords} - % ^^A du \File{lstlang0.sty} selon leurs packages ou classes. -\item Faire en sorte que, optionnellement, il soit possible de centrer - verticalement le titre (en fait la boîte le contenant) dans les pages de - titre. -\item Tester l'intégration du \Package{minitoc}. -\item Rendre personnalisable les différents \enquote{output} en proposant - diverses options. -\end{enumerate} - -\subsection{Documentation de la classe} -\label{sec:documentation-de-la-ult} - -\begin{enumerate} -\item Écrire un \foreignquote{english}{Quick tour}. -\item Écrire un \foreignquote{english}{How-To} : - \begin{enumerate} - \item pour les doctorants qui commencent leur rédaction sous la \yatcl{} ; - \item pour les doctorants qui migrent d'une autre classe vers la \yatcl{} ; - \item pour le passage de la version par défaut (\docValue*{inprogress}) à la - version finale (\docValue*{final}). - \end{enumerate} - Pour les deux derniers, fournir un lien vers le chapitre ou la section qui - traite des éléments \enquote{obligatoires}. -\item Indiquer la présence du \File{latexmkrc} pour les spécimen et canevas, et - expliquer l'usage de \program{latexmk} dans les \enquote{trucs et astuces}. -\item Utiliser le \Package{tcolorbox} pour s'affranchir des raccourcis - % ^^A - \lstDeleteShortInline×%^^A - % ^^A - \lstinline|×| - %^^A - \lstMakeShortInline[style=dbtex]×%^^A - %^^A - et ×÷× ainsi pouvoir compiler la documentation avec \program{pdflatex} et non - plus \program{xelatex} (il faudra alors renoncer au \Package*{fontawesome} - qui fournit l'icône en forme de canevas). -\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 \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} -Évoquer éventuellement les \enquote{makefile}. -\end{enumerate} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex b/Master/texmf-dist/source/latex/yathesis/sections/faq.tex deleted file mode 100644 index 18a66f35fda..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex +++ /dev/null @@ -1,317 +0,0 @@ -\chapter{Questions fréquemment posées}\label{cha:faq} - -Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions - fréquemment posées} sur la \yatcl{}. - -\section{Communication} -\label{sec:communication} - -\begin{dbfaq}{Comment communiquer avec l'auteur de la \yatcl{} ?}{bogues} - La \yatcl{} est vraiment formidable, mais je souhaite : - \begin{enumerate} - \item signaler un dysfonctionnement (un bogue) ; - \item demander une nouvelle fonctionnalité ; - \item communiquer avec l'auteur de la classe. - \end{enumerate} - Comment faire ? - % - \tcblower - % - \begin{enumerate} - \item Pour rapporter un dysfonctionnement : - \begin{enumerate} - \item s'assurer qu'il n'est pas déjà répertorié : - \begin{enumerate} - \item en lisant la suite du présent chapitre ; - \item en lisant le \vref{cha:incomp-conn} ; - \item en consultant la liste des \enquote{issues} à l'adresse - \url{https://github.com/dbitouze/yathesis/issues/} ; - \end{enumerate} - \item s'il n'est pas déjà répertorié, créer une \enquote{issue} à l'adresse - \url{https://github.com/dbitouze/yathesis/issues/new}\footnote{Un - \gls{ecm} est vivement souhaité.}. - \end{enumerate} - \item Pour demander une fonctionnalité : - \begin{enumerate} - \item s'assurer qu'elle n'est pas déjà répertoriée en - consultant la liste des \enquote{issues} à l'adresse - \url{https://github.com/dbitouze/yathesis/issues/} ; - \item si la fonctionnalité n'a pas déjà été demandée, créer une - \enquote{issue} à l'adresse - \url{https://github.com/dbitouze/yathesis/issues/new}. - \end{enumerate} - \item Pour communiquer avec l'auteur de la classe, il est possible d'utiliser - l'adresse indiquée en page de titre de la présente documentation. - \end{enumerate} -\end{dbfaq} - -\section{Avertissements} -\label{sec:avertissements} - -\begin{dbfaq}{Puis-je ignorer un avertissement signalant une version trop - ancienne d'un package ?}{} - Je suis confronté à un avertissement de la forme \enquote{You have requested, - 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} - -\section{Erreurs} -\label{sec:erreurs} - -\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}). -\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% -% ^^A \docAuxCommand{write}}. Comment l'éviter ?% -% ^^A% -% ^^A \tcblower% -% ^^A% -% ^^A Il devrait suffire de charger le \Package{morewrites} (plutôt parmi% -% ^^A les premiers packages).% -% ^^A \end{dbfaq} - -\section{Mise en page} -\label{sec:mise-en-page} - -\subsection{Pages de titre} -\label{sec:pages-de-titre} - -\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} - -\subsection{Table des matières} -\label{sec:table-des-matieres-faq} - -\begin{dbfaq}{Pourquoi les glossaire, listes d'acronymes et de symboles - apparaissent en double dans la table des matières et dans les signets ?}{} - 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} - -\begin{dbfaq}{Comment faire en sorte que, dans la table des matières, 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}. -\end{dbfaq} - -\begin{dbfaq}{Comment supprimer la bibliographie des sommaire, table des - matières et signets ?}{} - 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} - -\begin{dbfaq}{Comment affecter des profondeurs différentes aux signets et à la - table des matières ?}{} - 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{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} - -\begin{dbfaq}{Dans la table des matières, des numéros de pages débordent dans - la marge de droite}{} - 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 : -\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} - -\subsection{Divers} -\label{sec:divers} - -\begin{dbfaq}{Pourquoi mes signes de ponctuation haute ne sont pas précédés des - espaces adéquates ?}{} - Certains éléments que j'ai saisis en préambule contiennent des signes de - 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{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}.} : - \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} - -\begin{dbfaq}{Pourquoi \protect\docAuxCommand*{setcounter} n'a-t-elle pas - d'effet sur \protect\docAuxKey*{secnumdepth} ?}{} - J'essaie de modifier la profondeur de numérotation de mon document en - spécifiant la valeur du compteur \docAuxKey*{secnumdepth} au moyen de la - commande : -\begin{preamblecode} -\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} - -\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: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/fichiers-charges.tex b/Master/texmf-dist/source/latex/yathesis/sections/fichiers-charges.tex deleted file mode 100644 index b421a8bc918..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/fichiers-charges.tex +++ /dev/null @@ -1,41 +0,0 @@ -\chapter{Fichiers automatiquement importés par la \yatcl{}} -\label{cha:fichiers-importes-par} - -Pour faciliter son utilisation, la \yatcl{} importe automatiquement deux -fichiers : -\begin{enumerate} -\item un fichier nommé \file{\characteristicsfile} dédié aux données - caractéristiques du document amenées à figurer en divers emplacements ou - comme métadonnées du fichier \pdf produit (cf. \vref{sec:lieu-de-saisie}) ; -\item un fichier nommé \file{\configurationfile} dédié à la configuration du - document, où stocker notamment les réglages : - \begin{itemize} - \item de la \yatcl (cf. \vref{cha:configuration}) ; - \item des différents packages chargés soit par la classe, soit manuellement - (cf. \vref{cha:packages-charges}). - \end{itemize} - % ^^A \item un fichier nommé \file{\macrosfile} dédié aux macros personnelles - % ^^A créées pour le document. -\end{enumerate} -\begin{dbwarning}{Fichiers de données et de configuration automatiquement importés}{import-sous-cond} - Pour que ces fichiers - % ^^A \file{\characteristicsfile} et \file{\configurationfile} - soient automatiquement importés, il est nécessaire : - \begin{enumerate} - \item qu'ils existent\footnote{Ces fichiers et sous-répertoire sont donc - à créer au besoin mais le canevas de thèse \enquote{en relief} livré avec - la classe, décrit \vref{sec:canevas-relief}, les fournit d'emblée.} ; - \item qu'ils soient situés dans le répertoire \emph{ad hoc}, à savoir un - sous-répertoire nommé \directory{\configurationdirectory} du répertoire où - se trouve le fichier (maître) du document. - \end{enumerate} -\end{dbwarning} -%^^A -\begin{dbwarning}{Fichiers de données et de configuration à ne pas importer manuellement}{} - Si ces fichiers - % ^^A \file{\characteristicsfile} et \file{\configurationfile} - vérifient les conditions de l'avertissement précédent, la \yatcl{} les - importe \emph{automatiquement} : ils doivent donc \emph{ne pas} être - explicitement importés \phrase*{au moyen d'une commande \docAuxCommand{input} - ou assimilée}. -\end{dbwarning} diff --git a/Master/texmf-dist/source/latex/yathesis/sections/fixed-footnotes.tex b/Master/texmf-dist/source/latex/yathesis/sections/fixed-footnotes.tex deleted file mode 100644 index dbc7f614644..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/fixed-footnotes.tex +++ /dev/null @@ -1,76 +0,0 @@ -\DeclareFixedFootnote{\pagededieelabo}{Produite au moyen de la commande - facultative \protect\refCom{makelaboratory}.} -% -\DeclareFixedFootnote{\commandeacronyme}{Notamment une commande d'acronyme - telle que \protect\docAuxCommand{gls} ou \protect\docAuxCommand{acrshort}.} -% -\DeclareFixedFootnote{\syntaxeoptions}{Le sens de la syntaxe décrivant les options est - explicité \vref{sec:options}.} -% -\DeclareFixedFootnote{\versiontl}{L'année \directory{2013} est éventuellement à remplacer par celle de - la version de la \TeX{}~Live effectivement utilisée.} -% -\DeclareFixedFootnote{\selonlangue}{Selon que la langue principale de la - thèse est le français ou l'anglais.} -% -\DeclareFixedFootnote{\nofrontmatter}{Au contraire, la commande analogue - \protect\docAuxCommand{frontmatter} pour les \protect\glspl{liminaire} ne - doit pas être utilisée car elle l'est déjà en sous-main par la \yatcl{}.} -% -\DeclareFixedFootnote{\termesdefinisutilises}{Ne figurent dans ces listes que - les termes, acronymes et symboles qui sont à la fois \emph{définis} et - \emph{employés dans le texte}.} -% -\DeclareFixedFootnote{\redefexprcle}{Une autre manière de modifier cet intitulé - est de recourir à la commande \protect\refCom{expression} pour redéfinir - l'expression qui lui est attachée (cf. \vref{sec:expressions-standard}).} -% -\DeclareFixedFootnote{\hauteurpage}{Dans la limite de la hauteur de page.} -% -\DeclareFixedFootnote{\sepcorpaffil}{Selon l'initiale de l'institut : - % - \protect\lstinline[showspaces]+\ à l'+ - % - ou - % - \protect\lstinline[showspaces]+\ au\ +.% -} -% -% \DeclareFixedFootnote{\noillustration}{Cette commande n'est pas illustrée car -% elle est analogue aux commandes \protect\refCom{acknowledgements} et -% \protect\refCom{caution}, illustrées -% \vref{fig:acknowledgements,fig:caution}.} -% -\DeclareFixedFootnote{\nochapter}{Le contenu de ce chapitre doit donc \emph{ne - pas} comporter d'occurrence de la commande \protect\docAuxCommand{chapter}. - Il peut cependant contenir une ou plusieurs occurrences des autres commandes - usuelles de structuration : \protect\docAuxCommand{section}, - \protect\docAuxCommand{subsection}, etc.} -% -\DeclareFixedFootnote{\fichierconfig}{Ceci peut être saisi directement dans le - préambule du fichier (maître) de la thèse mais, pour optimiser l'usage de la - \yatcl, il est conseillé de l'insérer dans un fichier nommé - \file{\configurationfile} à placer dans un dossier nommé - \directory{\configurationdirectory}. Le canevas de thèse livré avec la - classe, décrit \vref{sec:canevas}, fournit ce dossier et ce fichier.} -% -\DeclareFixedFootnote{\ifscreenoutput}{Chargé seulement si le - \Package{hyperref} l'est et si la clé \protect\refKey{output} n'a pour - valeur ni \protect\docValue{paper}, ni \protect\docValue{paper*}.} -% -\DeclareFixedFootnote{\exceptoneside}{Sauf si l'option - \protect\docAuxKey{oneside} est utilisée - (cf. \vref{sec:options-usuelles-de}).} -% -\DeclareFixedFootnote{\noframe}{Sans le cadre.} -% -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex b/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex deleted file mode 100644 index f9fb9e13268..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex +++ /dev/null @@ -1,24 +0,0 @@ -\chapter{Incompatibilités connues} -\label{cha:incomp-conn} - -La \yatcl{} présente des incompatibilités avec certains packages. La liste -suivante répertorie % -% ^^A% -% ^^A celle qui est actuellement connue % -% ^^A% -celles qui sont actuellement connues % -% ^^A% -en indiquant -% ^^A% -% ^^A le package concerné % -% ^^A% -les packages concernés % -% ^^A% -et la nature de l'incompatibilité correspondante (que l'auteur va chercher -à régler dans un futur indéterminé) : -\begin{description} -\item[\package{titlesec}] qui est incompatible avec le \Package{titleps} que - charge automatiquement la classe ; -\item[\package{tocloft}] qui provoque des sommaire et table des matières non - conformes. -\end{description} diff --git a/Master/texmf-dist/source/latex/yathesis/sections/installation.tex b/Master/texmf-dist/source/latex/yathesis/sections/installation.tex deleted file mode 100644 index a9759c87467..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/installation.tex +++ /dev/null @@ -1,99 +0,0 @@ -\chapter{Installation} -\label{cha:installation} -\changes{v0.99}{2014/05/18}{Procédure d'installation précisée}%^^A -%^^A -\lstset{% - basicstyle=\ttfamily\NoAutoSpacing, - columns=flexible, - frame=single -}%^^A -%^^A -La procédure d'installation de la \yatcl{} dépend de la version souhaitée : -stable, de test ou de développement. - -\section{Version stable} -\label{sec:version-stable} - -La version stable de la classe devrait être fournie d'emblée par les -distributions \TeX{} \enquote{\TeX~Live\footnote{Ce devrait être le cas - à partir de la version \texttt{2014} de la \TeX~Live dont la sortie est - annoncée pour le début du mois de juillet 2014.}} et -\enquote{MiK\TeX{}}\footnote{Pour s'assurer que cette version stable est la - plus récente, il est conseillé de mettre sa distribution \TeX{} à jour.}, -sinon par défaut, du moins après mise à jour. - -Si tel n'est pas le cas, on pourra installer sa version de test comme suit. - -\section{Version de test} -\label{sec:version-de-test} - -La procédure pour installer une version de test de la classe n'est décrite ici -que pour la distribution \TeX~Live\footnote{Bien qu'une procédure analogue - existe certainement pour la distribution MiK\TeX{}, l'auteur ne la connaît - pas : contributions bienvenues !}. Elle utilise des lignes de commandes, -méthode simple et automatisée: -\begin{enumerate} -\item Ouvrir un terminal\footnote{Sous Linux, c'est en général simple - à trouver. Sous Mac OS X, il devrait suffire de visiter le menu - \enquote{Applications} puis \enquote{Utilitaires} puis - \enquote{Terminal}. Sous Windows, il devrait suffire de visiter le menu - \enquote{Tous les programmes} puis \enquote{Accessoires} puis - \enquote{Invite de commandes}.}. -\item Dans ce terminal, lancer successivement les trois commandes - suivantes\footnote{On évitera de les recopier manuellement : il est possible - de les copier (\texttt{CTRL~+~C} ou assimilé) et de les coller - (\texttt{CTRL~+~V} ou assimilé, ou clic droit).} (à faire éventuellement - précéder de \enquote{\protect\lstinline|sudo|} sous Linux et Mac OS X) : -\begin{lstlisting}[numbers=left] -tlmgr repository add http://tlcontrib.metatex.org/2013 tlcontrib -tlmgr pinning add tlcontrib yathesis -tlmgr install yathesis -\end{lstlisting} - Ne pas s'inquiéter pas de messages du type : -\begin{lstlisting} -TeX Live 2013 is frozen forever and will no longer be updated. This -happens in preparation for a new release. [...] -\end{lstlisting} - et être patient lorsqu'apparaissent les lignes : -\begin{lstlisting} -running mktexlsr ... -done running mktexlsr. -running mtxrun --generate -... -\end{lstlisting} -\item Pour vérifier que la classe a été correctement installée, lancer la - commande : -\begin{lstlisting} -kpsewhich yathesis.cls -\end{lstlisting} - qui devrait renvoyer un message \emph{non} vide tel que, sous Linux et sous - Mac OS X : -\begin{lstlisting} -/usr/local/texlive/2013/texmf-dist/tex/latex/yathesis/yathesis.cls -\end{lstlisting} - et, sous Windows : -\begin{lstlisting} -c:/texlive/2013/texmf-dist/tex/latex/yathesis/yathesis.cls -\end{lstlisting} -\end{enumerate} - -\lstset{frame=none} - -\section{Version de développement} -\label{sec:vers-de-devel} - -Si on souhaite utiliser la version de développement de la \yatcl{} (à ses -risques et périls !), on clonera son dépôt Git à la page -\url{https://github.com/dbitouze/yathesis}. La procédure pour ce faire, hors -sujet ici, n'est pas détaillée. - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex b/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex deleted file mode 100644 index 754bc6f9c74..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex +++ /dev/null @@ -1,185 +0,0 @@ -\chapter{Introduction} - -\section{Objet de la \yatcl} -\label{sec:objet-de-la} - -\LaTeX{} est un système particulièrement performant de préparation et de -production de toutes sortes de documents : rapports de stage, mémoires de -\emph{master} et de thèses, polycopiés de cours, rapports d'activité, etc. - -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 -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. - -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. -\end{itemize} - -La présente classe, \yat, a pour objet de faciliter la composition de mémoires -de thèses préparées en France, quels que soient les champs disciplinaires et -instituts. Elle implémente notamment l'essentiel des recommandations émanant du -\citeauthor{guidoct} \autocite{guidoct} et ce, de façon transparente pour -l'utilisateur. Elle a en outre été conçue pour (facultativement) tirer profit -de plusieurs outils récents et puissants disponibles sous \LaTeX{}, notamment : -\begin{itemize} -\item la bibliographie avec le \Package*{biblatex} ; -\item les glossaire, liste d'acronymes et liste de symboles avec le - \Package*{glossaries}. -\end{itemize} -% ^^A, mais peut éventuellement être adaptée à d'autres pays. - -La \yatcl{}, basée sur la \Class{book}, se veut à la fois simple d'emploi et, -dans une certaine mesure, (aisément) personnalisable. - -% ^^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 ?} -\label{sec:comment-lire-cette} - -La présente documentation est divisée en deux parties : une principale dédiée -à l'usage courant de la \yatcl{} et une annexe concernant les aspects moins -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 -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}) ; -\item en \glspl{liminaire} (cf. \vref{cha:liminaires}) ; -\item dans le corps de la thèse (cf. \vref{cha:corps}) ; -\item en pages annexes (cf. \vref{cha:annexes}) ; -\item en pages finales (cf. \vref{cha:pages-finales}). -\end{enumerate} -Elle indique enfin comment personnaliser la \yatcl{} -(cf. \vref{cha:configuration}). -% ^^A, par exemple pour redéfinir les expressions automatiquement insérées dans -% ^^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 : -\begin{itemize} -\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 - les adapter à son propre mémoire de thèse. -\end{itemize} - -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}. - -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 -pouvant se révéler très utiles, notamment aux doctorants. - -L'\vref{cha:incomp-conn} liste les incompatibilités connues de la \yatcl{}. - -Si nécessaire, on pourra consulter l'\vref{cha:pagination} pour avoir une vue -d'ensemble de la \gls{pagination}, des \glspl{titrecourant} et de la -numérotation des chapitres par défaut avec la \yatcl{}. - -Les notations, syntaxe, terminologie et codes couleurs de la présente -documentation se veulent intuitifs mais, en cas de doute, on se reportera -à l'\vref{cha:synt-term-notat}. De même, certains des termes employés ici sont -définis dans le glossaire \vpageref{glossaire}. - -L'\vref{cha:add-ons} signale quelques \emph{add-ons} destinés à faciliter -l'usage de la \yatcl{} avec différents éditeurs de texte. - -L'\vref{cha:usage-avance}, à ne pas mettre entre toutes les mains, indique -comment s'affranchir d'erreurs propres à la \yatcl{}. \emph{Elle n'est - à consulter que si l'on est sûr de ce que l'on fait et qu'on pourra en gérer - \emph{seul} les conséquences.} - -L'\vref{cha:devel-futurs} est une \foreignquote{english}{TODO list} des -fonctionnalités que l'auteur de \yat{} doit encore mettre en œuvre, que ce soit -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. - -\section{Ressources Internet} -\label{sec:ressources-internet} - -Cette classe est \phrase{ou sera disponible} à l'adresse : -\begin{itemize} -\item \url{http://www.ctan.org/pkg/\jobname}\footnote{Les distributions \TeX{} - devraient alors soit la fournir d'emblée (à partir de la version - \texttt{2014} pour la \TeX~Live et de la version 2.10 pour la MiK\TeX{}) - soit l'installer par simple mise à jour (à partir de la version - \texttt{2014} pour la \TeX~Live).} pour sa version stable ; -\item \url{https://github.com/dbitouze/\jobname} pour sa version de - développement. -\end{itemize} - -\section{Remerciements} -\label{sec:remerciements} - -L'auteur de la \yatcl{} remercie tous les doctorants que, depuis plusieurs -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}. - -L'auteur adresse des remerciements chaleureux à ceux qui ont accepté de -bêta-tester la \yatcl{}, notamment Cécile Barbet, Coralie Escande, Mathieu -Leroy-Lerêtre, Mathieu Bardoux, Yvon Henel et Jérôme Champavère. - -Enfin, l'auteur sait gré de leur patience tous ceux à qui il avait promis une -version stable de la présente classe... pour la semaine dernière ! - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/notations.tex b/Master/texmf-dist/source/latex/yathesis/sections/notations.tex deleted file mode 100644 index 4e2eca6c411..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/notations.tex +++ /dev/null @@ -1,246 +0,0 @@ - -\chapter{Notations, syntaxe, terminologie et codes couleurs}\label{cha:synt-term-notat} - -Ce chapitre précise les notations, syntaxe, terminologie et codes couleurs de -la présente documentation. - - -\section{Commandes, environnements, clés, valeurs}\label{sec:comm-envir-cles} - -Les commandes, environnements, clés et valeurs de clés sont systématiquement -composés en fonte à chasse fixe. En outre, pour plus facilement les -distinguer, ils figurent avec des couleurs propres : -\begin{itemize} -\item les commandes en bleu : \docAuxCommand*{commande} ; -\item les environnements en \enquote{sarcelle} : - \docAuxEnvironment*{environnement} ; -\item les clés en pourpre : \docAuxKey*{clé} ; -\item les valeurs des clés en violet : \docValue*{valeur}. -\end{itemize} - -\section{Arguments génériques} -\label{sec:arguments-generiques} - -Pour expliquer le rôle d'une commande, il est parfois nécessaire d'indiquer -à quoi celle-ci s'applique, autrement dit quel en est l'argument générique. -Un tel argument est composé : -\begin{itemize} -\item en fonte à chasse fixe ; -\item en italique ; -\item entre chevrons simples ; -\end{itemize} -le tout en marron, ainsi : \meta{argument générique}. - -\section{Liens hypertextes} -\label{sec:liens-hypertextes} - -Les liens hypertextes figurent en couleur, ainsi : -\href{http://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) : -\begin{itemize} -\item \refCom{author} ; -\item \refEnv{abstract} ; -\item \refKey{professor}. -\end{itemize} - - -\section{Éléments \enquote{obligatoires}} -\label{sec:comm-oblig} - -L'icône \mandatory{}, figurant en regard de certains éléments (commandes ou -environnements), indique que ceux-ci sont \enquote{obligatoires} et ils peuvent -l'être pour différentes raisons : -\begin{itemize} -\item parce qu'ils sont requis : - \begin{itemize} - \item de façon évidente dans une thèse, par exemple l'auteur, le titre, - l'institut, la table des matières (commandes \refCom{author}, - \refCom{title}, \refCom{institute}, \refCom{tableofcontents}) ; - \item selon le \textcite{guidoct}, par exemple le champ disciplinaire, - l'école doctorale, les mots clés, le résumé (commandes - \refCom{academicfield}, \refCom{doctoralschool}, \refCom{keywords}, - environnement \refEnv{abstract}) ; - \end{itemize} -\item parce qu'ils sont nécessaires au fonctionnement \emph{par défaut} de la - \yatcl{}, par exemple \refCom{maketitle}, \refCom{mainmatter} ; -\item parce qu'ils sont fortement recommandés par l'auteur de la présente - classe, par exemple\footnote{Une liste des références bibliographiques est de - toute façon requise de façon évidente dans une thèse mais on peut souhaiter - recourir à un autre système de gestion de bibliographie que celui que - fournit le \Package{biblatex}.} \refCom{printbibliography}. -\end{itemize} - -\begin{dbremark}{Éléments \enquote{obligatoires} : modérément pour certains}{} - Certains de ces éléments ne sont que modérément \enquote{obligatoires} car, - s'ils sont omis : - \begin{enumerate} - \item cette omission est : - \begin{description} - \item[passée sous silence] par défaut\footnote{C'est-à-dire en version - intermédiaire du document (cf. valeur par défaut \docValue{inprogress} - de la clé \refKey{version}). Le signalement est également désactivé en - versions intermédiaire alternative et brouillon (cf. valeurs - \docValue{inprogress*} et \docValue{draft} de la clé - \refKey{version}).} ; - \item[signalée] (seulement) en versions \enquote{à - soumettre}\footnote{Cf. valeur \docValue{submitted} de la clé - \refKey{version}.} et \emph{finale}\footnote{Cf. valeur - \docValue{final} de la clé \refKey{version}.} du document, par le biais - d'une erreur de compilation ciblée\footnote{Sauf si la désactivation de - cette erreur a été demandée, cf. \vref{sec:desact-des-erre}.} ; - \end{description} - \item un texte générique est en général affiché à sa place\footnote{Si cet - élément est conçu pour produire du texte.}. - \end{enumerate} -\end{dbremark} - -Naturellement, tout élément non \enquote{obligatoire} est réputé optionnel. - -\section{Codes sources} -\label{sec:codes-sources} - -Les exemples qui illustrent la présente documentation sont constitués de codes -sources et, le cas échéant, des \enquote{copies d'écran} correspondantes. -Ceux-ci proviennent le plus souvent du spécimen de document composé avec la -\yatcl, fourni avec l'ensemble de la classe (cf. \vref{sec:specimen-relief}). - -Ces codes sources figurent dans des cadres de couleur bleu : -\begin{itemize} -\item non ombrés s'ils doivent être saisis dans le corps du document ; -\item ombrés s'ils doivent être saisis en préambule du fichier (maître) : - \begin{itemize} - \item soit directement ; - \item soit indirectement \emph{via} un fichier lui-même importé en - préambule, ce qui peut être fait : - \begin{itemize} - \item soit automatiquement par la \yatcl{}, par le biais du - \File{\configurationfile} (cf. \vref{rq:configurationfile}) ; - \item soit manuellement au moyen de la commande \docAuxCommand{input}. - \end{itemize} - \end{itemize} -\end{itemize} -Ces cadres pourront en outre comporter d'éventuels titres : -\begin{multicols}{2} -\begin{bodycode} -÷\meta{code source}÷ -\end{bodycode} -\begin{bodycode}[title=\meta{titre}] -÷\meta{code source}÷ -\end{bodycode} -\begin{preamblecode} -÷\meta{code source à insérer en préambule}÷ -\end{preamblecode} -\begin{preamblecode}[title=\meta{titre}] -÷\meta{code source à insérer en préambule}÷ -\end{preamblecode} -\end{multicols} - -\section{Espaces dans les codes sources} -\label{sec:espaces-dans-les} - -Pour éviter certaines confusions, les espaces dans les codes sources devant -être saisis au clavier sont parfois matérialisés au moyen de la marque -\lstinline[showspaces]+ +. - -\section{Options} -\label{sec:options} - -La \yatcl{} ainsi que certaines de ses commandes et certains de ses -environnements peuvent être modulés au moyen d'options, ou listes d'options -(séparées par des virgules). Ces options se présentent sous la forme -\meta{clé}×=×\meta{valeur} et la \meta{valeur} passée à une \meta{clé} peut -être : -%^^A \begin{description} -%^^A \item[ne prennent pas de valeur.] Une telle option, par exemple nommée -%^^A \refKey{option}, est alors documentée selon la syntaxe suivante: -%^^A \begin{docKey*}{option}{}{\meta{valeurs par défaut et initiale}} -%^^A \meta{Description de \refKey{option}} -%^^A \end{docKey*} -%^^A \item[prennent des valeurs.] Une telle option se présente alors sous la forme -%^^A \meta{clé}×=×\meta{valeur}. Les valeurs passées à une clé peuvent être : -\begin{description} -\item[libre.] Si une telle \meta{clé} est (pour l'exemple) nommée - \refKey{freekey}, elle est alors documentée selon la syntaxe suivante : - \begin{docKey*}{freekey}{=\meta{valeur}}{\meta{valeurs par défaut et initiale}} - \meta{Description de \refKey{freekey}} - \end{docKey*} -\item[imposée] (parmi une liste de valeurs possibles). Si une telle \meta{clé} est - (pour l'exemple) nommée \refKey{choicekey} et de valeurs imposées - \docValue*{valeur1}, \docValue*{valeur2}, ..., \docValue*{valeurN}, elle est alors - documentée selon la syntaxe suivante\footnote{Comme souvent en informatique, - la barre verticale séparant les valeurs possibles signifie \enquote{ou}.} : - \begin{docKey*}{choicekey}{=\docValue*{valeur1}\textbar\docValue*{valeur2}\textbar...\textbar\docValue*{valeurN}}{\meta{valeurs par défaut et initiale}} - \meta{Description de \refKey{choicekey} et de ses valeurs possibles} - \end{docKey*} -\end{description} -%^^A \end{description} - -Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées -(entre parenthèses en fin de ligne). Elles indiquent ce que la clé vaut : -\begin{description} -\item[par défaut] c'est-à-dire lorsque la clé \emph{est} employée, mais - \emph{seule} c'est-à-dire sans qu'une valeur explicite lui soit passée ; -\item[initialement] c'est-à-dire lorsque la clé \emph{n'est pas} employée. -\end{description} -%^^A -Ainsi certaines clés, appelées booléennes parce qu'elles ne peuvent prendre que -deux valeurs (\docValue*{true} et \docValue*{false}), portent la précision par -exemple \enquote{par défaut \lstinline|true|, initialement \lstinline|false|} -car elles valent : -\begin{enumerate} -\item \docValue*{true} si elles sont employées mais sans qu'une valeur leur - soit passée ; -\item \docValue*{false} si elles ne sont pas employées ; -\item la valeur \docValue*{true} ou \docValue*{false} qui leur est passée le - cas échéant. -\end{enumerate} -Une telle clé, par exemple nommée \refKey{booleankey}, est alors documentée selon la -syntaxe suivante : -\begin{docKey*}{booleankey}{=\docValue*{true}\textbar\docValue*{false}}{par - défaut \lstinline|true|, initialement \lstinline|false|} - \meta{Description de \refKey{booleankey}} -\end{docKey*} - -Illustrons ceci au moyen de la clé \refKey{nofrontcover} qui peut être passée en -option de la \yatcl. C'est une clé booléenne valant par défaut \docValue*{true} -et initialement \docValue*{false}, c'est-à-dire : -\begin{enumerate} -\item \docValue*{true} si l'utilisateur l'emploie en option de la \yatcl mais - sans lui passer de valeur : -\begin{preamblecode} -\documentclass[nofrontcover,÷\meta{autres options}÷]{yathesis} -\end{preamblecode} -\item \docValue*{false} si l'utilisateur ne l'emploie pas en option de la \yatcl : -\begin{preamblecode} -\documentclass[÷\meta{toutes options sauf \refKey*{nofrontcover}}÷]{yathesis} -\end{preamblecode} -\item la valeur \docValue*{true} ou \docValue*{false} que l'utilisateur lui - passe le cas échéant en option de la \yatcl : -\begin{preamblecode} -\documentclass[nofrontcover=true,÷\meta{autres options}÷]{yathesis} -\end{preamblecode} -ou -\begin{preamblecode} -\documentclass[nofrontcover=false,÷\meta{autres options}÷]{yathesis} -\end{preamblecode} -\end{enumerate} - -\section{Faux-texte} -\label{sec:faux-texte} - -Certains exemples comportent des paragraphes de faux-texte\footnote{Cf. - \url{http://fr.wikipedia.org/wiki/Faux-texte}.} obtenus au moyen de la -commande ×\lipsum× du \Package*{lipsum}. - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex b/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex deleted file mode 100644 index 7ab620b5d8e..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex +++ /dev/null @@ -1,247 +0,0 @@ -\chapter{Packages chargés (ou pas) par la \yatcl}\label{cha:packages-charges} - -\section{Packages chargés par la classe}\label{sec:packages-charges-par} - -On a vu \vref{sec:options-passer-aux} que, pour plusieurs de ses -fonctionnalités, la \yatcl s'appuie sur des packages qu'elle charge -automatiquement. Ceux-ci sont répertoriés, selon leur ordre de chargement, dans -la liste suivante qui indique leur fonction et le cas échéant : -\begin{itemize} -\item la ou les options avec lesquelles ils sont chargés ; -\item les options de la \yatcl{} ou leurs commandes propres permettant de les - personnaliser ; -\item ceux qui, dans le cadre d'un usage standard de la \yatcl{}, peuvent être - utiles à l'utilisateur final : leur nom est alors un hyperlien vers la page - qui leur est dédiée sur le \acrshort{ctan}. -\end{itemize} - -\begin{description} -\item[\package{pgfopts} :] gestion d'options sous la forme - \meta{clé}×=×\meta{valeur} ; -\item[\package{etoolbox} :] outils de programmation ; -\item[\package{xpatch} :] extension du package précédent ; -\item[\package{morewrites} :] accès à autant de \enquote{flots} d'écriture - (dans des fichiers annexes) que nécessaire ; -\item[\package{filehook} :] \enquote{hameçons} (\foreignquote{english}{hooks}) - pour fichiers importés ; -\item[\package{hopatch} :] emballage de \enquote{hameçons} pour packages et - classes ; -\item[\package{xifthen} :] tests conditionnels ; -\item[\package{xkeyval} :] robustification du \Package{keyval} chargé par le - \Package{geometry} ; -\item[\package*{geometry} :] gestion de la géométrie de la page ; - \begin{description} - \item[option par défaut :] \docAuxKey{a4paper} ; - \item[personnalisation :] commande propre \docAuxCommand*{geometry} ; - \end{description} -\item[\package*{graphicx} :] inclusion d'images, notamment des logos ; - \begin{description} - \item[personnalisation :] option \refKey{graphicx} de la \yatcl ; - \end{description} -\item[\package{environ} :] stockage du contenu d'un environnement dans une - macro ; -\item[\package{adjustbox} :] ajustement de la position des matériels - \LaTeX{} ; - \begin{description} - \item[option par défaut :] \docAuxKey{export} ; - \item[personnalisation :] option \refKey{adjustbox} de la \yatcl ; - \end{description} -\item[\package*{array} :] mise en forme automatique de colonnes de tableaux - (notamment) ; -\item[\package{xstring} :] manipulation de chaînes de caractères ; -\item[\package*{textcase} :] amélioration des commandes de changement de - 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} - \item[librairie chargée par défaut :] \docValue{skins} ; - \item[personnalisation :] commandes propres \docAuxCommand*{tcbuselibrary} et - \docAuxCommand*{tcbset} ; - \end{description} -\item[\package*{marvosym} :] accès à des symboles spéciaux ; -\item[\package*{setspace} :] gestion de l'espace interligne ; - \begin{description} - \item[personnalisation :] option \refKey{setspace} de la \yatcl ; - \end{description} -\item[\package{shorttoc} :] création de sommaire ; -\item[\package{tocvsec2} :] gestion des profondeurs de numérotation des - sections et de la table des matières ; -\item[\package{tocbibind} :] table des matières et index dans la table des - matières ; -\item[\package{nonumonpart} :] suppression des numéros de pages sur les pages - de garde des parties ; -\item[\package*{fncychap} :] têtes de chapitres améliorées ; - \begin{description} - \item[option par défaut :] \docAuxKey{PetersLenny} ; - \item[personnalisation :] option \refKey{fncychap} de la \yatcl ; - \end{description} -\item[\package*{titleps} :] %^^A - % ^^A \changes{v0.99j}{2014/07/18}{Package \package{titleps} remplacé par le - % ^^A \Package{titlesec}}% ^^A - gestion des styles de pages ; - \begin{description} - % ^^A \item[option par défaut :] \docAuxKey{pagestyles} ; - \item[personnalisation :] option \refKey{titleps} de la \yatcl ; - \end{description} - % ^^A \begin{dbwarning}{Package \package{titlesec} : à utiliser avec - % ^^A discernement}{} - % ^^A Le \Package{titlesec} est à utiliser avec discernement car : - % ^^A \begin{itemize} - % ^^A \item sa personnalisation au moyen de l'option \refKey{titlesec} - % ^^A désactive l'effet du \Package{fncychap} - % ^^A (cf. \vref{sec:chapitres-numerotes}) et - % ^^A de l'option \refKey{fncychap} ; - % ^^A \item l'emploi de certaines de ses commandes peut éventuellement - % ^^A conduire à des incompatibilités avec la \yatcl{} ; - % ^^A \end{itemize} - % ^^A\end{dbwarning} -\item[\package*{xcolor} :] gestion des couleurs ; - \begin{description} - \item[personnalisation :] option \refKey{xcolor} de la \yatcl ; - \end{description} -\item[\package{datatool} :] gestion de bases de données (membres du jury, - etc.) ; - \begin{description} - \item[personnalisation :] option \refKey{datatool} de la \yatcl ; - \end{description} -\item[\package{ifdraft} :] test conditionnel du mode brouillon ; -\item[\package*{draftwatermark} :] texte en filigrane\footnote{Chargé seulement - si l'une ou l'autre des valeurs \docValue{draft} ou \docValue{inprogress*} - est passée à la clé \refKey{version}.} ; - \begin{description} - \item[personnalisation :] option \refKey{draftwatermark} de la \yatcl ; - \end{description} -\item[\package*{babel} :] gestion des langues ; - \begin{description} - \item[personnalisation :] option \refKey{babel} de la \yatcl ; - \end{description} -\item[\package{iflang} :] test de la langue en cours ; -\item[\package*{datetime} :] gestion des dates ; - \begin{description} - \item[personnalisation :] option \refKey{datetime} de la \yatcl ; - \end{description} -\item[\package{hypcap} :] liens hypertextes pointant au début des - flottants\ifscreenoutput ; - \begin{description} - \item[option par défaut :] \docValue*{all} ; - \end{description} -\item[\package*{bookmark} :] gestion des signets\ifscreenoutput ; - \begin{description} - \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.}. -\end{description} - -\begin{dbremark}{Disposer d'une distribution \TeX{} à jour est fortement - recommandé}{packages-anciens} - Si on ne dispose pas de versions suffisamment récentes des packages - automatiquement chargés, des avertissements sont émis car le bon - fonctionnement de la \yatcl{} peut alors être sérieusement altéré, voire être - bloqué par une erreur de compilation \phrase*{éventuellement absconse}. Il - 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{2014} fournissent des packages suffisamment - récents pour la \yatcl. -\end{dbremark} - -\section{Packages non chargés par la classe}\label{sec:packages-non-charges} - -La liste suivante répertorie des packages non chargés par la \yatcl{} mais -pouvant se révéler très utiles, notamment aux doctorants. Elle est loin d'être -exhaustive et ne mentionne notamment pas les packages nécessaires : -\begin{itemize} -\item \package{inputenc} et \package{fontenc}, si on utilise \hologo{LaTeX} ou - \hologo{pdfLaTeX} ; -\item \package{fontspec} et \package{xunicode}, si on utilise \hologo{XeLaTeX} - ou \hologo{LuaLaTeX}. -\end{itemize} -Elle ne mentionne pas non plus les packages de fontes PostScript tels que -\package{lmodern}, \package*{kpfonts}, \package*{fourier}, \package*{libertine}, -etc. \phrase*{presque indispensables si on utilise \hologo{LaTeX} ou - \hologo{pdfLaTeX}}. Des exemples de préambules complets figurent -\vref{cha:specimen-canevas}. - -En outre, lorsqu'ils sont chargés manuellement par l'utilisateur, certains des -packages suivants se voient fixés par la \yatcl{} des options ou réglages dont -les plus notables sont précisés. - -\begin{description} -\item[\package*{booktabs} :] tableaux plus professionnels ; -\item[\package*{siunitx} :] gestion des nombres, angles et unités ; - \begin{description} - \item[option par défaut :]\ - \begin{itemize} - \item \docAuxKey{detect-all} ; - \item \docAuxKey{locale}×=×\docValue{FR} ou - \docAuxKey{locale}×=×\docValue{UK}\selonlangue{} ; - \end{itemize} - \end{description} -\item[\package*{pgfplots} :] graphiques plus professionnels, - notamment de données expérimentales ; -\item[\package*{listings} :] insertion de listings informatiques ; -\item[\package*{microtype} :] raffinements typographiques - automatiques (et subliminaux) ; - % ^^A \footnote{Ce package peut poser problème s'il est déjà présent alors qu'une - % ^^A fonte est utilisée pour la première fois. Il est donc à charger plutôt en - % ^^A fin de rédaction, lors de la finition de la mise en page.} -\item[\package*{floatrow} :] gestion puissante (mais complexe) des - flottants ; -\item[\package*{caption} :] personnalisation des légendes ; -\item[\package*{todonotes} :] insertion de - \foreignquote{english}{TODOs}\footnote{Rappels de points qu'il ne - faut pas oublier d'ajouter, de compléter, de réviser, etc.} ; -\item[\package*{varioref} :] références croisées améliorées ; -\item[\package*{imakeidx} :] gestion du ou des index\footnote{Pour la gestion - d'index, le \Package{makeidx} est plus courant mais le \Package*{imakeidx}, - à la syntaxe très voisine, l'améliore et offre des fonctionnalités - supplémentaires, notamment pour produire des index multiples.} ; -\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é) : - ×\SetCiteCommand{\autocite}× ; - \end{description} -\item[\package*{biblatex} :] gestion puissante de la bibliographie ; -\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 - \protect\docAuxCommand{usepackage}).}.}%^^A -%^^A - liens hypertextes ; - \begin{description} - \item[option par défaut :]\ - \begin{itemize} - \item \docAuxKey{final} ; - \item \docAuxKey{unicode} ; - \item \docAuxKey{breaklinks} ; - \item ×hyperfootnotes=false× ; - \item ×hyperindex=false×\footnote{Sans quoi certaines fonctionnalités sont - ignorées, par exemple \protect\lstinline|see| pour les index.} ; - \item ×plainpages=false× ; - \item ×pdfpagemode=UseOutlines× ; - \item ×pdfpagelayout=TwoPageRight× ; - \end{itemize} - \end{description} -\item[\package*{glossaries} :] gestion puissante des glossaires, - acronymes et liste de symboles ; -\item[\package*{cleveref} :] gestion puissante des références croisées. -\end{description} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-annexes.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-annexes.tex deleted file mode 100644 index 7b311456729..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-annexes.tex +++ /dev/null @@ -1,31 +0,0 @@ -\chapter{Annexes}\label{cha:annexes} - -\begin{docCommand}{appendix}{} - Si la thèse comporte une partie annexe, celle-ci doit être manuellement - introduite au moyen de la commande usuelle \docAuxCommand{appendix} de la - \Class{book}\nofrontmatter. -\end{docCommand} - -Les chapitres annexes \enquote{ordinaires} de la thèse sont à traiter de façon -ordinaire : ils sont notamment introduits au moyen des commandes \LaTeX{} -standard \docAuxCommand{chapter} ou \docAuxCommand{chapter*} (cf. -\vref{fig:appendix}). - -\begin{figure}[htbp] - \centering - \screenshot{appendix} - \caption[Chapitre d'annexe \enquote{ordinaire}]{(Première) Page de chapitre - d'annexe \enquote{ordinaire}} - \label{fig:appendix} -\end{figure} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-corps.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-corps.tex deleted file mode 100644 index 53f9ab4a95a..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-corps.tex +++ /dev/null @@ -1,152 +0,0 @@ -\chapter{Corps}\label{cha:corps} - -Le corps de la thèse, c'est-à-dire sa partie principale, comprend : -\begin{enumerate} -\item l'introduction (\enquote{générale}) ; -\item les chapitres \enquote{ordinaires} ; -\item la conclusion (\enquote{générale}) ; -\item la bibliographie. -\end{enumerate} -Les introduction et conclusion peuvent éventuellement être -\enquote{générales} par exemple si la thèse comporte plusieurs -parties, chacune introduite par une introduction et conclue par -une conclusion \enquote{ordinaires}. - -\begin{dbremark}{Scission du mémoire en fichiers maître et esclaves}{} - Il est vivement recommandé de scinder le mémoire de thèse, - notamment son corps, en fichiers maître et esclaves (ces derniers - correspondants chacun à un chapitre). La procédure - pour ce faire, standard, est rappelée \vref{sec:repart-du-memo}. -\end{dbremark} - -\begin{docCommand}[doc description=\mandatory]{mainmatter}{} - La partie principale de la thèse doit être manuellement introduite au moyen - de la commande usuelle \docAuxCommand{mainmatter} de la - \Class{book}\nofrontmatter. -\end{docCommand} - -\section{Chapitres non numérotés} -\label{sec:chap-non-numer} - -Si certains chapitres du corps de la thèse \phrase{notamment d'introduction de - conclusion \enquote{générales}} doivent être \emph{non} numérotés, on recourra de -façon usuelle à la version étoilée de la commande -\docAuxCommand{chapter}. Celle-ci a toutefois été quelque peu modifiée afin -d'en simplifier l'usage. - -% ^^A : habituellement, si un chapitre non numéroté est créé -% ^^A \emph{dans la partie principale} (entre \docAuxCommand{mainmatter} et -% ^^A \docAuxCommand{backmatter}) avec la commande standard -% ^^A \docAuxCommand{chapter*} : -% ^^A \begin{enumerate} -% ^^A \item des précautions (assez techniques) doivent être prises pour que : -% ^^A \begin{enumerate} -% ^^A \item le titre correspondant figure dans la table des matières ; -% ^^A \item les \glspl{titrecourant} correspondants soient corrects ; -% ^^A \end{enumerate} -% ^^A \item toutes les (sous-(sous-))sections du chapitre, nécessairement non -% ^^A numérotées elles aussi, doivent également être créées avec les versions -% ^^A étoilées des commandes correspondantes : \docAuxCommand{section*}, -% ^^A \docAuxCommand{subsection*} et \docAuxCommand{subsubsection*}. -% ^^A \end{enumerate} - -\begin{dbremark}{Variante étoilée de la commande \protect\docAuxCommand*{chapter} modifiée}{} - La \yatcl{} modifie la commande \docAuxCommand{chapter*} de sorte que : - \begin{enumerate} - \item automatiquement, le titre du chapitre figure : - \begin{enumerate} - \item dans la table des matières ; - \item dans les \glspl{titrecourant} ; - \end{enumerate} - \item les (sous-(sous-))sections du chapitre peuvent et même \emph{doivent} - être créées avec les versions \emph{non} étoilées des commandes - correspondantes : \docAuxCommand{section}, \docAuxCommand{subsection} et - \docAuxCommand{subsubsection}. - \end{enumerate} -\end{dbremark} - -\begin{dbexample}{Introduction}{} - Le code suivant produit la \vref{fig:introduction} illustrant une - introduction (générale) non numérotée. On constate que, bien que seule la - commande \docAuxCommand{chapter} figure sous sa forme étoilée, aucun élément - de structuration de ce chapitre n'est numéroté. - % - \bodysample[corps/introduction]{% - deletekeywords={[1]introduction},% - deletekeywords={[3]section},% - deletekeywords={[3]subsection},% - deletekeywords={[3]subsubsection},% - deletekeywords={[3]paragraph},% - deletekeywords={[3]subparagraph}% - }{} -\end{dbexample} - -\begin{figure}[p] - \centering - \screenshot{introduction} - \caption{Introduction (non numérotée)} - \label{fig:introduction} -\end{figure} - -\section{Chapitres numérotés} -\label{sec:chapitres-numerotes} - -Les chapitres numérotés du corps de la thèse sont introduits par la commande -usuelle \docAuxCommand{chapter} (cf. \vref{fig:chapitre}). - -\begin{figure}[ht] - \centering - \screenshot{chapter} - \caption[Chapitre \enquote{ordinaire}]{(Première) Page de chapitre - \enquote{ordinaire}} - \label{fig:chapitre} -\end{figure} - -\begin{dbremark}{Style des têtes de chapitres numérotés personnalisable}{} - Les têtes de chapitres numérotés sont par défaut composées avec le style - ×PetersLenny× du \Package*{fncychap}. La \vref{sec:style-des-tetes} explique - comment ceci peut être modifié. -\end{dbremark} - -\section{Références bibliographiques} - -Les références bibliographiques font partie intégrante du corps de la thèse. - -Tout système de gestion de bibliographie peut théoriquement être mis en œuvre -avec la \yatcl. Cependant, celle-ci a été conçue plus spécifiquement en vue -d'un usage du \Package{biblatex} et éventuellement de \package{biber}, -remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section, - leur fonctionnement est supposé connu du lecteur (sinon, cf. par exemple - \cite{en-ligne6}).}. - -\begin{docCommand}[doc description=\mandatory]{printbibliography}{\oarg{options}} - Cette commande, fournie par \package{biblatex}, produit la liste des - références bibliographiques saisies selon la syntaxe de ce package (cf. - \vref{fig:printbibliography}). Mais elle a été légèrement redéfinie de sorte - que la bibliographie figure automatiquement dans les sommaire, table des - matières et signets du document. -\end{docCommand} - -\begin{figure}[htbp] - \centering - \screenshot{printbibliography} - \caption[Bibliographie]{Bibliographie (ici composée avec le style - bibliographique par défaut)} - \label{fig:printbibliography} -\end{figure} - -\begin{dbwarning}{Package \package{biblatex} non chargé par défaut}{} - Le \Package{biblatex} \emph{n'étant pas} chargé par la \yatcl, on veillera - à le charger manuellement si on souhaite l'utiliser. -\end{dbwarning} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-finales.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-finales.tex deleted file mode 100644 index 85c3076c4c0..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-finales.tex +++ /dev/null @@ -1,103 +0,0 @@ -\chapter{Pages finales} -\label{cha:pages-finales} - -Ce chapitre indique comment produire les pages finales de la thèse, -à savoir : -\begin{enumerate} -\item la liste éventuelle des acronymes et/ou - termes du glossaire ; -\item l'éventuel index; -\item la table des matières, en cas de sommaire en \glspl{liminaire}; -\item la quatrième de couverture (le dos de la thèse). -\end{enumerate} - -\begin{docCommand}{backmatter}{} - Les éventuelles pages finales de la thèse doivent être manuellement - introduites au moyen de la commande usuelle - \docAuxCommand{backmatter}\footnote{Cette commande n'est pas obligatoire en - soi mais elle est fortement recommandée si la thèse contient des pages - finales.} de la \Class{book}\nofrontmatter. -\end{docCommand} - -\section{Glossaire} - -Les commandes de production du glossaire (\docAuxCommand{printglossary}) ou -des glossaires (\docAuxCommand{printglossaries}) sont détaillées et illustrées -\vref{sec:sigl-gloss-nomencl,fig:printglossary}. - -\begin{figure}[htbp] - \centering - \screenshot{printglossary} - \caption{Glossaire} - \label{fig:printglossary} -\end{figure} - -\section{Index} - -\begin{dbremark*}{Section à passer en 1\iere{} lecture} - Cette section est à passer en 1\iere{} lecture si on ne compte pas faire - figurer d'index. -\end{dbremark*} - -Tout système de gestion d'index\footnote{Dans cette section, le fonctionnement - d'un tel système est supposé connu du lecteur (sinon, cf. par exemple - \cite{en-ligne7}).} peut théoriquement être mis en œuvre avec la -\yatcl. Celle-ci ne définit rien de spécifique et se contente de légèrement -modifier la commande \docAuxCommand{printindex} classique : -\begin{itemize} -\item en lui appliquant un style de pages propre à l'index ; -\item pour que l'index figure automatiquement dans les - sommaire, table des matières et signets du document. -\end{itemize} - -La \vref{fig:printindex} illustre une page d'index créé au moyen du -\Package{imakeidx}. - -\begin{figure}[htbp] - \centering - \screenshot{printindex} - \caption{Index} - \label{fig:printindex} -\end{figure} - -\section{Table des matières} - -Si la table des matières est longue, elle peut être placée en -annexe. Nous renvoyons ici à la \vref{sec:table-des-matieres} et à -la \vref{fig:tableofcontents} qui traite déjà cette question. - -\section{Quatrième de couverture}\label{sec:quatr-de-couv} - -La quatrième de couverture s'obtient au moyen de la commande -\refCom{makebackcover} suivante. - -\begin{docCommand}{makebackcover}{} - Cette commande a le même effet que la commande \refCom{makeabstract} - % ^^A (elle affiche entre autres les résumés succincts en français et en - % ^^A anglais), - à ceci près que : - \begin{enumerate} - \item elle ne produit pas de titre courants (non souhaités au dos d'un - document) ; - \item la page est imprimée sur une page paire, son recto étant - laissé entièrement vide. - \end{enumerate} -\end{docCommand} - -\begin{figure}[htbp] - \centering - \screenshot{makebackcover} - \caption{Quatrième de couverture} - \label{fig:makebackcover} -\end{figure} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-liminaires.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-liminaires.tex deleted file mode 100644 index b70a0089c91..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-liminaires.tex +++ /dev/null @@ -1,647 +0,0 @@ -\chapter{Pages liminaires}\label{cha:liminaires} - -Cette section détaille les commandes permettant de préparer et produire les -\glspl{liminaire}, à savoir : -\begin{enumerate} -\item la page (éventuelle) de clause de non-responsabilité ; -\item la page (éventuelle) des mots clés de la thèse ; -\item la page (éventuelle) du ou des laboratoires où a été préparée la thèse ; -\item la page (éventuelle) des dédicaces ; -\item la page (éventuelle) des épigraphes ; -\item la page de résumés dans les langues principale et secondaire ; -\item les (éventuels) avertissement, remerciements, résumé substantiel en - français, préface, avant-propos, etc. -\item les listes (éventuelles), commune ou distinctes : - \begin{itemize} - \item des sigles et acronymes\footnote{Par commodité, nous ne parlerons plus - dans la suite que d'acronymes mais ce qui les concernera s'appliquera de - façon identique aux sigles.} ; - \item des symboles ; - \item des termes du glossaire ; - \end{itemize} -\item le sommaire ou la table des matières ; -\item la liste (éventuelle) des tableaux ; -\item la liste (éventuelle) des figures ; -\item la liste (éventuelle) des listings informatiques. -\end{enumerate} - -\begin{dbremark}{Commande \protect\docAuxCommand*{frontmatter} non nécessaire}{nofrontmatter} - La commande \docAuxCommand{frontmatter} usuelle de la \Class{book}, employée - habituellement pour entamer la partie liminaire du document, n'est pas - nécessaire car la \yatcl{} la charge déjà en sous-main. On verra plus loin - que, au contraire, la commande analogue \refCom{mainmatter} doit être - explicitement employée pour entamer la partie principale du document (il en - est de même des commandes \refCom{appendix} et \refCom{backmatter} pour les - éventuelles parties annexe et finale). -\end{dbremark} - -\section{Clause de non-responsabilité} -\label{sec:clause-de-non} - -\changes{v0.99d}{2014/06/08}{Élision \enquote{automatique} des articles définis - précédant \meta{institut} et \meta{co-institut} dans la clause de - non-responsabilité}%^^A -%^^A -La \yatcl{} permet de faire figurer une clause de non-responsabilité, telle -qu'exigée par certains instituts. Celle-ci apparaît sur une page dédiée et -a pour contenu par défaut une phrase semblable à\selonlangue{} : - \begin{itemize} - \item \enquote{L'\meta{institut} n'entend donner aucune - approbation ni improbation aux opinions \'emises dans les th\`eses : ces - opinions devront \^etre consid\'er\'ees comme propres \`a leurs auteurs.} - \item \foreignquote{english}{The \meta{institut} neither endorse - nor censure authors' opinions expressed in the theses: these opinions - must be considered to be those of their authors.} - \end{itemize} - où l'\meta{institut} est celui défini par la commande \refCom{institute} - \phrase*{auquel est adjoint l'éventuel institut de cotutelle}. - -La page dédiée à la clause de non-responsabilité est produite par la commande -\refCom{makedisclaimer}. - -\begin{docCommand}{makedisclaimer}{} - Cette commande produit une page où figure, seule et centrée - verticalement, la clause de non-responsabilité. -\end{docCommand} - -\begin{docCommand}{makedisclaimer*}{} - Cette commande a le même effet que la commande - \refCom{makedisclaimer} sauf que la clause de non-responsabilité est alignée - sur le haut de la page et non centrée verticalement. -\end{docCommand} - -\begin{dbexample}{Production de la page dédiée à la clause de - non-responsabilité}{} - \NoAutoSpacing% -% - \bodysample{rangesuffix=\^^M,linerange={makedisclaimer}}{} - Le résultat de ce code est illustré \vref{fig:disclaimerpage}. -\end{dbexample} - -\begin{figure}[htbp] - \centering - \screenshot{disclaimer}% - \caption{Page de clause de non-responsabilité} - \label{fig:disclaimerpage} -\end{figure} - -\begin{dbwarning}{Élision automatique non robuste}{elision-disclaimer} - Dans la clause de non-responsabilité, l'article défini précédant - \meta{institut} est automatiquement élidé selon l'initiale (voyelle ou - consonne) du mot suivant. Cette élision automatique n'est donc pas robuste : - elle peut ne pas donner le résultat escompté si \meta{institut} a pour - initiale : - \begin{itemize} - \item une consonne, mais est de genre féminin ; - \item une voyelle, mais par le truchement d'une commande\commandeacronyme, et - non pas \enquote{directement}. - \end{itemize} -\end{dbwarning} - -Pour pallier cet inconvénient, et aussi pour permettre de redéfinir la phrase -par défaut si elle ne convient pas, on pourra recourir à la commande -\refCom{disclaimer}. - -\begin{docCommand}{disclaimer}{\marg{clause}} - Cette commande, à placer avant \refCom{makedisclaimer}, permet de redéfinir - le contenu par défaut de la \meta{clause} de non-responsabilité. -\end{docCommand} - -\section{Mots clés}\label{sec:mots-cles} - -\begin{docCommand}{makekeywords}{} - Cette commande produit une page où figurent, seuls et centrés - verticalement, les mots clés de la thèse stipulés au moyen de la commande - \refCom{keywords}. -\end{docCommand} -% -\begin{docCommand}{makekeywords*}{} - Cette commande a le même effet que la commande - \refCom{makekeywords} sauf que les mots clés sont alignés sur le haut de la - page et non centrés verticalement. -\end{docCommand} - -\begin{dbexample}{Préparation et production de la page dédiée aux mots clés}{} - Les codes suivants produisent la page illustrée \vref{fig:makekeywords}. - \preamblesample[\configurationdirectory/\characteristicsfile]{linerange={keywords-laugh}}{title=Préparation} -% - \bodysample{rangesuffix=\^^M,linerange={makekeywords}}{title=Production} -\end{dbexample} - -\begin{figure}[htbp] - \centering \screenshot{keywords}% - \caption{Page dédiée aux mots clés} - \label{fig:makekeywords} -\end{figure} - -\section{Laboratoire(s)} -\label{sec:laboratoires} - -\begin{docCommand}{makelaboratory}{} - Cette commande produit une page où figure, seul(s) et centré(s) - verticalement, le ou les laboratoires où a été préparée la thèse, stipulés au - moyen de la commande \refCom{laboratory} et éventuellement précisés au moyen - des clés \refKey{logo}, \refKey{logoheight}, \refKey{telephone}, - \refKey{fax}, \refKey{email} et \refKey{nonamelink}. -\end{docCommand} -% -\begin{docCommand}{makelaboratory*}{} - Cette commande a le même effet que la commande \refCom{makelaboratory} sauf - que le ou les laboratoires sont alignés sur le haut de la page et non centrés - verticalement. -\end{docCommand} - -\begin{dbexample}{Préparation et production de la page dédiée au(x) laboratoire(s)}{} - Les codes suivants produisent la page illustrée \vref{fig:makelaboratory}. - \NoAutoSpacing% - \preamblesample[\configurationdirectory/\characteristicsfile]{linerange={laboratory-Liouville}}{title=Préparation} -% - \bodysample{rangesuffix=\^^M,linerange={makelaboratory}}{title=Production} -\end{dbexample} - -\begin{figure}[htbp] - \centering \screenshot{laboratory} - \caption{Page dédiée au(x) laboratoire(s)} - \label{fig:makelaboratory} -\end{figure} - -\section{Dédicaces} - -\begin{docCommand}{dedication}{\marg{dédicace}} - Cette commande, à employer autant de fois que - souhaité\hauteurpage{}, permet de préparer une dédicace. -\end{docCommand} - -\begin{docCommand}{makededications}{} - Cette commande produit une page où figurent, seules, alignées à droite et - centrées verticalement, la ou les dédicaces stipulées au moyen de la commande - \refCom{dedication}. -\end{docCommand} -% -\begin{docCommand}{makededications*}{} - Cette commande a le même effet que la commande \refCom{makededications} sauf - que la ou les dédicaces sont alignées sur le haut de la page et non centrées - verticalement. -\end{docCommand} - -\begin{dbexample}{Préparation et production de la page dédiée aux dédicaces}{} - \NoAutoSpacing% - \preamblesample[liminaires/dedicaces]{linerange={dedication-{co-aimé\ !}}}{title=Préparation} -% - \bodysample[liminaires/dedicaces]{rangesuffix=\^^M,linerange={makededications}}{title=Production} - Le résultat de ce code est illustré \vref{fig:dedicationspage}. -\end{dbexample} - -\begin{figure}[htbp] - \centering \screenshot{dedications}% - \caption{Page de dédicaces} - \label{fig:dedicationspage} -\end{figure} - -\section{Épigraphes liminaires} - -\begin{docCommand}{frontepigraph}{\oarg{langue}\marg{épigraphe}\marg{auteur}} - Cette commande, à employer autant de fois que - souhaité\hauteurpage{}, permet de préparer une épigraphe destinée à - apparaître sur une \gls{liminaire} dédiée. - - Si l'épigraphe est exprimée dans une \meta{langue} \phrase{connue du - \Package{babel}} autre que la langue principale du document, on peut le - spécifier en argument optionnel\footnote{Si cette \meta{langue} est autre que - le français ou l'anglais, elle doit être explicitement chargée en option de - la commande \docAuxCommand{documentclass} (cf. - \vref{rq:languessupplementaires}).}. -\end{docCommand} - -\begin{docCommand}{makefrontepigraphs}{} - Cette commande produit une page où figurent, seules, alignées à droite et - centrées verticalement, la ou les épigraphes stipulées au moyen de la - commande \refCom{frontepigraph}. -\end{docCommand} -% -\begin{docCommand}{makefrontepigraphs*}{} - Cette commande a le même effet que la commande \refCom{makefrontepigraphs} - sauf que la ou les épigraphes sont alignées sur le haut de la page et non - centrées verticalement. -\end{docCommand} - -\begin{dbexample}{Préparation et production de la page dédiée aux épigraphes - liminaires}{} - \NoAutoSpacing% - Les codes suivants produisent la page illustrée \vref{fig:epigraphspage}. - \preamblesample[liminaires/epigraphes]{linerange={frontepigraph-Einstein}}{title=Préparation} - % - \bodysample[liminaires/epigraphes]{rangesuffix=\^^M,linerange={makefrontepigraphs}}{title=Production} -\end{dbexample} - -\begin{figure}[htbp] - \centering \screenshot{frontepigraphs} - \caption{Page d'épigraphes liminaires} - \label{fig:epigraphspage} -\end{figure} - -\begin{dbremark}{Épigraphes ailleurs dans le document}{} - Pour gérer les épigraphes liminaires, la \yatcl{} exploite le - \Package*{epigraph} \phrase*{qui est automatiquement chargé}. Il est bien sûr - possible de recourir aux commandes de ce package pour faire figurer, ailleurs - dans le mémoire, d'autres épigraphes. -\end{dbremark} - -\section{Avertissement, remerciements, résumé substantiel, préface, - avant-propos, etc.} - -Les \glspl{liminaire} d'un mémoire de thèse peuvent contenir un avertissement, -des remerciements, un résumé substantiel en français -(cf. \vref{wa:frenchabstract}), une préface, un avant-propos, etc. -à considérer et à composer comme des chapitres \enquote{ordinaires}. - -\begin{dbwarning}{Chapitres \enquote{ordinaires} des \glspl{liminaire} - automatiquement \emph{non} numérotés}{} - Les chapitres \enquote{ordinaires} des \glspl{liminaire} doivent être - introduits au moyen de la commande usuelle \docAuxCommand{chapter}, sous sa - forme \emph{non} étoilée : puisqu'ils seront situés dans la partie liminaire - du mémoire, ces chapitres seront automatiquement \emph{non} numérotés. -\end{dbwarning} - -% ^^A\begin{dbremark}{\protect\Glspl{titrecourant} des chapitres des -% ^^A\protect\glspl{liminaire}}{titrecourant}% -% ^^ALes chapitres \enquote{ordinaires} sont pourvus de \glspl{titrecourant} -% ^^Asi (et seulement si) ils figurent après la page dédiée aux résumés -% ^^A(cf. \vref{sec:abstract}). -% ^^A\end{dbremark} - -\section{Résumés succincts en français et en anglais}\label{sec:abstract} - -Une page contenant de courts résumés en français et en anglais est requise. -L'environnement \refEnv{abstract} suivant permet de préparer une telle -page. -% -\begin{docEnvironment}[doclang/environment content=résumé,doc description=\mandatory]{abstract}{\oarg{intitulé alternatif}} - Cet environnement, destiné à recevoir le ou les résumés de la thèse, est - conçu pour être employé une ou deux fois : - \begin{enumerate} - \item sa 1\iere{} occurrence doit contenir le résumé dans la langue - principale ; - \item sa 2\ieme{} occurrence, si présente, doit contenir le résumé dans la - langue secondaire. - \end{enumerate} - Ces résumés figurent, dans les langues principale et secondaire : - \begin{itemize} - \item sur la page dédiée au(x) résumé(s) de la thèse produite par la commande - \refCom{makeabstract} ; - \item sur la 4\ieme{} de couverture si la commande \refCom{makebackcover} est - employée. - \end{itemize} - Ils sont respectivement intitulés \enquote{Résumé} ou - \foreignquote{english}{Abstract}\selonlangue{} mais l'argument optionnel - permet de spécifier un \meta{intitulé alternatif}\redefexprcle. -\end{docEnvironment} - -\begin{docCommand}[doc description=\mandatory]{makeabstract}{} - Cette commande produit une page dédiée aux résumés en y faisant - apparaître automatiquement : - \begin{enumerate} - \item dans les langues principale et secondaire : - \begin{itemize} - \item les titre, éventuel sous-titre et mots clés de la thèse, stipulés au - moyen des commandes respectives \refCom{title}, \refCom{subtitle} et - \refCom{keywords} ; - \item les résumés saisis au moyen de l'environnement \refEnv{abstract} ; - \end{itemize} - \item le nom et l'adresse du laboratoire (principal)\footnote{Il est possible - de faire figurer sur les pages de résumés et de 4\ieme{} de couverture un - nombre arbitraire de laboratoires au moyen de la clé - \refKey{numlaboratories}.} dans lequel la thèse a été préparée, stipulés - au moyen de la commande \refCom{laboratory}. - \end{enumerate} -\end{docCommand} - -\begin{dbexample}{Préparation et production de la page dédiée aux résumés}{} - Les codes suivants produisent la page illustrée \vref{fig:resumes-succincts}. -%^^A \preamblesample{% -%^^A includerangemarker=false,% -%^^A rangebeginprefix={»).\^^M},% -%^^A rangeendsuffix={\^^M\%\ Page},% -%^^A linerange={\\begin\{abstract-\\end\{abstract\}}% -%^^A }{title=Préparation des résumés} -\begin{bodycode} -\begin{abstract} - \lipsum[1-2] -\end{abstract} -\begin{abstract} - \lipsum[3-4] -\end{abstract} -\end{bodycode} - % - \bodysample[liminaires/resumes]{rangesuffix=\^^M,linerange={makeabstract}}{title=Production - des résumés} -\end{dbexample} - -\begin{figure}[htbp] - \centering \screenshot{abstract}% - \caption{Page de résumés succincts en français et en anglais} - \label{fig:resumes-succincts} -\end{figure} - -\begin{dbwarning}{Résumés nécessairement courts dans l'environnement - \protect\lstinline+abstract+}{} - L'environnement \refEnv{abstract} est prévu pour des résumés courts, leurs - versions dans les langues principale et secondaire devant tenir l'une sous - l'autre sur une seule et même page. Cette limitation est en phase avec les - recommandations du ministère stipulant que ces résumés doivent chacun - contenir au maximum 1700~caractères, espaces compris\footnote{En cas de - débordement sur plus d'une page, on pourra toujours recourir à un - changement local de taille des caractères.}. -\end{dbwarning} - -\begin{dbwarning}{Résumé en français nécessaire en cas de mémoire en langue - étrangère}{frenchabstract} - Un mémoire composé principalement en langue étrangère \phrase{notamment dans - le cadre d'une cotutelle internationale} requiert, en sus de la page de - résumé(s) ci-dessus, un résumé \emph{en français} de la thèse. Celui-ci doit - être \emph{substantiel}, d'une dizaine de pages environ. -\end{dbwarning} - -% ^^A \section[Résumé substantiel en français]{Résumé substantiel en français (éventuel)} -% ^^A -% ^^A Un mémoire composé principalement en langue étrangère \phrase{notamment dans le -% ^^A cadre d'une cotutelle internationale} requiert, en sus de la page de -% ^^A résumé(s) ci-dessus, un résumé \emph{en français} de la thèse -% ^^A \emph{substantiel}\footnote{Une dizaine de pages suffisent.}. -% ^^A -% ^^A \begin{docCommand}{frenchabstract}{\oarg{intitulé alternatif}} -% ^^A Cette commande débute le résumé substantiel en français de la -% ^^A thèse. Elle crée un chapitre\nochapter{} ordinaire non numéroté, par défaut -% ^^A intitulé \enquote{Résumé en français}\noillustration. Si on souhaite un -% ^^A \meta{intitulé alternatif}, on recourra à son argument -% ^^A optionnel\redefexprcle. -% ^^A \end{docCommand} -% ^^A -% ^^A \begin{dbexample}{Résumé substantiel en français}{} -% ^^A \begin{bodycode} -% ^^A \frenchabstract -% ^^A ÷\meta{résumé substantiel de la thèse en français}÷ -% ^^A \end{bodycode} -% ^^A \end{dbexample} -% ^^A -% ^^A \begin{dbremark}{Absence/Présence fautive du résumé substantiel en -% ^^A français}{} -% ^^A La \yatcl émet un avertissement dans les cas où le mémoire est : -% ^^A \begin{enumerate} -% ^^A \item principalement composé en \emph{langue étrangère} et -% ^^A \refCom{frenchabstract} \emph{n'}est \emph{pas} employée ; -% ^^A \item principalement composé en \emph{français} et \refCom{frenchabstract} -% ^^A \emph{est} employée. -% ^^A \end{enumerate} -% ^^A \end{dbremark} - -\section{Liste d'acronymes, liste de symboles, - glossaire}\label{sec:sigl-gloss-nomencl} - -\begin{dbremark*}{Section à passer en 1\iere{} lecture} - Cette section est à passer en 1\iere{} lecture si on ne compte faire figurer - ni listes d'acronymes, ni listes de symboles, ni glossaire. -\end{dbremark*} - -Tout système de gestion de glossaire peut théoriquement être mis en œuvre avec -la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au -\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 - \cite{en-ligne7}).} : -\begin{itemize} -\item une commande \refCom{newglssymbol}, destinée à faciliter la définition de - symboles dans la base terminologique ; -\item un style de glossaire \docValue{yadsymbolstyle}, destiné à composer la - liste des symboles sous forme de \enquote{nomenclature} (dans l'esprit du - \Package*{nomencl}). -\end{itemize} - -\begin{dbwarning}{Package \package{glossaries} non chargé par défaut}{} - Le \Package{glossaries} \emph{n'étant pas} chargé par la \yatcl, on veillera - à le charger manuellement si on souhaite l'utiliser. -\end{dbwarning} - -% ^^A \begin{enumerate} -% ^^A \item les commandes de ce package produisant les liste des termes du ou des -% ^^A glossaires sont légèrement modifiées (un style de pages propre leur étant -% ^^A appliqué) : -% ^^A \begin{itemize} -% ^^A \item \docAuxCommand{printglossary} et \docAuxCommand{printglossaries} qui -% ^^A produisent la liste des termes du ou des glossaires\termesdefinisutilises{} -% ^^A (cf. \vref{fig:printglossary}) ; -% ^^A \item \docAuxCommand{printacronyms}\footnote{L'usage de la commande -% ^^A \docAuxCommand{printacronyms} nécessite que l'option \docAuxKey{acronyms} -% ^^A soit passée au \Package{glossaries}.} qui produit la liste des -% ^^A acronymes\termesdefinisutilises{} (cf. \vref{fig:printacronyms}) ; -% ^^A \end{itemize} -% ^^A \item les commande et style propres \refCom{newglssymbol}, et -% ^^A \docValue{yadsymbolstyle}, précisés ci-dessous, sont définis. -% ^^A \end{enumerate} - -\begin{docCommand}{newglssymbol}{\oarg{classement}\marg{label}\marg{symbole}\marg{nom}\marg{description}} - Cette commande définit un symbole au moyen : - \begin{itemize} - \item de son \meta{label}\footnote{Ce \meta{label}, qui identifie le symbole de - manière unique dans la base terminologique, est notamment utilisé dans - les commandes qui produisent celui-ci dans le texte \phrase*{par exemple - \docAuxCommand{gls}\marg{label}}.} ; -\item du \meta{symbole} proprement dit\footnote{Ce symbole peut notamment être - composé au moyen de la commande \docAuxCommand{ensuremath}\marg{symbole - mathématique} ou de la commande \docAuxCommand{si}\marg{commande d'unité} - du \Package*{siunitx} (à charger).} ; - \item de son \meta{nom} ; - \item de sa \meta{description}. - \end{itemize} - Dans la liste des symboles produite par la commande \refCom{printsymbols}, un - symbole est par défaut classé selon l'ordre alphabétique de son \meta{label} - mais peut optionnellement l'être selon celui d'une autre chaîne de - \meta{classement}. -\end{docCommand} - -\begin{dbwarning}{Option \texttt{symbols} nécessitée par la commande - \protect\refCom*{newglssymbol}}{} - L'usage de la commande \refCom{newglssymbol} nécessite que l'option - \docAuxKey{symbols} soit passée au \Package{glossaries}. -\end{dbwarning} - -\begin{docCommand}{printsymbols}{\oarg{options}} - Cette commande, fournie par le \Package{glossaries}, produit la liste des - symboles saisies (par exemple) au moyen de la \refCom{newglssymbol}. Mais - elle a été légèrement redéfinie, sa clé \refKey{style} ayant pour valeur par - défaut \docValue{yadsymbolstyle} (et non \docValue{list}) : - \begin{docKey}{style}{=\docValue{yadsymbolstyle}\textbar\meta{style}}{pas de valeur - par défaut, initialement \docValue{yadsymbolstyle}} - Cette clé permet de spécifier le style appliqué à la liste des - symboles. Tout \meta{style} spécifié, autre que \docValue{yadsymbolstyle}, - doit être l'un de ceux acceptés par la clé \refKey{style} du - \Package{glossaries}. - \end{docKey} -\end{docCommand} - -\begin{dbexample}{Définitions et liste des symboles}{} - Le code suivant définit certains symboles. - \preamblesample[auxiliaires/symboles.tex]{}{}% - Le code suivant produit la liste de ces symboles \phrase*{composée avec le - style \docValue{yadsymbolstyle}}. - \bodysample{rangesuffix=\^^M,linerange={printsymbols}}{} Le résultat de ce - code est illustré \vref{fig:printsymbols}. -\end{dbexample} - -% \afterpage{% - \begin{landscape} - \begin{figure}[p] - \centering - \begin{subfigure}[b]{.45\linewidth} - \centering - \screenshot[1]{printacronyms} - \caption{Acronymes} - \label{fig:printacronyms} - \end{subfigure}% - \hspace{\stretch{1}}% - \begin{subfigure}[b]{.45\linewidth} - \centering - \screenshot[1]{printsymbols} - \caption{Symboles} - \label{fig:printsymbols} - \end{subfigure}% - \caption{Listes des acronymes et des symboles} - \label{fig:printacronyms-printsymbols} - \end{figure} - \end{landscape} -% } - -% ^^A Si on souhaite faire figurer : -% ^^A \begin{enumerate} -% ^^A \item une liste \emph{commune} des acronymes et des termes du glossaire, on -% ^^A chargera \package{glossaries} \emph{sans} l'option ×acronym× et on recourra à -% ^^A la commande \docAuxCommand{printglossary} ; -% ^^A \item deux listes \emph{distinctes}, on chargera \package{glossaries} -% ^^A \emph{avec} l'option ×acronym×. et on recourra à la commande -% ^^A \begin{enumerate} -% ^^A \item \refCom{printacronyms} pour celle des acronymes (cf. -% ^^A \vref{fig:acronymes}) ; -% ^^A \item\label{item:1} \docAuxCommand{printglossary} pour celle des termes du -% ^^A glossaire (cf. \vref{fig:printglossary}). -% ^^A \end{enumerate} -% ^^A \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} - -\begin{docCommand}[doc description=\mandatory]{tableofcontents}{\oarg{options}} - Cette commande produit une table des matières dont le \enquote{niveau de - profondeur} par défaut est celui des sous-sections : les intitulés des - commandes de structuration qui y figurent sont (seulement) ceux des parties - (éventuelles), des chapitres, des sections et des sous-sections. -\end{docCommand} - - -L'argument optionnel de la commande \refCom{tableofcontents} permet de stipuler -des \meta{options} sous la forme d'une liste \meta{clé}×=×\meta{valeur} dont -les clés disponibles sont les deux suivantes. - % -{% - \tcbset{before lower=\vspace*{\baselineskip}\par} - % - \begin{docKey}{depth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas - de valeur par défaut, initialement \docValue{subsection}} - Cette clé permet de modifier le \enquote{niveau de profondeur} de la table - des matières, respectivement jusqu'aux : parties, chapitres, sections, - sous-sections, sous-sous-sections, paragraphes, sous-paragraphes. - \end{docKey} -} -% -\begin{docKey}{name}{=\meta{nom alternatif}}{pas de valeur par défaut, - initialement \docAuxCommand{contentsname}} - Par défaut, le nom de la table des matières est \docAuxCommand{contentsname}, - c'est-à-dire \enquote{Table des matières} ou - \foreignquote{english}{Contents}\selonlangue{}. Cette clé permet de spécifier - un \meta{nom alternatif}. -\end{docKey} - -\begin{dbremark}{Tables des matières multiples}{} - Si la table des matières est longue, elle peut être placée en fin de document - mais elle est alors à remplacer, en \glspl{liminaire}, par un sommaire - c'est-à-dire par une table des matières allégée. - - À cet effet, la \yatcl{} permet de faire figurer, dans un même document, - plusieurs tables des matières au moyen d'occurrences multiples de la commande - \refCom{tableofcontents}, chacune d'elles étant sujette aux options - précédentes. -\end{dbremark} - -\begin{dbexample}{Sommaire et table des matières}{sommaire-table-des-matieres} - Pour faire figurer, dans un même document : - \begin{enumerate} - \item un sommaire : - \begin{itemize} - \item ne faisant apparaître que les chapitres (et éventuelles parties) ; - \item nommé \enquote{Sommaire} ; - \end{itemize} - \item la table des matières ; - \end{enumerate} - on insérera respectivement : - \bodysample{rangeendsuffix=\],linerange={tableofcontents-Sommaire}}{} et : - \bodysample{rangesuffix=\^^M,linerange={tableofcontents}}{} La - \vref{fig:tableofcontentsto-tableofcontents} illustre ce code. -\end{dbexample} - -\afterpage{% - \begin{landscape} - \begin{figure}[p] - \centering - \begin{subfigure}[b]{.45\linewidth} - \centering \screenshot[1]{tableofcontents-withargument} - \caption{Sommaire allant jusqu'aux chapitres} - \label{fig:tableofcontentsto} - \end{subfigure}% - \hspace{\stretch{1}}% - \begin{subfigure}[b]{.45\linewidth} - \centering \screenshot[1]{tableofcontents-withoutargument} - \caption{Table des matières allant jusqu'aux sous-sections} - \label{fig:tableofcontents} - \end{subfigure}% - \caption[Sommaire et table des matières]{Sommaire et table des matières - de profondeurs différentes dans un même document} - \label{fig:tableofcontentsto-tableofcontents} - \end{figure} - \end{landscape} -} - -\section{Tables et listes et usuelles} - -Les commandes usuelles ×\listoftables× et ×\listoffigures× produisent les -listes respectivement des tableaux et des figures. -% -On peut faire figurer d'autres listes, par exemple celle des listings -informatiques au moyen de la commande ×\lstlistoflistings× du -\Package*{listings}. -% -Nous n'illustrons pas ces commandes, classiques. - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex b/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex deleted file mode 100644 index 3e62d72c9f3..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex +++ /dev/null @@ -1,161 +0,0 @@ -\chapter{Pages de titre}\label{cha:pages-de-titre} - -Ce chapitre documente la commande \refCom{maketitle} permettant de -\emph{produire}, à partir des données définies \vref{sec:proprietes-de-titre}, -les pages de titre de la thèse. - -\section{Production} - -\begin{docCommand}[doc description=\mandatory]{maketitle}{\oarg{options}} - Cette commande \emph{produit} : - \begin{enumerate} - \item - \begin{enumerate} - \item une page de 1\iere{} de couverture\footnote{Sauf contre-ordre, - cf. clé \refKey{nofrontcover}.} ; - \item une page de titre. - \end{enumerate} - Ces deux pages sont composées dans la langue principale et - sont identiques\footnote{À ceci près que le numéro d'ordre de la thèse ne figure - que sur la page de 1\iere{} de couverture.} ; - \item \emph{automatiquement}\footnote{Sans qu'il soit nécessaire de faire - figurer une 2\ieme{} occurrence de la commande \refCom{maketitle}.} une - seconde page de titre \emph{si} \phrase{et seulement si} l'une au moins des - commandes \refCom{title}, \refCom{subtitle}, \refCom{academicfield} ou - \refCom{speciality} est employée avec son argument optionnel - (cf. \vref{rq:titre-supp}). Cette page est composée dans la langue - secondaire. - \end{enumerate} -\end{docCommand} - -La commande \refCom{maketitle} admet un argument optionnel permettant de -personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et -\refKey{frametitle}.%^^A -%^^A -\changes{v0.99g}{2014/07/13}{Personnalisation des pages de titre (\emph{via} - \protect\refKey{frametitle} et \protect\refKey{nofrontcover}) possible en - option de \protect\docAuxCommand{maketitle}}%^^A - -\begin{docKey}{nofrontcover}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette clé permet de désactiver la production de la page de 1\iere{} de - couverture. -\end{docKey} - -{% - \tcbset{before lower=\vspace*{\baselineskip}\par} -\begin{docKey}{frametitle}{=\docValue{fbox}\textbar\docValue{shadowbox}\textbar\docValue{ovalbox}\textbar\docValue{none}\textbar\marg{autre}}{pas de valeur par défaut, initialement \docValue{fbox}} - \changes{v0.99c}{2014/06/06}{Nouvelle clé \protect\refKey{frametitle} - permettant de personnaliser (p. ex. supprimer) le cadre autour du - titre}%^^A - %^^A - Cette clé permet de personnaliser le cadre figurant par défaut autour du - titre de la thèse sur les pages de titre : - \begin{itemize} - \item sa valeur \docValue{fbox} produit un cadre rectangulaire ; - \item sa valeur \docValue{shadowbox} produit un cadre ombré ; - \item sa valeur \docValue{ovalbox} produit un cadre dont les sommets sont - arrondis ; - \item sa valeur \docValue{none} permet de supprimer ce cadre. L'affichage des - mentions \enquote{Titre de la thèse} et \foreignquote{english}{Thesis - Title} est alors désactivé ; - \item toute \meta{autre} valeur lui étant passée doit être : - \begin{enumerate} - \item une liste de clés/valeurs propres à l'environnement - \docAuxEnvironment{tcolorbox} du \Package{tcolorbox} (cf. la - documentation de ce package) ; - \item passée entre paire d'accolades : -\begin{preamblecode} -\yadsetup{frametitle={÷\meta{autre}÷}} -\end{preamblecode} - \end{enumerate} - \end{itemize} -\end{docKey} -} - -\begin{dbexample}{Cadre personnalisé autour du titre de la thèse}{} - Pour que le cadre entourant le titre de la thèse soit ombré, il suffit de - saisir : -\begin{preamblecode} -\maketitle[frametitle=shadowbox] -\end{preamblecode} -\end{dbexample} - -\begin{dbexample}{Cadre \enquote{fantaisie} autour du titre de la thèse}{} - Cet exemple, certainement déconseillé, montre comment exploiter les - fonctionnalités du \Package{tcolorbox} pour obtenir un cadre - \enquote{fantaisie} autour du titre de la thèse.% - \NoAutoSpacing% -\begin{preamblecode} -\maketitle[frametitle={colback=red!50!white,beamer}] -\end{preamblecode} -\end{dbexample} - -\section{Exemple complet de pages de titre} -\label{sec:exemple-complet} - -\begin{dbexample}{Préparation et production des pages de titre}{} - Avec les données caractéristiques suivantes, la commande - \refCom{maketitle} produit : - \begin{enumerate} - \item en langue principale (ici le français), - \begin{enumerate} - \item \changes*{v0.99f}{2014/07/11}{Directeurs de thèse désormais dans un - tableau indépendant de celui des membres du jury sur les pages de - titre}%^^A - %^^A - une page de 1\iere{} de couverture illustrée \vref{fig:maketitle-fr} ; - \item une page de titre ; - \end{enumerate} - \item en langue secondaire (ici l'anglais), une page de titre illustrée - \vref{fig:maketitle-en}. - \end{enumerate} -% - \NoAutoSpacing% - \lstset{morecomment=[is]{\%}{\^^M}}% - \preamblesample[\configurationdirectory/\characteristicsfile]{% - deletekeywords={[2]title},% - rangeendsuffix={\^^M},% - linerange={% - author-42] - }% - }{title=Préparation du titre (par exemple dans le \File{\characteristicsfile})} - % - \lstset{deletecomment=[is]{\%}{\^^M}}% - % - \bodysample{rangesuffix=\^^M,linerange={maketitle}}{title=Production - du titre} -\end{dbexample} - -\begin{landscape} - \begin{figure}[htb] - \centering - \begin{subfigure}[b]{.45\linewidth} - \centering% - \fbox{\includegraphics[page=1,width=\linewidth-2\fboxsep-2\fboxrule]{master-slaves-files-sample/these}} - % ^^A\screenshot[1]{fr-title} - \caption{Page de première de couverture en français} - \label{fig:maketitle-fr} - \end{subfigure}% - \hspace{\stretch{1}}% - \begin{subfigure}[b]{.45\linewidth} - \centering% - \fbox{\includegraphics[page=5,width=\linewidth-2\fboxsep-2\fboxrule]{master-slaves-files-sample/these}} - % ^^A\screenshot[1]{en-title} - \caption{Page de titre en anglais} - \label{fig:maketitle-en} - \end{subfigure}% - \caption{Pages de première de couverture et de titre} - \label{fig:maketitle} - \end{figure} -\end{landscape} -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex b/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex deleted file mode 100644 index 40a07342ca9..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex +++ /dev/null @@ -1,867 +0,0 @@ -\chapter{Personnalisation}\label{cha:configuration} - -Cette section passe en revue les outils de personnalisation propres ou pas à la -\yatcl{} : -\begin{enumerate} -\item options de classe ; -\item options de préambule ; -\item commandes (et options de commandes) de la \yatcl; -\item packages chargés par la \yatcl ; -\item packages chargés manuellement. -\end{enumerate} - -\section{Options de classe}\label{options-classe} - -Les \meta{options} de classe de la \yatcl sont à passer selon la syntaxe -usuelle : -\begin{preamblecode} -\documentclass[÷\meta{options}÷]{yathesis} -\end{preamblecode} -% ^^A Tester et documenter la commande ×\yasetup×. - -% ^^A La \yatcl accepte, en sus des options qui lui sont propres, celles de la -% ^^A \Class{book} sur laquelle est elle basée. - -\subsection{Options de la classe \textsf{book}}\label{sec:options-usuelles-de} - -Parmi les \meta{options} de la \yatcl figurent celles de la \Class{book}, -notamment : -\begin{itemize} -\item \docAuxKey{10pt} (défaut), \docAuxKey{11pt}, \docAuxKey{12pt}, pour fixer - la taille de base des caractères ; -\item éventuellement : - \begin{itemize} - \item \docAuxKey{leqno} pour afficher les numéros d'équations à gauche ; - \item \docAuxKey{fleqn} pour que les équations hors texte soient toutes - alignées à gauche avec un même retrait d'alinéa ; - \item \docAuxKey{oneside} pour une pagination en recto seulement. - \end{itemize} -\end{itemize} -\begin{dbwarning}{Options usuelles de la \Class{book} : à utiliser avec - discernement}{} - Dans le cadre d'un usage de la \yatcl, il est \emph{fortement} déconseillé de - recourir à d'autres options usuelles de la \Class{book} que celles - ci-dessus : cela risquerait de produire des résultats non souhaités. -\end{dbwarning} - -% ^^A \subsection{Options de la \yatcl}\label{sec:options-yatcl} -% -% ^^A Les \meta{options} discutées dans cette section, propres à la \yatcl{}, -% ^^A permettent de contrôler les grandes lignes du document. - -\subsection{Langues (principale, secondaire, - supplémentaires)}\label{sec:langues} - -Par défaut, un mémoire créé avec la \yatcl est composé : -\begin{itemize} -\item en français comme langue principale; -\item en anglais comme langue secondaire\footnote{Utilisée ponctuellement pour - des éléments supplémentaires tels qu'une page de titre, un résumé ou des - mots clés.}. -\end{itemize} -% -\begin{docKey}{mainlanguage}{=\docValue{french}\textbar\docValue{english}}{pas - de valeur par défaut, initialement \docValue{french}} - Pour que la langue principale \phrase{et activée par défaut} du mémoire soit - l'anglais, il suffit de le stipuler au moyen de l'option - ×mainlanguage=english×. Le français devient alors automatiquement la langue - secondaire de la thèse. -\end{docKey} - -\begin{dbwarning}{Langues principales et secondaires prises en charge}{} - Les seules langues \emph{principale} et \emph{secondaire} prises en charge - par la \yatcl sont le français (\docValue{french}) et l'anglais - (\docValue{english}). -\end{dbwarning} - -\begin{dbremark}{Langues supplémentaires}{languessupplementaires} - 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}. -\end{dbremark} - -\begin{dbexample}{Langue supplémentaire pour thèse - multilingue principalement en français}{} - Pour composer un mémoire ayant pour langue principale le français et - supplémentaire l'espagnol \phrase{cas par exemple d'une thèse en linguistique - espagnole}, il suffit de passer l'option suivante à la \yatcl{}. -\begin{preamblecode} -\documentclass[spanish]{yathesis} -\end{preamblecode} -\end{dbexample} - -\begin{dbexample}{Langue supplémentaire pour thèse - multilingue principalement en anglais}{} - Pour composer un mémoire ayant pour langue principale l'anglais (donc - secondaire le français) et supplémentaire l'espagnol \phrase{cas par exemple - d'une thèse en linguistique espagnole}, il suffit de passer les options - suivantes à la \yatcl{}. -\begin{preamblecode} -\documentclass[mainlanguage=english,spanish]{yathesis} -\end{preamblecode} -\end{dbexample} - -\subsection{Versions du mémoire}\label{sec:versions} - -Au moyen de la clé \refKey{version}, la \yatcl{} permet de facilement produire -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 - de valeur par défaut, initialement \docValue{inprogress}} - Cette clé permet de spécifier la version du document à produire, au moyen - des valeurs suivantes. - \begin{description} - \item[\docValue{inprogress}.] Cette valeur produit une version - \enquote{intermédiaire} du document\footnote{Une telle version est - é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}, (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} - \item[\docValue{inprogress*}.] Cette valeur produit le même effet que la - valeur \docValue{inprogress} sauf que le caractère non définitif de la - version est renforcé par la mention \enquote{travail en cours} ou - \foreignquote{english}{work in progress}\selonlangue{}, figurant en - filigrane et en capitales sur toutes les pages. - \item[\docValue{submitted}.] Cette valeur produit une version du document - destinée à être \enquote{soumise} aux rapporteurs. \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 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.} ; - \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*}.] % - \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 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} - \item[\docValue{draft}.] Cette valeur produit une version - \enquote{brouillon} du document\footnote{Une telle version est \emph{a - 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 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. - \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}); - \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 : - \begin{itemize} - \item estampillées du label qui les identifie; - \item des hyperliens vers le fichier de configuration de la thèse - (cf. \vref{rq:configurationfile}) où il est possible de les - (re)définir (cf. \vref{sec:expressions-cles}). - \end{itemize} - \end{enumerate} - Si le système d'exploitation est correctement configuré, un simple - clic sur ces hyperliens ouvre le fichier correspondant dans l'éditeur - de texte \LaTeX{} par défaut. - \end{enumerate} - \end{itemize} - \end{description} - \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}{} - Un document composé avec la \yatcl{} est par défaut en version - \emph{intermédiaire}. Autrement dit, la clé \refKey{version} a pour valeur - initiale \docValue*{inprogress}. -\end{dbwarning} - -\subsection{Formats de sortie} -\label{sec:formats-de-sortie} - -Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie : -\enquote{écran} (par défaut) et \enquote{papier}, stipulés au moyen de la clé -\refKey{output}. - -\begin{docKey}{output}{=\docValue{screen}\textbar\docValue{paper}\textbar\docValue{paper*}}{pas - de valeur par défaut, initialement \docValue{screen}} - Cette clé permet de spécifier le format de sortie du document, au moyen des - valeurs suivantes. - \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. - \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 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 - de navigation \emph{ne} sont \emph{pas} masquées. - \end{description} -\end{docKey} - -\begin{dbwarning}{Mises en page éventuellement différentes en sortie - \enquote{écran} et \enquote{papier}}{} - 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 \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 - exemple fournies par ×\href{×\meta{\acrshort*{url}}×}{×\meta{texte}×}×), - leurs cibles ne figureront nulle part en sortie \enquote{papier}. -\end{dbwarning} - -\subsection{Nombre de laboratoires sur les pages de résumés et de 4\ieme{} de couverture} -\label{sec:nombre-de-labor} - -Par défaut, seul le laboratoire principal (avec son adresse) est affiché sur -les pages de résumés et de 4\ieme{} de couverture -(cf. \vref{sec:abstract,sec:quatr-de-couv}). Mais la clé -\refKey{numlaboratories} suivante permet de faire figurer un nombre arbitraire -de laboratoires parmi ceux définis au moyen de la commande -\refCom{laboratory}.%^^A -%^^A -\changes{v0.99j}{2014/07/18}{Nouvelle clé \protect\refKey{numlaboratories} - permettant de spécifier le nombre ($\geqslant 0$) de laboratoires devant - figurer sur les pages de résumés et de 4\ieme{} de couverture}%^^A - -\begin{docKey}{numlaboratories}{=\meta{nombre}}{pas de valeur par - défaut, initialement \docValue*{1}} - Cette clé permet de spécifier le \meta{nombre} (entier positif ou nul) de - laboratoires dont les noms et adresses doivent figurer sur la page de résumés - et de 4\ieme{} de couverture. Ces laboratoires sont pris dans l'ordre de - leurs définitions au moyen de la commande \refCom{laboratory}. -\end{docKey} - -Pour gagner de la place sur les pages concernées, la composition des noms et -adresses des laboratoires est un peu condensée si \meta{nombre} dépasse $1$. - -\subsection{Style des têtes de chapitres}\label{sec:style-des-tetes} - -Pour gérer les têtes de chapitres, la \yatcl{} s'appuie sur le -\Package*{fncychap}, par défaut chargé avec le style \docValue{PetersLenny}. La -clé \refKey{fncychap} suivante permet de spécifier un autre style de ce -package\footnote{Par souci de compatibilité ascendante, la clé désormais - obsolète \docAuxKey{chap-style} est un alias de la clé - \refKey{fncychap}.}.%^^A -% -{% - \tcbset{before lower=\vspace*{\baselineskip}\par} - \begin{docKey}{fncychap}{=\docValue{Sonny}\textbar\docValue{Lenny}\textbar\docValue{Glenn}\textbar\docValue{Conny}\textbar\docValue{Rejne}\textbar\docValue{Bjarne}\textbar\docValue{PetersLenny}\textbar\docValue{Bjornstrup}\textbar\docValue{none}}{pas - de valeur par défaut, initialement \docValue{PetersLenny}} - \changes{v0.99g}{2014/07/13}{Clé \protect\refAux{chap-style} remplacée par - (et alias de) la clé \protect\refKey{fncychap}}%^^A - % ^^A - 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}. - \end{docKey} -} - -\subsection{Expressions séparant les corps et affiliations des membres du jury} -\label{sec:expr-separ-les} - -Sur les pages de titre, chaque membre du jury peut être précisé notamment par : -\begin{itemize} -\item son corps, cf. \refKey{professor}, \refKey{mcf}, \refKey{mcf*}, - \refKey{seniorresearcher}, \refKey{juniorresearcher} et - \refKey{juniorresearcher*} ; -\item son affiliation, cf. \refKey{affiliation}. -\end{itemize} -Comme illustré \vref{fig:maketitle}, si ces deux précisions sont présentes, -elles sont par défaut séparées : -\begin{description} -\item[en français] par l'une des deux expressions contextuelles suivantes : - \begin{itemize} - \item \enquote{\textvisiblespace{}à l'}\footnote{Le symbole - \enquote{\textvisiblespace{}} matérialise une espace.} ; - \item \enquote{\textvisiblespace{}au\textvisiblespace{}} ; - \end{itemize} - où l'article défini est automatiquement élidé selon l'initiale (voyelle ou - consonne) de l'affiliation ; -\item[en anglais] par l'expression fixe (non contextuelle) - \enquote{\textvisiblespace{}at\textvisiblespace{}}. -\end{description} - -\begin{dbwarning}{Élision automatique non robuste}{elision-separateurs} - L'élision automatique des expressions contextuelles en français n'est pas - robuste : elle peut en effet ne pas donner le résultat escompté si la valeur - de la clé \refKey{affiliation}, définissant l'affiliation, a pour initiale : - \begin{itemize} - \item une consonne, mais est de genre féminin ; - \item une voyelle, mais par le truchement d'une commande\commandeacronyme, et - non pas \enquote{directement}. - \end{itemize} -\end{dbwarning} - -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\ +} - 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 : - \begin{description} - \item[globalement:] elle est alors à spécifier en option de la classe de - document ; - \item[localement:] elle est alors à spécifier en option de l'une des - commandes de définition des membres du jury (cf. - \vref{sec:definition-jury}). - \end{description} -\end{docKey} - -\begin{docKey}{sepcorpaffilenglish}{=\meta{expression}}{pas valeur par - défaut, initialement \lstinline[showspaces]+\ at\ +} - Cette option, analogue à \refKey{sepcorpaffilfrench}, permet de redéfinir - l'\meta{expression} employée en anglais pour séparer les corps et - affiliations des membres du jury. -\end{docKey} - -\begin{dbwarning}{Expressions séparatrices débutant ou finissant par un espace}{} - Si les valeurs des clés \refKey{sepcorpaffilfrench} ou - \refKey{sepcorpaffilenglish} doivent \emph{débuter} ou \emph{finir} par un - espace, celui-ci doit être saisi au moyen de - % ^^A - \lstinline[showspaces]+\ + - % ^^A - % ^^A ou de - % ^^A - % ^^A \lstinline[deletekeywords={[2]space}]+\space+, - % ^^A - et non pas seulement de - % ^^A - \lstinline[showspaces]+ +. - % ^^A -\end{dbwarning} - -\begin{dbexample}{Redéfinition (globale) de l'expression séparant corps et - affiliations}{} - L'exemple suivant montre comment remplacer l'expression (par défaut) séparant - corps et affiliations par une virgule, et ce : - \begin{itemize} - \item globalement pour tous les membres du jury; - \item en anglais. - \end{itemize} -\begin{preamblecode}[listing options={showspaces}] -\documentclass[sepcorpaffilenglish={,\ }]{yathesis} -\end{preamblecode} -\end{dbexample} - -\begin{dbexample}{Redéfinition (locale) de l'expression séparant corps et - affiliation}{} - L'exemple suivant montre comment remplacer l'expression séparant corps et - affiliation par \enquote{\textvisiblespace{}à la\textvisiblespace{}}, et ce : - \begin{itemize} - \item localement (pour un membre du jury particulier); - \item en français. - \end{itemize} -\begin{bodycode}[listing options={showspaces}] -\referee[professor,sepcorpaffilfrench=\ à la\ ,affiliation=Cité des sciences]{René}{Descartes} -\end{bodycode} -\end{dbexample} - -\subsection{Habilitations à diriger les recherches} -\label{sec:hdr} -% -Grâce à sa clé \refKey{hdr}, la \yatcl{} peut être utilisée pour -les habilitations à diriger les recherches. - -\begin{docKey}{hdr}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - \changes{v0.99f}{2014/07/11}{Nouvelle clé \protect\refKey{hdr} permettant de - d'utiliser la \yatcl{} pour une \gls{hdr}}%^^A - % ^^A - Cette clé spécifie que le document est une habilitation à diriger les - recherches. -\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{Thèse - présentée par} par \enquote{Habilitation à diriger les recherches présentée - par}. Les expressions propres aux habilitations à diriger les recherches sont -celles dont le label est suffixé par \enquote{\texttt{-hdr}} dans le -\vref{tab:expressions-cles}. - -\section{Options à passer aux packages chargés par la \yatcl{}} -\label{sec:options-passer-aux} - -\changes{v0.99g}{2014/07/13}{Des options peuvent être passées aux packages - chargés par \yat{}}%^^A -%^^A -Pour plusieurs de ses fonctionnalités, la \yatcl s'appuie sur des packages -qu'elle charge automatiquement (listés -\vref{sec:packages-charges-par}). Aussi son comportement par défaut et sa -personnalisation sont-ils également gouvernés par le comportement par défaut et -la personnalisation de ces packages. - -\begin{dbwarning}{Packages automatiquement chargés à ne pas charger - manuellement}{packages-a-ne-pas-charger} - Les packages qui sont automatiquement chargés par la \yatcl{} ne doivent pas - être chargés manuellement (au moyen de la commande - \docAuxCommand{usepackage}), sous peine de provoquer des clashs d'options - (tel que signalé à la \vref{faq:option-clash}). -\end{dbwarning} - -De ce fait, la personnalisation des packages automatiquement chargés par le -biais d'arguments optionnels passés à la commande \docAuxCommand{usepackage} -n'est pas possible. Pour pallier cela, \yat{} fournit des options de classe -permettant de passer à certains de ces packages une ou plusieurs options sous -la forme d'une liste de clés/valeurs. Les packages concernés sont précisément -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 - 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{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 -pour savoir s'ils peuvent lui être utiles et, le cas échéant, quelles valeurs -peuvent être passées à leurs options). - -\begin{docKey}{graphicx}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{graphicx}. -\end{docKey} -\begin{docKey}{adjustbox}{=\marg{option(s)}}{pas valeur par défaut, - initialement \docValue*{export}} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{adjustbox}. -\end{docKey} -\begin{docKey}{setspace}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{setspace}. - - Contrairement à l'option \refKey{space} qui ne prend effet qu'à la partie - principale du document et se termine avec elle, l'option \refKey{setspace} - a un effet (semi-)global et prend effet dès le début du document - (cf. \vref{wa:space-setspace}). -\end{docKey} -\begin{docKey}{xcolor}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{xcolor}. -\end{docKey} -\begin{docKey}{datatool}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{datatool}. -\end{docKey} -\begin{docKey}{titleps}{=\marg{option(s)}}{pas valeur par défaut, initialement - vide} - % ^^A \changes{v0.99j}{2014/07/18}{Clé \protect\refAux{titleps} remplacée par - % ^^A (et alias de) la clé \protect\refKey{titlesec}}% ^^A - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{titleps}. -\end{docKey} -\begin{docKey}{draftwatermark}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{draftwatermark}. -\end{docKey} -\begin{docKey}{babel}{=\marg{option(s)}}{pas valeur par défaut, - initialement vide} - 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, - initialement \docValue*{nodayofweek}} - Cette option permet de passer une ou plusieurs \meta{option(s)} au - \Package{datetime}. -\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 - \docValue*{dvipsnames} et \docValue*{table}. -\begin{preamblecode}[listing options={showspaces}] -\documentclass[xcolor={dvipsnames,table}]{yathesis} -\end{preamblecode} -\end{dbexample} - -\section{Options de préambule} -\label{sec:options-de-preambule} - -Pour des raisons techniques, les options de la \yatcl listées à la -\vref{options-classe}, ne peuvent être passées qu'en argument optionnel de -\docAuxCommand{documentclass}. Les options de la présente section peuvent être -passées indifféremment : -\begin{itemize} -\item en argument optionnel de \docAuxCommand{documentclass} ; -\item en préambule, en argument de la commande \refCom{yadsetup}. -\end{itemize} - -\begin{docCommand}{yadsetup}{\marg{options}} - Cette commande permet de spécifier certaines \meta{options} de la \yatcl. -\end{docCommand} - -\subsection{Profondeur de la numérotation}\label{sec:profondeur-de-la} - -Par défaut, la numérotation des paragraphes a pour \enquote{niveau de - profondeur} les sous-sections. Autrement dit, seuls les titres des parties -(éventuelles), chapitres, sections et sous-sections sont numérotés. L'option -\refKey{secnumdepth} suivante permet de spécifier un autre niveau de -profondeur. -% -{% - \tcbset{before lower=\vspace*{\baselineskip}\par} - \begin{docKey}{secnumdepth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas - de valeur par défaut, initialement \docValue{subsection}} - Cette clé permet de modifier le \enquote{niveau de profondeur} de la - numérotation des paragraphes jusqu'aux, respectivement : parties, - chapitres, sections, sous-sections, sous-sous-sections, paragraphes, - sous-paragraphes. - \end{docKey} -} - -\subsection{Espace interligne}\label{sec:interligne} - -L'interligne du document est par défaut \enquote{simple} mais, au moyen de -l'option \refKey{space} suivante, il est possible de spécifier un interligne -\enquote{un et demi} ou \enquote{double}. - -\begin{docKey}{space}{=\docValue{single}\textbar\docValue{onehalf}\textbar\docValue{double}}{pas de valeur par défaut, - initialement \docValue{single}} - Cette clé permet de spécifier un interligne \docValue{single} (simple), - \docValue{onehalf} (un et demi) ou \docValue{double} (double). -\end{docKey} - -\begin{dbwarning}{Option d'interligne : seulement dans la partie - principale}{space-setspace} - Contrairement à l'option \refKey{setspace} qui a un effet (semi-)global et - prend effet dès le début du document, l'option \refKey{space} ne prend effet - qu'à la partie principale du document (cf. \vref{cha:corps}) et se termine - avec elle, avant la partie annexe (cf. \vref{cha:annexes}). -\end{dbwarning} - -Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux -commandes du \Package*{setspace} \phrase*{chargé par la \yatcl}. - -\section{Commandes et options de commandes de la \yatcl} - -\begin{dbremark}{Lieu des commandes de personnalisations}{configurationfile} - Les commandes de personnalisation listées dans cette section (et donc propres - à \yatcl{}) ou fournies par les packages chargés manuellement peuvent être - saisies : - \begin{itemize} - \item soit directement dans le (préambule du) fichier (maître) de la thèse ; - \item soit dans un fichier (prévu à cet effet) à nommer - \file{\configurationfile} et à placer dans un sous-dossier (prévu à cet - effet) à nommer \directory{\configurationdirectory}\footnote{Ces fichier et - sous-dossier sont à créer au besoin mais le canevas de thèse \enquote{en - relief} livré avec la \yatcl, décrit \vref{sec:canevas-relief}, les - fournit.}. - \end{itemize} -\end{dbremark} - -\begin{dbwarning}{Fichier de configuration à ne pas importer manuellement}{} - Le \File{\configurationfile} est \emph{automatiquement} importé par la - \yatcl{} et il doit donc \emph{ne pas} être explicitement importé : on - \emph{ne} recourra donc \emph{pas} à la commande - ×\input{×\file{\configurationfile}×}× (ou autre commande d'importation - similaire à \docAuxCommand{input}). -\end{dbwarning} - -\subsection{(Re)Définition des expressions de la - thèse}\label{sec:expressions-cles} - -Un mémoire de thèse composé avec la \yatcl est émaillé d'expressions insérées -de façon automatique sur certaines pages (titre, mots clés, laboratoire, -résumés, etc.). Que ces expressions soient définies par la \yatcl ou bien -standard, il est possible de les redéfinir. - -\subsubsection{Expressions définies par la classe} -\label{sec:expr-defin-par} - -Les expressions \meta{en français} et \meta{en anglais} définies par la \yatcl -sont listées dans le \vref{tab:expressions-cles} et y sont identifiées par un -\meta{label} permettant de les redéfinir (voire de les définir, cf. -\vref{ex:doctor}) au moyen de la commande \refCom{expression} suivante. -% -\begin{docCommand}{expression}{\marg{label}\marg{en français}\marg{en anglais}} - Cette commande permet de (re)définir les valeurs \meta{en français} et - \meta{en anglais} de l'expression identifiée par \meta{label}. -\end{docCommand} - -\begin{table} - \centering - \input{tableaux/expressions} - \caption{Expressions de la \yatcl et labels correspondants (classés par ordre - alphabétique des valeurs en français)} - \label{tab:expressions-cles} -\end{table} - -\begin{dbexample}{Modification d'expression définie par la classe}{} - Pour remplacer l'expression en français \enquote{Unit\'e de recherche} (dont le label est - ×universitydepartment×) par \enquote{Laboratoire}, il suffit de - saisir : - % -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\expression{universitydepartment}{Laboratoire}{University Department} -\end{preamblecode} -\end{dbexample} -% -\begin{dbexample}{Suppression d'expression définie par la classe}{} - Si on souhaite supprimer des pages de titre les mentions \enquote{Titre de la - thèse} et \foreignquote{english}{Thesis Title} (expressions dont le label - est ×thesistitle×), il suffit de saisir : -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\expression{thesistitle}{}{} -\end{preamblecode} -\end{dbexample} - -\begin{dbremark}{Modification d'expressions facilitée par la version - \enquote{brouillon}}{} - On a vu \vref{sec:versions} que l'option ×version=draft× permet de facilement - retrouver les labels des expressions et atteindre le \File{\configurationfile} - pour y modifier celles-ci. -\end{dbremark} - -\subsubsection{Expressions standard} -\label{sec:expressions-standard} - -Le \vref{tab:expressions-standard} liste les expressions \LaTeX{} standard -telles que traduites par la \yatcl{}. Il s'agit en fait des traductions en -français et en anglais fournies par les modules \package{frenchb} et -\package{english} du \Package{babel}, à l'exception de l'expression française -figurant en légende des tableaux flottants (\enquote{Table} est remplacée par -\enquote{Tableau}).% ^^A -\changes*{v0.99j}{2014/07/18}{Les légendes des tableaux flottants sont - introduites par l'expression \enquote{\textsc{Tableau}} et non plus plus - \enquote{\textsc{Table}}}% ^^A - -Si on souhaite redéfinir ces expressions, il suffit de recourir aux commandes -×\addto×, ×\captionsfrench× et ×\captionsenglish× du \Package{babel} au moyen -de la syntaxe suivante. - -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\addto\captionsfrench{\def\÷\meta{commande}÷{÷\meta{en français}÷}} -\addto\captionsenglish{\def\÷\meta{commande}÷{÷\meta{en anglais}÷}} -\end{preamblecode} -\begin{table}[hb] - \centering - \input{tableaux/expressions-standard} - \caption{Valeurs et commandes d'expressions \LaTeX{} standard fournies par la \yatcl{}} - \label{tab:expressions-standard} -\end{table} -\begin{dbexample}{Redéfinition d'expressions du \Package{babel}}{} -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\addto\captionsfrench{\def\abstractname{Aperçu de notre travail}} -\addto\captionsenglish{\def\abstractname{Overview of our work}} -\end{preamblecode} -\end{dbexample} - -En cas d'usage des packages \package{glossaries} et \package{biblatex}, la -syntaxe précédente est inopérante avec les commandes ×\glossaryname× et -×\bibname× (ainsi que ×\refname×). Dans ce cas, pour donner un \meta{titre - alternatif} : -\begin{itemize} -\item aux glossaire, liste d'acronymes et liste de symboles, on recourra - à l'une ou l'autre des instructions suivantes : -\begin{bodycode} -\printglossary[title=÷\meta{titre alternatif}÷] -\printglossaries[title=÷\meta{titre alternatif}÷] -\printacronyms[title=÷\meta{titre alternatif}÷] -\printsymbols[title=÷\meta{titre alternatif}÷] -\end{bodycode} -\item à la bibliographie, on recourra à : -\begin{bodycode} -\printbibliography[title=÷\meta{titre alternatif}÷] -\end{bodycode} -\end{itemize} - -En outre, en cas d'usage du \Package*{listings}, un \meta{titre alternatif} -pourra être donné à la liste des listings, au moyen de: -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\renewcommand\lstlistingname{÷\meta{titre alternatif}÷} -\end{preamblecode} - -\subsection{Nouveaux corps}\label{sec:nouveaux-corps} - -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 -ou des chargé(e)s de recherche (\gls{hdr} ou pas) du \gls{cnrs}. La clé -\refKey{corps} suivante permet de spécifier de \emph{nouveaux} corps -à \emph{définir} au moyen de la commande \refCom{expression}. - -\begin{docKey}{corps}{=\meta{label}}{pas de - valeur par défaut, initialement vide} - \changes{v0.99e}{2014/06/15}{Clé \protect\refAux{corporation} remplacée par - (et alias de) la clé \protect\refKey{corps}}%^^A - % ^^A - L'option ×corps=×\meta{label} permet de stipuler un \meta{corps en français} - et un \meta{corps en anglais} où \meta{label} identifie une expression listée - au \vref{tab:expressions-cles} ou à définir au moyen de la commande - \refCom{expression}. -\end{docKey} - -\begin{dbexample}{Nouveau corps}{doctor} - Si on souhaite spécifier que certains membres du jury sont docteurs, il - suffit de définir \phrase{une seule fois} l'expression suivante de label (par - exemple) ×doctor× : -\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] -\expression{doctor}{docteur}{Doctor} -\end{preamblecode} - pour pouvoir ensuite l'utiliser \phrase{autant de fois que souhaité}, par - exemple ainsi : -\begin{bodycode} -\examiner[corps=doctor]{Joseph}{Fourier} -\examiner[corps=doctor]{Paul}{Verlaine} -\end{bodycode} -\end{dbexample} - -\subsection{Nouveaux rôles}\label{sec:nouveaux-roles} - -On a pu noter \vref{sec:jury} que des rôles, figurant automatiquement sur les -pages de titre, sont attachés : -\begin{itemize} -\item aux directeurs de thèse définis au moyen des commandes - \refCom{supervisor}, \refCom{cosupervisor} et \refCom{comonitor} : - \enquote{directeur}, \enquote{co-directeur} et \enquote{co-encadrant} ; -\item au président du jury défini au moyen de la commande - \refCom{committeepresident} : \enquote{président du jury}. -\end{itemize} -La clé \refKey{role} suivante permet de spécifier de \emph{nouveaux} rôles -à \emph{définir} au moyen de la commande \refCom{expression}. - -% ^^A Il est même possible de \emph{définir} de \emph{nouveaux} rôles au moyen -% ^^A de la commande \refCom{expression}. - -\begin{docKey}{role}{=\meta{label}}{pas de valeur par défaut, initialement - vide} - \changes{v0.99f}{2014/07/11}{Nouvelle clé \protect\refKey{role} permettant de - spécifier ou définir de nouveaux rôles pour les personnes}%^^A - % ^^A - L'option ×role=×\meta{label} permet de stipuler un \meta{rôle en français} et - un \meta{rôle en anglais} où \meta{label} identifie une expression listée au - \vref{tab:expressions-cles} ou à définir au moyen de la commande - \refCom{expression}. -\end{docKey} - - -\section{Packages chargés manuellement} -\label{sec:options-de-classes} -Si on souhaite recourir à des packages qui ne sont pas appelés par la \yatcl{}, -on les chargera manuellement, par exemple en préambule du fichier (maître) de -la thèse. -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex b/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex deleted file mode 100644 index 1ee9adbdb20..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex +++ /dev/null @@ -1,718 +0,0 @@ -\chapter{Caractéristiques du document} -\label{cha:caract-du-docum} - -Ce chapitre liste les commandes et options permettant de spécifier les données -caractéristiques du document. La plupart d'entre elles sont ensuite affichées -en divers emplacements du document : -\begin{itemize} -\item sur les pages de 1\iere{} de couverture et de titre(s), produites par la - commande \refCom{maketitle} ; -\item sur l'éventuelle page dédiée au(x) laboratoire(s) où la thèse a été préparée, - produite par la commande \refCom{makelaboratory} ; -\item sur l'éventuelle page dédiée aux mots clés, produite par la commande \refCom{makekeywords} ; -\item sur la page dédiée aux résumés, produite par la commande \refCom{makeabstract} ; -\item sur l'éventuelle 4\ieme{} de couverture, produite par la commande - \refCom{makebackcover}. -\end{itemize} -Certaines de ces caractéristiques figurent également comme métadonnées du fichier -\pdf produit. - -\section{Où spécifier les caractéristiques du document ?} -\label{sec:lieu-de-saisie} - -Les commandes permettant de définir les caractéristiques du document peuvent être -saisies, au choix : -\begin{description} -\item[dans le fichier (maître) de la thèse :]\ - \begin{enumerate} - \item soit dans son préambule ; - \item soit dans son corps ; - \begin{dbwarning}{Caractéristiques de la thèse à saisir \emph{avant} - \protect\refCom*{maketitle}}{avant-maketitle} - Si les caractéristiques du document sont saisies dans le corps du fichier - (maître) de la thèse, elles doivent nécessairement l'être \emph{avant} la - commande \refCom{maketitle}. - \end{dbwarning} - \end{enumerate} -\item[dans un fichier dédié] - % ^^A \item\label{characteristicsfile} dans un fichier dédié, - à nommer \file{\characteristicsfile} et à placer dans un sous-dossier à nommer - \directory{\configurationdirectory}. Ces fichier et sous-dossier \phrase{tous - deux prévus à cet effet} sont à créer au besoin mais ils sont fournis par - le canevas de thèse \enquote{en relief} livré avec la classe, décrit - \vref{sec:canevas-relief}. - \begin{dbwarning}{Fichier de caractéristiques à ne pas importer manuellement}{} - Le \File{\characteristicsfile} est \emph{automatiquement} importé par la - \yatcl{} et il doit donc \emph{ne pas} être explicitement importé : on - \emph{ne} recourra donc \emph{pas} à la commande - ×\input{×\file{\characteristicsfile}×}× (ou autre commande d'importation - similaire à \docAuxCommand{input}). - \end{dbwarning} -\end{description} - -\section{Caractéristiques de titre} -\label{sec:proprietes-de-titre} - -Cette section liste les commandes et options permettant de \emph{préparer} les -pages de 1\iere{} de couverture et de titre de la thèse\footnote{Sauf cas - particulier, ces pages seront dans la suite appelées simplement - \enquote{pages de titre}.}. - -\subsection{Auteur, (sous-)titre, spécialité, sujet, - date}\label{sec:caracteristiques} - -Les commandes suivantes permettent de stipuler les auteur, titre et éventuel -sous-titre, champ disciplinaire, spécialité, date et sujet de la thèse. Toutes -ces données, sauf le sujet, figureront automatiquement sur les pages de -titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les - pages de résumé (cf. \vref{sec:abstract}) et de 4\ieme{} de couverture (cf. - \vref{sec:quatr-de-couv}).}. -% -\begin{docCommand}[doc description=\mandatory]{author}{\oarg{adresse - courriel}\marg{prénom}\marg{nom}} - Cette commande définit l'auteur de la thèse. Ses \meta{prénom} et - \meta{nom} : - \begin{itemize} - \item figureront sur la ou les pages de titre ; - \item seront un lien hypertexte vers l'\meta{adresse courriel} si celle-ci - est renseignée en argument optionnel ; - \item apparaîtront aussi comme métadonnée \enquote{Auteur} du - fichier \pdf de la thèse. - \end{itemize} - \begin{dbwarning}{Format des prénom et nom de l'auteur}{} - On veillera à ce que : - \begin{enumerate} - \item les éventuels accents figurent dans les \meta{prénom} et - \meta{nom}; - \item le \meta{nom} \emph{ne} soit \emph{pas} saisi en capitales - (sauf pour la ou les majuscules) car il sera automatiquement - composé en petites capitales. - \end{enumerate} - \end{dbwarning} -\end{docCommand} -% -\begin{docCommand}[doc description=\mandatory]{title}{\oarg{titre dans la langue - secondaire}\marg{titre}} - Cette commande définit le \meta{titre} de la thèse. Celui-ci apparaît alors - aussi comme métadonnée \enquote{Titre} du fichier \pdf de la thèse. -\end{docCommand} -% -\begin{docCommand}{subtitle}{\oarg{sous-titre dans la langue - secondaire}\marg{sous-titre}} - Cette commande définit l'éventuel \meta{sous-titre} de la thèse. -\end{docCommand} -% -\begin{docCommand}[doc description=\mandatory]{academicfield}{\oarg{discipline dans la langue - secondaire}\marg{discipline}} - Cette commande définit la \meta{discipline} \phrase{ou champ disciplinaire} - de la thèse. Celui-ci apparaît alors aussi comme métadonnée \enquote{Sujet} du - fichier \pdf de la thèse, sauf si la commande \refCom{subject} est utilisée. -\end{docCommand} -% -\begin{docCommand}{speciality}{\oarg{spécialité dans la langue - secondaire}\marg{spécialité}} - Cette commande définit la \meta{spécialité} (du champ - disciplinaire) de la thèse. -\end{docCommand} -% -\begin{dbremark}{Titre, sous-titre, champ disciplinaire et spécialité dans la - langue secondaire}{titre-supp} - \emph{Via} leur argument obligatoire, les commandes \refCom{title}, - \refCom{subtitle}, \refCom{academicfield} et \refCom{speciality} définissent - les titre, sous-titre, champ disciplinaire et spécialité, \emph{dans la - langue principale} de la thèse \phrase*{par défaut le français}. Chacune de - ces commandes admet un argument optionnel permettant de stipuler la donnée - correspondante \emph{dans la langue secondaire} de la thèse \phrase*{par - défaut l'anglais\footnote{Les langues principale et secondaire de la thèse - sont détaillées \vref{sec:langues}.}}. - - Dès lors qu'une au moins des ces commandes est employée avec son argument - optionnel, la commande \refCom{maketitle}, qui produit les pages de titre - composées dans la langue principale, génère \emph{automatiquement} une page - de titre \emph{supplémentaire} composée dans la langue secondaire. -\end{dbremark} -% -\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}{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} - \item entre ×1× et ×31× ; - \item entre ×1× et ×12×. - \end{itemize} - \end{dbwarning} -\end{docCommand} -% -\begin{docCommand}{subject}{\oarg{sujet dans la langue - secondaire}\marg{sujet de la thèse}} - Cette commande définit le \meta{sujet de la thèse}. Celui-ci ne figure nulle - part dans le document papier : il n'apparaît que comme métadonnée - \enquote{Sujet} du fichier \pdf de la thèse. Si cette commande n'est pas - employée, c'est le champ disciplinaire (commande \refCom{academicfield}) qui - apparaît comme métadonnée \enquote{Sujet}. -\end{docCommand} - -\begin{dbexample}{Auteur, (sous-)titre, spécialité, sujet, date}{} - Les données principales d'une thèse peuvent être les suivantes. - % \tcbset{listing options={deletekeywords={[2]title}}} - \NoAutoSpacing% -\begin{bodycode}[title=Par exemple dans le \File{\characteristicsfile},listing options={deletekeywords={[2]title}}] -\author[aa@zygo.fr]{Alphonse}{Allais} -\title[Laugh's Chaos]{Le chaos du rire} -\subtitle[Chaos' laugh]{Le rire du chaos} -\academicfield[Mathematics]{Mathématiques} -\speciality[Dynamical systems]{Systèmes dynamiques} -\date{1}{1}{2015} -\subject{Rire chaotique} -\end{bodycode} -\end{dbexample} - -\subsection{Instituts et entités}\label{sec:entites} - -Les instituts et entités dans lesquels \phrase{ou grâce auxquels} la thèse -a été préparée sont définis et précisés au moyen des commandes et options -listés dans cette section. Ils figureront automatiquement sur la ou les pages -de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages - dédiée aux laboratoires, de résumés et de 4\ieme{} de couverture.}. - -\subsubsection{Définition} -% -\begin{docCommand}{pres}{\oarg{précision(s)}\marg{nom du - \acrshort*{pres}}} - Cette commande définit le \gls{pres}. Celui-ci ne figure que par - l'intermédiaire de ses logo et \acrshort{url} spécifiés au moyen des clés - \refKey{logo} et \refKey{url}. -\end{docCommand} -% -\begin{docCommand}[doc description=\mandatory]{institute}{\oarg{précision(s)}\marg{nom de - l'institut}} - Cette commande définit l'institut (ou l'université), principal - en cas de cotutelle. -\end{docCommand} -% -\begin{docCommand}{coinstitute}{\oarg{précision(s)}\marg{nom de - l'institut}} - Cette commande définit l'institut de cotutelle. Celle-ci ne - devrait être employée qu'en cas de thèse cotutelle de nature - \emph{internationale}. -\end{docCommand} -% -\begin{docCommand}{company}{\oarg{précision(s)}\marg{nom de l'entreprise}} - Cette commande définit l'entreprise ayant (co)financé la thèse. - Celle-ci ne devrait être employée qu'en cas de thèse industrielle. -\end{docCommand} -% -\begin{docCommand}[doc description=\mandatory]{doctoralschool}{\oarg{précision(s)}\marg{nom de l'école - doctorale}} - Cette commande définit l'école doctorale. -\end{docCommand} -% -\begin{docCommand}[doc description=\mandatory]{laboratory}{\oarg{précision(s)}\marg{nom}\marg{adresse}} - Cette commande définit le nom et l'adresse du laboratoire. -\end{docCommand} -% -\begin{dbremark}{Changements de ligne dans l'adresse du laboratoire}{} - Il est possible de composer l'\meta{adresse} du laboratoire sur plusieurs - lignes au moyen de la commande ×\\×. -\end{dbremark} -% -\begin{dbexample}{Instituts et entités}{} - Si la thèse a été préparée au \gls{lmpa} de l'\gls{ulco}, on - pourra recourir à : - \NoAutoSpacing% -\begin{bodycode} -\pres{Université Lille Nord de France} -\institute{ULCO} -\doctoralschool{ED Régionale SPI 72} -\laboratory{LMPA}{% - Maison de la Recherche Blaise Pascal \\ - 50, rue Ferdinand Buisson \\ - CS 80699 \\ - 62228 Calais Cedex \\ - France} -\end{bodycode} -\end{dbexample} -% -\begin{dbremark}{Laboratoires multiples}{} - Si la thèse a été préparée dans plusieurs laboratoires, il est possible de - tous les spécifier en utilisant la commande \refCom{laboratory} autant de - fois que nécessaire. Par convention, le laboratoire stipulé à la première - \phrase{et éventuellement seule} occurrence de la commande - \refCom{laboratory} est le laboratoire \emph{principal}. - - En cas de laboratoires multiples, tous ne figurent pas systématiquement : - \begin{itemize} - \item sur les pages de titre, le seul laboratoire affiché est le - laboratoire principal ; - \item sur les pages de résumés et de 4\ieme{} de couverture - (cf. \vref{sec:abstract,sec:quatr-de-couv}), par défaut seul le laboratoire - principal est affiché (mais un nombre arbitraire de laboratoires peut être - affiché grâce à la clé \refKey{numlaboratories}) ; - \item sur la page \phrase{facultative} qui leur est dédiée - (cf. \vref{sec:laboratoires}), tous les laboratoires stipulés sont - affichés. - \end{itemize} -\end{dbremark} - -\subsubsection{Précisions} - -Toutes les commandes précédentes admettent un argument optionnel permettant -d'apporter sur les instituts ou entités des \meta{précisions} --- sous la forme -d'une liste \meta{clé}×=×\meta{valeur}. -% -\paragraph{Pour tout institut ou entité} - -Les clés suivantes\syntaxeoptions{} sont valables pour tout institut ou entité. - -\begin{docKey}{logo}{=\meta{fichier image}}{pas de valeur - par défaut, initialement vide} - Cette option définit le logo d'un institut, spécifié sous la forme de (du - chemin menant à) son \meta{fichier image}. - \begin{dbexample}{Logo d'institut}{logoinst} - Supposons que la thèse ait été préparée à l'\gls{ulco} et qu'on dispose du - logo de cette université sous la forme d'un fichier nommé - \texttt{ulco.pdf}, situé dans le sous-dossier \directory{images}. On - saisira alors : -\begin{bodycode} -\institute[logo=images/ulco]{ULCO} -\end{bodycode} -\end{dbexample} -Tous les logos apparaissent automatiquement en haut de la ou des -pages de titre, sauf : -\begin{itemize} -\item ceux des laboratoires qui ne figurent que sur l'éventuelle page qui leur - est dédiée ; -\item celui de l'école doctorale qui ne figure nulle part et qu'il est donc - inutile de spécifier. -\end{itemize} -\end{docKey} -% -\begin{docKey}{logoheight}{=\meta{dimension}}{pas de valeur par - défaut, initialement \docValue*{1.5cm}} - Par défaut, tous les logos ont une même hauteur de \SI{1.5}{\cm} - mais la clé \refKey{logoheight} permet de spécifier une hauteur - différente. - \begin{dbexample}{Hauteur du logo d'institut}{} - La commande de l'\vref{ex:logoinst} aurait ainsi pu contenir : -\begin{bodycode} -\institute[logoheight=1cm,logo=images/ulco]{ULCO} -\end{bodycode} -\end{dbexample} -\end{docKey} -% -% ^^A \DescribeOption{nologo} -% ^^A L'option ×nologo× (qui ne prend pas de valeur) pour que le logo d'un -% ^^A institut ne figure pas, même s'il a été précisé. -% -\begin{docKey}{url}{=\meta{\acrshort*{url} de l'institut}}{pas de valeur par - défaut, initialement vide} - Cette option définit l'\acrshort{url} d'un institut. Les noms et éventuels - logos des instituts sont alors des liens hypertextes pointant vers cette - \acrshort{url}. - \begin{dbexample}{\acrshort*{url} d'institut}{} - Si la thèse a été préparée à l'\gls{ulco}, on pourra recourir à :% - \NoAutoSpacing% -\begin{bodycode} -\institute[url=http://www.univ-littoral.fr/]{ULCO} -\end{bodycode} -\end{dbexample} -\begin{dbwarning}{Caractère \protect\lstinline+\#+ à protéger dans les - \acrshortpl*{url} d'instituts et entités}{} - Au cas (peu probable) où le caractère ×#× doive figurer dans ces - \acrshortpl{url}, il doit être \enquote{protégé} au moyen d'une - contre-oblique le précédant : ×\#×. -\end{dbwarning} -\end{docKey} - -\paragraph{Pour le laboratoire seulement} - -Les options supplémentaires suivantes \emph{ne} sont prévues -\emph{que} pour l'entité \enquote{laboratoire} qui, contrairement -aux autres, peut disposer d'une page dédiée\pagededieelabo. -% -\begin{docKey}{telephone}{=\meta{numéro}}{pas de valeur par défaut, - initialement vide} - Cette option définit le numéro de téléphone du laboratoire. -\end{docKey} -% -\begin{docKey}{fax}{=\meta{numéro}}{pas de valeur par défaut, - initialement vide} - Cette option définit le numéro de fax du laboratoire. -\end{docKey} -% -\begin{docKey}{email}{=\meta{adresse courriel}}{pas de valeur par - défaut, initialement vide} - Cette option définit l'adresse courriel du laboratoire. -\end{docKey} -% -\begin{docKey}{nonamelink}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - \changes{v0.99i}{2014/07/17}{Nouvelle option \protect\refKey{nonamelink} - agissant sur les hyperliens des laboratoires}%^^A -%^^A - Cette option a pour effet que, si l'\acrshort{url} du laboratoire a été - définie au moyen de l'option \refKey{url}, le nom de celui-ci n'est pas un - lien hypertexte : seuls l'\acrshort{url} en regard de la mention du site Web - et l'éventuel logo figurant la page dédiée aux laboratoires\pagededieelabo{} - sont des liens hypertextes pointant vers cette \acrshort{url}. -\end{docKey} -% -\begin{dbexample}{Laboratoire}{} - Si la thèse a été préparée au \gls{lmpa}, on peut recourir à : - \NoAutoSpacing% -\begin{bodycode} -\laboratory[ -telephone=(33) 03 21 46 55 86, -fax=(33) 03 21 46 55 75, -email=secretariat@lmpa.univ-littoral.fr, -url=http://www-lmpa.univ-littoral.fr/ -]{LMPA}{% - Maison de la Recherche Blaise Pascal \\ - 50, rue Ferdinand Buisson \\ - CS 80699 \\ - 62228 Calais Cedex \\ - France} -\end{bodycode} -\end{dbexample} -% -\begin{dbremark}{Téléphone, fax et courriel : pour le - laboratoire seulement}{} - Spécifier les options \refKey{telephone}, \refKey{fax}, \refKey{email} et - \refKey{nonamelink} pour un autre institut que le laboratoire est inutile : - ces précisions complémentaires n'auront aucun effet. -\end{dbremark} -% -\begin{dbremark}{Instituts sous forme d'acronymes}{acronymes} - Si l'institut ou l'entité doit figurer sous la forme d'un acronyme, on aura - intérêt à ne pas les saisir tels quel comme on l'a fait jusqu'ici - (×\institute{ULCO}× ou ×\laboratory{LMPA}×) mais à recourir aux - fonctionnalités du \Package{glossaries}. L'\vref{acronymes} donne un aperçu - de la procédure. -\end{dbremark} - -\subsection{Directeur(s) de thèse et membres du jury}\label{sec:jury} - -Les directeur(s) et membres du jury de la thèse sont définis et précisés au -moyen des commandes et options listés dans cette section. Ils figurent -automatiquement sur la ou les pages de titre\footnote{En versions \enquote{à - soumettre} aux rapporteurs (cf. valeurs \protect\docValue{submitted} et - \protect\docValue{submitted*} de la clé \protect\refKey{version}), les - membres du jury ne figurent pas car le doctorant ne peut alors préjuger d'un - jury, ne sachant pas encore s'il va être autorisé à soutenir.}. - -\subsubsection{Définition}\label{sec:definition-directeurs-jury} - -\paragraph{Directeurs}\label{sec:definition-directeurs} - -\changes{v0.99f}{2014/07/11}{Nouvelles commandes \protect\refCom{supervisor*}, - \protect\refCom{cosupervisor*} et \protect\refCom{comonitor*} permettant de - spécifier des directeurs de thèses non membres du jury}%^^A -%^^A -Parmi les directeurs de thèse, on distingue ceux qui sont membres du jury de -ceux qui ne le sont pas. Les premiers sont définis au moyen des commandes -\refCom{supervisor}, \refCom{cosupervisor} et \refCom{comonitor} ci-dessous, -les seconds au moyen des variantes étoilées de ces commandes. - -\begin{docCommand}[doc - description=\mandatory]{supervisor}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un directeur de la thèse (également membre du jury). -\end{docCommand} - -\begin{docCommand}[doc description=\mandatory]{supervisor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un directeur de la thèse (non membre du jury). -\end{docCommand} - -\begin{docCommand}{cosupervisor}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un éventuel co-directeur de la thèse (également membre du jury). -\end{docCommand} - -\begin{docCommand}{cosupervisor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un éventuel co-directeur de la thèse (non membre du jury). -\end{docCommand} - -\begin{docCommand}{comonitor}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un éventuel co-encadrant de la thèse (également membre du jury). -\end{docCommand} - -\begin{docCommand}{comonitor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un éventuel co-encadrant de la thèse (non membre du jury). -\end{docCommand} - -\paragraph{Membres du jury}\label{sec:definition-jury} - -\begin{docCommand}{referee}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un rapporteur de la thèse. -\end{docCommand} - -\begin{docCommand}{committeepresident}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit le président du jury de la thèse. -\end{docCommand} - -\begin{docCommand}{examiner}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit un examinateur ordinaire de la thèse. -\end{docCommand} - -\begin{docCommand}{guest}{\oarg{précision(s)}\marg{prénom}\marg{nom}} - Cette commande définit une éventuelle personne invitée au jury de la thèse. -\end{docCommand} -% -\begin{dbwarning}{Usage multiple et facultatif des commandes du - jury}{} - Toutes ces commandes sont à utiliser : - \begin{description} - \item[autant de fois que nécessaire :] - \refCom{referee} et \refCom{examiner} (par exemple) seront - certainement employées à plusieurs reprises ; - \item[seulement si nécessaire :] - \refCom{cosupervisor}, \refCom{comonitor} et \refCom{guest} (par - exemple) peuvent ne pas être employées. - \end{description} - La commande \refCom{supervisor} (ou sa variante étoilée), utilisable elle - aussi plusieurs fois, doit être employée au moins une fois. -\end{dbwarning} - -\begin{dbexample}{Jury}{} -\begin{bodycode} -\supervisor{Michel}{de Montaigne} -\cosupervisor{Étienne}{de la Boétie} -% -\referee{René}{Descartes} -\referee{Denis}{Diderot} -% -\committeepresident{Victor}{Hugo} -\examiner{Charles}{Baudelaire} -\examiner{Émile}{Zola} -\examiner{Paul}{Verlaine} -% -\guest{George}{Sand} -\end{bodycode} -\end{dbexample} - -\begin{dbwarning}{Format des prénoms et noms des membres du jury}{} - Comme pour les prénom et nom de l'auteur de la thèse, on veillera à ce que : - \begin{enumerate} - \item les éventuels accents figurent dans les \meta{prénom} et \meta{nom}; - \item les \meta{nom} \emph{ne} soient \emph{pas} saisis en capitales (sauf - pour la ou les majuscules) car ils seront automatiquement composés en - petites capitales. - \end{enumerate} -\end{dbwarning} - -\subsubsection{Précisions}\label{sec:options-staff} - -Toutes les commandes précédentes admettent un argument optionnel permettant -d'apporter sur les membres du jury des \meta{précisions}\footnote{Pour les - directeurs de thèse \emph{non} membres du jury, ces \meta{précisions} sont - inutiles car elles ne figureront nulle part.} --- sous la forme d'une liste -\meta{clé}×=×\meta{valeur}. - -\paragraph{Corps de métier} -\label{sec:corps} - -Les clés suivantes\syntaxeoptions{} permettent de spécifier les corps (de -métier) des membres du jury parmi celles prédéfinies par la \yatcl{}. - -\begin{docKey}{professor}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - professeurs d'université. -\end{docKey} -% -\begin{docKey}{seniorresearcher}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - directeurs de recherche du \gls{cnrs}. -\end{docKey} -% -\begin{docKey}{mcf}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - \glspl{mcf}. -\end{docKey} -% -\begin{docKey}{mcf*}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - \glspl{mcf} \gls{hdr}. -\end{docKey} -% -\begin{docKey}{juniorresearcher}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - \glspl{cr} du \gls{cnrs}. -\end{docKey} -% -\begin{docKey}{juniorresearcher*}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne appartient au corps des - \glspl{cr} \gls{hdr} du \gls{cnrs}. -\end{docKey} -% -\begin{dbexample}{Corps (prédéfinis)}{} -\begin{bodycode} -\supervisor[professor]{Michel}{de Montaigne} -\cosupervisor[juniorresearcher*]{Étienne}{de la Boétie} -% -\referee{René}{Descartes} -\referee[seniorresearcher]{Denis}{Diderot} -% -\committeepresident[professor]{Victor}{Hugo} -\examiner[mcf*]{Charles}{Baudelaire} -\examiner[professor]{Émile}{Zola} -\examiner{Paul}{Verlaine} -\end{bodycode} -\end{dbexample} -% -\begin{dbremark}{Corps non prédéfinis}{} - Il est possible de spécifier d'autres corps que ceux prédéfinis ci-dessus. La - \vref{sec:nouveaux-corps} explique comment procéder. -\end{dbremark} -% -% ^^A \begin{docKey}{distinction}{=\meta{distinction}}{pas de valeur par -% ^^A défaut, initialement vide} -% ^^A Cette clé définit une distinction, par exemple un prix, à faire -% ^^A apparaître sur la page de titre en français. -% ^^A \end{docKey} -% ^^A % -% ^^A \begin{docKey}{award}{=\meta{distinction}}{pas de valeur par défaut, -% ^^A initialement vide} -% ^^A Cette clé définit une distinction, par exemple un prix, à faire -% ^^A apparaître sur la page de titre en anglais. -% ^^A \end{docKey} -% ^^A -% ^^A \begin{dbexample}{Distinctions}{} -% ^^A \begin{bodycode}[title=Préparation du titre (p. ex. dans le \File{\characteristicsfile})] -% ^^A \cosupervisor[distinction=prix Nobel,award=Nobel Price]{Étienne}{de la Boétie} -% ^^A \referee[distinction=médaille Fields,award=Fields Medal]{René}{Descartes} -% ^^A \end{bodycode} -% ^^A \end{dbexample} - -\paragraph{Affiliation} -\label{sec:inst-de-prov} - -\begin{docKey}{affiliation}{=\meta{institut}}{pas de valeur par défaut, - initialement vide} - Cette clé définit l'\meta{institut}\footnote{La \vref{rq:acronymes} - s'applique également ici : plutôt que spécifié tel quel, l'acronyme d'un - \meta{institut} peut être géré par le \Package{glossaries}.} auquel est - affilié un membre du jury. -\end{docKey} -\begin{dbexample}{Institut d'affiliation}{} -\begin{bodycode} -\supervisor[affiliation=ULCO]{Michel}{de Montaigne} -\end{bodycode} -\end{dbexample} -% -\begin{dbwarning}{Virgule(s) dans les valeurs des clés}{virgule} - Dans toute option de la forme \meta{clé}×=×\meta{valeur}, si \meta{valeur} - contient une ou plusieurs virgules, il faut \emph{impérativement} la placer - entre paire d'accolades ainsi : \meta{clé}×={×\meta{valeur}×}×. Cela peut - notamment être le cas de la \meta{valeur} de la clé \refKey{affiliation}. -\end{dbwarning} -% -\begin{dbexample}{Multiples instituts d'affiliation}{} - Si en plus d'être affilié à l'\gls{ulco}, René Descartes était membre du - \gls{cnrs}, on pourait procéder comme suit : -\begin{bodycode} -\referee[affiliation={ULCO, CNRS}]{René}{Descartes} -\end{bodycode} -On notera la paire d'accolades, nécessaire conformément -à l'\vref{wa:virgule}. De façon générale, il n'est pas indispensable de faire -figurer tant de précisions et, ne serait-ce que pour des raisons de place, on -veillera à ne pas multiplier celles-ci. -\end{dbexample} - -\paragraph{Homme/femme} -\label{sec:hommefemme} - -\changes{v0.99f}{2014/07/11}{Nouvelles clés \protect\refKey{male} et - \protect\refKey{female} permettant de spécifier si une personne est un homme - ou une femme}%^^A -%^^A -Par défaut, les directeurs de thèse et membres du jury sont supposés être des -hommes\footnote{Je promets d'envisager mon adhésion au \acrshort{mlf} pour une - supposition aussi sexiste !}, si bien qu'un certain nombre de mots clés de la -\yatcl{} sont de genre masculin (\enquote{directeur}, \enquote{chargé de - recherche}, etc.). Il est possible de spécifier qu'un directeur de thèse ou -un membre du jury est un homme ou une femme au moyen des clés \refKey{male} et -\refKey{female} suivantes. - -\begin{docKey}{male}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{true}} - Cette clé permet de spécifier qu'une personne est ou pas de sexe masculin. -\end{docKey} - -\begin{docKey}{female}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette clé permet de spécifier qu'une personne est ou pas de sexe féminin. -\end{docKey} - -L'option ×female×\footnote{Ou, de façons équivalentes, - \protect\lstinline|male=false| ou \protect\lstinline|female=true|.} n'a pour -effet que d'accorder en genre féminin un certain nombre de mots clés de la -\yatcl{} (\enquote{directrice} au lieu \enquote{directeur}, \enquote{chargée de - recherche} au lieu \enquote{chargé de recherche}, etc.). - -\begin{dbexample}{Directrice de thèse}{} - S'il est demandé que le rôle de Sophie \textsc{Germain}, directrice de thèse, - soit accordé en genre (\enquote{directrice} et non \enquote{directeur}), il - suffit de saisir : -\begin{preamblecode}[title=Par exemple dans le \File{\characteristicsfile}] -\supervisor[female]{Sophie}{Germain} -\end{preamblecode} -\end{dbexample} - -\subsection{Numéro d'ordre} -\label{sec:numero-dordre} - -Certains instituts exigent que le numéro d'ordre de la thèse figure sur la page -de 1\iere{} de couverture. - -\begin{docCommand}{ordernumber}{\oarg{numéro d'ordre}} - Cette commande définit le \meta{numéro d'ordre} de la thèse et s'utilise sans - son argument optionnel si on ne connaît pas \phrase{encore} le \meta{numéro - d'ordre} : ce dernier est alors remplacé par une espace horizontale vide - permettant de l'inscrire à la main \emph{a posteriori}. Vide ou pas, le - \meta{numéro d'ordre} figure sur \phrase{et seulement sur} la 1\iere{} page - du document\footnote{Première de couverture s'il y a, page de titre en langue - principale sinon.}, précédé de l'expression \enquote{Num\'ero d'ordre :} ou - \foreignquote{english}{Order Number:}\selonlangue. -\end{docCommand} - -\section{Caractéristiques de mots clés} -\label{sec:proprietes-de-mots} - -Les mots clés de la thèse sont stipulés au moyen de la commande -\refCom{keywords} suivante. -% -\begin{docCommand}[doc description=\mandatory]{keywords}{\marg{mots clés}\marg{mots clés dans la langue - secondaire}} - Cette commande définit les \meta{mots clés} de la thèse dans - les langues principale et secondaire. Ceux-ci : - \begin{itemize} - \item apparaissent comme métadonnée \enquote{Mots-clés} du fichier \pdf ; - \item figurent, dans les deux langues principale et secondaire, précédés des - expressions \enquote{Mots clés :} et - \foreignquote{english}{Keywords:}\selonlangue : - \begin{itemize} - \item sur la page qui leur est dédiée (si la commande \refCom{makekeywords} - est employée) ; - \item sur la page dédiée au(x) résumé(s) de la thèse générée par la - commande \refCom{makeabstract} ; - \item sur la 4\ieme{} de couverture (si la commande \refCom{makebackcover} - est employée). - \end{itemize} - \end{itemize} -\end{docCommand} -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/recommandations.tex b/Master/texmf-dist/source/latex/yathesis/sections/recommandations.tex deleted file mode 100644 index e6067a17645..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/recommandations.tex +++ /dev/null @@ -1,159 +0,0 @@ - -\chapter{Recommandations et astuces} -\label{cha:recomm-et-astuc} - -\section{Images} - -L'insertion d'images se fait au moyen des commandes du classique -\Package{graphicx} (automatiquement chargé par la \yatcl{}). On notera qu'il -est conseillé, selon qu'il s'agit d'images dont : -\begin{description} -\item[on \emph{n'}est \emph{pas} le créateur,] de disposer de celles-ci à un - format (nativement) vectoriel, par exemple \pdf, afin de réduire la - pixellisation ; -\item[on \emph{est} le créateur,] de : - \begin{enumerate} - \item si possible faire usage de packages \LaTeX{} spécialisés pour : - \begin{itemize} - \item des dessins (packages \package*{TikZ}, \package*{PSTricks}, etc.) ; - \item des représentations graphiques de fonctions (packages - \package*{tkz-fct}, \package*{pst-plot}, etc.) ; - \item des données expérimentales (packages \package*{pgfplots}, - \package*{pst-plot}, etc.). - \end{itemize} - \item sinon : - \begin{itemize} - \item pour des dessins, de recourir à des logiciels de dessins vectoriels - (par exemple \program{Inkscape}) ; - \item de manière générale à enregistrer les images créées à un format - (nativement) vectoriel, par exemple \pdf. - \end{itemize} - \end{enumerate} -\end{description} - -\section{Acronymes}\label{acronymes} - -On a vu \vref{rq:acronymes} que si un institut (par exemple) doit figurer -sous la forme d'un acronyme, on aura intérêt à ne pas le saisir tel -quel, mais à recourir aux fonctionnalités du -\Package{glossaries}\footnote{Cf. \vref{sec:sigl-gloss-nomencl} pour - son usage avec la \yatcl.}. L'exemple suivant illustre la -procédure. -% -\begin{dbexample}{Institut sous forme d'acronymes}{acronyme} - Si on créé l'acronyme suivant\footnote{Avec le canevas de thèse \enquote{en - relief} fourni avec la présente classe, les acronymes peuvent être - définis dans le \File{\acronymsfile} situé dans le - \Directory{\auxiliarydirectory}.} : -\begin{preamblecode} -\newacronym{ulco}{ULCO}{université du Littoral Côte d'Opale} -\end{preamblecode} -on peut recourir, non pas à ×\institute{ULCO}×, mais à : -\begin{preamblecode} -\institute{\acrshort*{ulco}} -\end{preamblecode} -\end{dbexample} - -\begin{dbremark}{Acronymes et élisions automatiques}{} - Les \vref{wa:elision-disclaimer,wa:elision-separateurs} ont déjà signalé que, - si de telles commandes d'acronymes sont employées pour spécifier les - instituts (commandes \refCom{institute} et \refCom{coinstitute}) ou les - affiliations des membres du jury (clé \refKey{affiliation}), les élisions - automatiques de la clause de non-responsabilité ou des expressions - contextuelles séparant corps et affiliations ne donneront pas toujours - le résultat escompté (en français notamment). On pourra alors le cas échéant - faire usage : - \begin{itemize} - \item de la commande \refCom{disclaimer} ; - \item des clés \refKey{sepcorpaffilfrench} ou \refKey{sepcorpaffilenglish} ; - \end{itemize} - pour redéfinir ces expressions. -\end{dbremark} - -\section{Scission du mémoire en fichiers maître et esclaves} -\label{sec:repart-du-memo} - -La scission du mémoire de thèse en différents fichiers maître et esclaves, -hautement recommandée, suppose de : -\begin{enumerate} -\item créer un fichier \enquote{maître}\footnote{Dans les spécimens et canevas - de thèse fournis avec la classe, décrits \vref{cha:specimen-canevas}, le - fichier maître est nommé \file{\thesismasterfile.tex}.}; -\item stocker le contenu des chapitres, chacun dans un fichier - \enquote{esclave} - % ^^A \footnote{Dans les spécimens et canevas de thèse fournis avec la - % ^^A classe, décrit \vref{cha:specimen-canevas}, l'inclusion des fichiers - % ^^A esclaves, situés dans le \Directory{\dossiercorps}, est gérée dans - % ^^A le \File{\fichiercorps} situé dans le même répertoire que le - % ^^A fichier maître.} - et d'inclure ceux-ci au moyen de la commande - standard ×\include×\marg{fichier esclave}, le nom du \meta{fichier - esclave} devant le cas échéant être précédé du chemin qui y - conduit. -\end{enumerate} -% -Dans ce contexte, et de façon usuelle : -\begin{itemize} -\item sauf cas spécifique, chaque fichier de chapitre devrait débuter par une - (unique) occurrence de la commande \docAuxCommand{chapter} et en général - contenir une ou plusieurs occurrences des autres commandes usuelles de - structuration (\docAuxCommand{section}, \docAuxCommand{subsection}, etc.); -\item si la thèse se présente en plusieurs grandes parties, chacune - de celles-ci peut être stipulée au moyen de la commande - \docAuxCommand{part} qu'il est alors recommandé de placer à - l'extérieur des fichiers de chapitres (cf. - \vref{ex:avec-parties}). -\end{itemize} -% -Les \vref{ex:sans-parties,ex:avec-parties} illustrent l'usage de ces commandes -pour la partie \enquote{corps} de la thèse et ce, dans l'hypothèse où les -fichiers de chapitres de la thèse sont tous placés dans un sous-répertoire, -nommé \directory{corps}, situé au même niveau que le fichier -maître\footnote{C'est-à-dire à la racine du répertoire contenant le fichier - maître.}. -\begin{dbexample}{Structure d'une thèse en une seule partie}{sans-parties} -\begin{bodycode} -\include{corps/÷\meta{introduction}÷} -\include{corps/÷\meta{premier chapitre}÷} -... -\include{corps/÷\meta{dernier chapitre}÷} -\include{corps/÷\meta{conclusion}÷} -\end{bodycode} -\end{dbexample} -% -\begin{dbexample}{Structure d'une thèse en deux parties}{avec-parties} - \lstset{keywordstyle=[3]\color{texcs}}% -\begin{bodycode} -\include{corps/÷\meta{introduction générale}÷} -% -\part{÷\meta{titre de la partie 1}÷} -\include{corps/÷\meta{introduction de la partie 1}÷} -\include{corps/÷\meta{premier chapitre de la partie 1}÷} -... -\include{corps/÷\meta{dernier chapitre de la partie 1}÷} -\include{corps/÷\meta{conclusion de la partie 1}÷} -% -\part{÷\meta{titre de la partie 2}÷} -\include{corps/÷\meta{introduction de la partie 2}÷} -\include{corps/÷\meta{premier chapitre de la partie 2}÷} -... -\include{corps/÷\meta{dernier chapitre de la partie 2}÷} -\include{corps/÷\meta{conclusion de la partie 2}÷} -% -\include{corps/÷\meta{conclusion générale}÷} -\end{bodycode} -\end{dbexample} -% -Le canevas \enquote{en relief}, détaillé \vref{sec:canevas-relief}, -suit ce type d'organisation. - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex b/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex deleted file mode 100644 index 28a182fa2cf..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/specimens-canevas.tex +++ /dev/null @@ -1,118 +0,0 @@ -\chapter{Specimens et canevas de thèse}\label{cha:specimen-canevas}% - -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 - le fichier de bibliographie et les fichiers images pour le spécimen.} ; -\item[un spécimen et un canevas \enquote{en relief}] dont les sources - \file{.tex} respectifs sont scindés en fichiers maître et - esclaves\footnote{La scission du mémoire de thèse en différents fichiers - maître et esclaves est hautement recommandée : - cf. \vref{sec:repart-du-memo}.}, répartis dans différents sous-dossiers. -\end{description} -Les canevas ne sont rien d'autre que les (quasi-)répliques des spécimens -correspondants dont les données ont été vidées : pour les exploiter, il suffit -donc de remplir \enquote{les cases vides}. - -\changes{v0.99a}{2014/06/02}{Spécimens et canevas enrichis}%^^A -\changes{v0.99b}{2014/06/02}{Réorganisation des spécimens et canevas}%^^A -\changes{v0.99c}{2014/06/06}{Spécimens et canevas fournis sous forme d'archives - \file{.zip}}%^^A -Ces spécimens et canevas se trouvent dans les sous-dossiers du dossier de -documentation de la \yatcl{}\footnote{Le dossier de documentation de la - \yatcl{} est, pour la distribution : - \begin{itemize} - \item \TeX{} Live : - \begin{itemize} - \item sous Linux et Mac OS X : - \unixtldirectory\tldistdirectory\jobdocdirectory{} ; - \item sous Windows : - \wintldirectory\tldistdirectory\jobdocdirectory{} ; - \end{itemize} - \item MiK\TeX{} : \miktexdistdirectory. - \end{itemize} - \label{fn:yathesisdocfolder}} indiqués au \vref{tab:specimens-canevas}. Ils -sont également fournis sous forme d'archives \file{.zip} qui devraient être -accessibles par simples clics sur les liens hypertextes de ce tableau. -\begin{table} - \centering - \input{tableaux/specimens-canevas} - \caption{Dossiers et archives \file{.zip} des spécimens et canevas fournis - avec la \yatcl{}} - \label{tab:specimens-canevas} -\end{table} - -\begin{dbwarning}{Ne pas travailler directement dans les dossiers de - spécimens et de canevas !}{} - Si on souhaite utiliser l'un de ces spécimens ou canevas, il est - \emph{essentiel} de \emph{ne pas} travailler directement dans le dossier - fourni : toutes les modifications seraient en effet écrasées lors d'une mise - à jour de la classe. Il faut donc copier le dossier ou l'archive \file{.zip} - correspondant dans un répertoire de travail habituel. -\end{dbwarning} - -% ^^A La commande à utiliser pour lister le contenu du répertoire est :% -% ^^A tree -A -F -I \ % -% ^^A "*aux|*idx|*ind|*lof|*lot|*out|*toc|*acn|*acr|*alg|*bcf|*glg|*glo|*gls|*glg2|*gls2|*glo2|*ist|*run.xml|*xdy|*lol|*fls|*slg|*slo|*sls|*unq|*synctex.gz|*mw|*bbl|*blg|*fdb_latexmk|*log|*auto" - -\section{Spécimens} -\label{sec:specimens} - -\subsection{Spécimen \enquote{à plat}} -\label{sec:specimen-a-plat} - -Le dossier \directory{single-file-sample} de ce spécimen contient les -fichiers : -\begin{enumerate} -\item \file{these.tex}, source \file{.tex} (unique) de la thèse ; -\item \file{bibliographie.bib}, contenant les références bibliographiques de - la thèse ; -\item \file{these.pdf} produit par compilation du \File{these.tex} ; -\item \file{labo.pdf}, \file{paris13.pdf}, \file{pres.pdf}, \file{tiger.pdf}, - \file{ulco.pdf}, contenant des images (logos, etc.) ; -\item \file{latexmkrc}, fichier de configuration du programme \program{latexmk} - qui permet d'automatiser le processus de compilation complète de la thèse. -\end{enumerate} - -[TODO] - -\subsection{Spécimen \enquote{en relief}} -\label{sec:specimen-relief} - -[TODO] - -\section{Canevas} -\label{sec:canevas} - -\subsection{Canevas \enquote{à plat}} -\label{sec:canevas-a-plat} - -Le dossier \directory{single-file-template} de ce canevas ne contient que trois -fichiers : -\begin{enumerate} -\item \file{these.tex}, source \file{.tex} (unique) de la thèse ; -\item \file{these.pdf} produit par compilation du \File{these.tex} ; -\item \file{latexmkrc}, fichier de configuration du programme \program{latexmk} - qui permet d'automatiser le processus de compilation complète de la thèse. -\end{enumerate} - -[TODO] - -\subsection{Canevas \enquote{en relief}} -\label{sec:canevas-relief} - -[TODO] - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/titre.tex b/Master/texmf-dist/source/latex/yathesis/sections/titre.tex deleted file mode 100644 index ffc54db6578..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/titre.tex +++ /dev/null @@ -1,25 +0,0 @@ -\title{Classe \yat\thanks{Ce fichier a pour numéro de version \fileversion{} et - a été révisé le \filedate.}%^^A -} -% -\author{%^^A - Denis Bitouzé\\ - \texorpdfstring{% - \href{mailto:denis.bitouze@lmpa.univ-littoral.fr}%^^A - {\nolinkurl{denis.bitouze@lmpa.univ-littoral.fr}}%^^A - }{%^^A - denis.bitouze@lmpa.univ-littoral.fr%^^A - }%^^A -} -% -\maketitle - -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis" -%%% End: -\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/usage-avance.tex b/Master/texmf-dist/source/latex/yathesis/sections/usage-avance.tex deleted file mode 100644 index 4e901765536..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/sections/usage-avance.tex +++ /dev/null @@ -1,162 +0,0 @@ -\chapter{Usage avancé}\label{cha:usage-avance} - -\section{(Dés)Activation des erreurs ciblées propres aux éléments - \enquote{obligatoires}}\label{sec:desact-des-erre} - -On a vu \vref{sec:comm-oblig} que la \yatcl{} considère comme -\enquote{obligatoires} certains éléments (commandes et environnements) et que, -parmi eux, certains ne le sont que modérément. La liste complète de ces -derniers figure à la 1\iere{} colonne du \vref{tab:no-warnings}. -\begin{table}[ht] - \centering - \input{tableaux/no-warnings} - \caption{Éléments modérément \enquote{obligatoires} et options de désactivation des erreurs - ciblées associées} - \label{tab:no-warnings} -\end{table} - -Cependant, au cours de la rédaction, certains éléments \enquote{obligatoires} -de la thèse ne sont pas encore connus de l'utilisateur, par exemple la date de -soutenance (commande \refCom{date}). -% ^^A -De ce fait, le signalement des éléments \enquote{obligatoires} manquants est : -\begin{description} -\item[désactivé] par défaut\footnote{C'est-à-dire en version intermédiaire du - document (cf. valeur initiale \docValue{inprogress} de la clé - \refKey{version}). Le signalement est également désactivé en versions - intermédiaire alternative et brouillon (cf. valeurs \docValue{inprogress*} - et \docValue{draft} de la clé \refKey{version}).} ; -\item[activé] (seulement) en versions \enquote{à - soumettre}\footnote{Cf. valeurs \docValue{submitted} et - \docValue{submitted*} de la clé \refKey{version}.} et - \emph{finale}\footnote{Cf. valeur \docValue{final} de la clé - \refKey{version}.} du document, par le biais d'une erreur ciblée, émise - à chaque compilation. -\end{description} - -Or, l'utilisateur \emph{avancé} peut vouloir passer outre le caractère -\enquote{obligatoire} de tel ou tel élément\footnote{Par exemple, il peut juger - inutile de faire figurer des mots clés dans sa thèse et donc vouloir passer - outre la commande \enquote{obligatoire} \protect\refCom{keywords}.}, -y compris en versions à soumettre ou finale du document, et pour éviter que -chaque compilation ne soit alors perturbée par les erreurs ciblées -correspondantes, la \yatcl{} propose de désactiver ces erreurs de façon : -\begin{description} -\item[soit globale] au moyen de la clé \refKey{noerror} suivante. - \begin{docKey}{noerror}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{true}} - Cette option est en sous-main initialement égale à \docValue{true}, et - devient automatiquement égale à \docValue{false} si la clé \refKey{version} - a pour valeur \docValue{submitted}, \docValue{submitted*} ou - \docValue{final}. L'employer la rend égale à \docValue{true} et désactive - donc, dans tous les cas, toutes les erreurs propres à la \yatcl{}. - \end{docKey} -\item[soit individuelle] au moyen des clés listées au \vref{tab:no-warnings} et - dont le rôle est précisé ci-après. - \begin{docKey}{noauthor}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{author} est - omise (ou à arguments obligatoires vides). - \end{docKey} - \begin{docKey}{notitle}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{title} est - omise (ou à argument obligatoire vide). - \end{docKey} - \begin{docKey}{noacademicfield}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{academicfield} - est omise (ou à argument obligatoire vide). - \end{docKey} - \begin{docKey}{nodate}{=\docValue{true}\textbar\docValue{false}}{par défaut - \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{date} est - omise (ou à arguments obligatoires vides ou incorrects)\footnote{La - commande \refCom{date} n'est en fait pas \enquote{obligatoire} en - versions \enquote{à soumettre} (valeurs \docValue{submitted} et - \docValue{submitted*} de la clé \refKey{version}).}. - \end{docKey} - \begin{docKey}{noinstitute}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{institute} est - omise (ou à argument obligatoire vide). - \end{docKey} - \begin{docKey}{nodoctoralschool}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande - \refCom{doctoralschool} est omise (ou à argument obligatoire vide). - \end{docKey} - \begin{docKey}{nolaboratory}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{laboratory} - est omise (ou à 1\ier{} argument obligatoire vide). - \end{docKey} - \begin{docKey}{nolaboratoryadress}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{laboratory} - est omise (ou à 2\ieme{} argument obligatoire vide). - \end{docKey} - \begin{docKey}{nosupervisor}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{supervisor} - est omise (ou à argument obligatoire vide). - \end{docKey} - \begin{docKey}{nomaketitle}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{maketitle} est - omise. - \end{docKey} - \begin{docKey}{nokeywords}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{keywords} est - omise (ou à arguments obligatoires vides). - \end{docKey} - \begin{docKey}{noabstract}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si l'environnement \refEnv{abstract} - est omis (ou à contenu vide). - \end{docKey} - \begin{docKey}{nomakeabstract}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande \refCom{makeabstract} - est omise. - \end{docKey} - \begin{docKey}{notableofcontents}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande - \refCom{tableofcontents} est omise. - \end{docKey} - \begin{docKey}{noprintbibliography}{=\docValue{true}\textbar\docValue{false}}{par - défaut \docValue{true}, initialement \docValue{false}} - Cette option désactive l'erreur émise si la commande - \refCom{printbibliography} est omise. - \end{docKey} -\end{description} - -\begin{dbwarning}{Éléments \enquote{obligatoires} : modérément obligatoires - mais fortement conseillés}{} - En versions à soumettre et finale du document, il est conseillé d'employer - tous les éléments \enquote{obligatoires} et, sinon, d'utiliser à bon escient - les clés de désactivation ci-dessus, sans quoi : - \begin{itemize} - \item des textes génériques peuvent figurer dans le document en remplacement - de certains éléments manquants ; - \item le bon fonctionnement de la \yatcl{} peut être sérieusement altéré. - \end{itemize} - Donc, pour ces versions, on ne passera outre les éléments - \enquote{obligatoires} de la \yatcl{} que dans le cadre d'un usage avancé, si - l'on est sûr de ce que l'on fait et qu'on pourra en gérer \emph{seul} les - conséquences. On évitera notamment de recourir de façon trop légère à la clé - \refKey{noerror}. -\end{dbwarning} - -% -\iffalse -%%% Local Variables: -%%% mode: latex -%%% eval: (latex-mode) -%%% ispell-local-dictionary: "fr_FR" -%%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" -%%% End: -\fi |