diff options
115 files changed, 2005 insertions, 7852 deletions
diff --git a/Master/texmf-dist/doc/latex/yathesis/README b/Master/texmf-dist/doc/latex/yathesis/README deleted file mode 100644 index fab3f4ab35b..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/README +++ /dev/null @@ -1,84 +0,0 @@ ------------------------------------------------------------------------ -yathesis --- Yet Another Thesis Class, version 0.99k -E-mail: denis.bitouze@lmpa.univ-littoral.fr -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt ------------------------------------------------------------------------ - -The yathesis bundle provides a LaTeX class file to help to write a -thesis following French rules. - -Installation ------------- - -The class is supplied in dtx format. If you want to unpack the dtx yourself, -running 'xetex yathesis.dtx' will extract the class whereas 'xelatex -yathesis.dtx will extract it and also typeset the documentation. - - ****************************** - * * - * Both require XeTeX engine! * - * * - ****************************** - -Typesetting the documentation also requires: - -1. a number of packages in addition to those needed to use the yathesis class. -To compile the documentation without error, you will need the packages: - -- xpatch -- morewrites -- exsheets -- parskip -- amsthm -- thmtools -- fixfoot -- enumitem -- afterpage -- tabulary -- calc -- libertine -- geometry -- siunitx -- tocbibind -- biblatex -- listings -- varioref -- marginnote -- xspace -- booktabs -- zref -- footmisc -- rotating -- pdflscape -- hologo -- xifthen -- iflang -- tocvsec2 -- csquotes -- tcolorbox -- path -- fontawesome -- textcase -- multicol -- babel -- datetime -- floatrow -- subcaption -- hyperref -- nameref -- hypcap -- bookmark -- glossaries -- cleveref - -2. a complete pdflatex run of these.tex to be found in the 'sample' -subdirectory of the current directory, with 'yathesis-demo' package load at -first place. If latexmk is available, it is easier to run: - - latexmk -f -pdf -jobname=these -pdflatex="pdflatex %O '\RequirePackage{yathesis-demo}\input{%S}'" these.tex - -3. to run xelatex on yathesis.dtx. If latexmk is available, it is easier to -run: - - latexmk yathesis.dtx diff --git a/Master/texmf-dist/doc/latex/yathesis/README.md b/Master/texmf-dist/doc/latex/yathesis/README.md new file mode 100644 index 00000000000..651b194d120 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/README.md @@ -0,0 +1,42 @@ +----------------------------------------------------------------------- + +- `yathesis` --- Yet Another Thesis Class, version 0.99m +- E-mail: `denis.bitouze@lmpa.univ-littoral.fr` +- Released under the LaTeX Project Public License v1.3c or later. See + http://www.latex-project.org/lppl.txt + +----------------------------------------------------------------------- + +**The `yathesis` bundle provides a LaTeX class file to help to write a thesis +following French rules.** + +The class is supplied in `.dtx` format. If you want to unpack the `.dtx` +yourself, running: + + pdftex yathesis.dtx + +will extract the class whereas: + + pdflatex yathesis.dtx + +will extract it and also typeset the documentation. + +Typesetting the documentation requires: + +- a number of packages in addition to those needed to use the `yathesis` + classes. To compile the documentation without error, you will need, among + others, my personal (dirty) package `denisbdoc` for documenting the classes + I've written. +- a complete `pdflatex` run of `these.tex` to be found in the + `.../yathesis/doc/latex/yathesis/exemples/specimen/a-plat` directory, with + `yathesis-demo` package load at first place. If `latexmk` is available, it is + easier to run: + + latexmk -f -pdf -jobname=these -pdflatex= \ + "pdflatex %O '\RequirePackage{yathesis-demo}\input{%S}'" these.tex + +- to run `pdflatex` on `yathesis.tex` to be found in the + `.../yathesis/doc/latex/yathesis/documentation` directory. If `latexmk` is + available, it is easier to run: + + latexmk yathesis.dtx diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex new file mode 100644 index 00000000000..5179af21427 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex @@ -0,0 +1,155 @@ +\tikzset{ + every node/.style={ + font=\ttfamily, + } +} + +\tikzset{ + fromrootstyle/.style={ + edge from parent fork down, + growth parent anchor=west, + style={sibling distance=60mm} + } +} + +\tikzset{ + treestyle/.style={ + grow via three points={ + one child at (0.8,-0.725) and two children at (0.8,-0.75) and (0.8,-1.5) + }, + edge from parent path={ + ($(\tikzparentnode\tikzparentanchor)+(2ex,0pt)$) |- (\tikzchildnode\tikzchildanchor)%^^A| + }, + anchor=west, + growth parent anchor=west, + parent anchor=south west + } +} + +\hypersetup{hidelinks} +% +\begin{tikzpicture} + \node[fill=doc] { + \meta{dossier de documentation de \yat{}} + } + child[ + fromrootstyle, + nodes={fill=specimens} + ] { node (t1) {% + \global\def\folder{specimens}% + \directorytree% + } + child[treestyle] { node (a4) {% + \global\def\subfolder{a-plat}% + \subdirectorytree% + } + child {node {\etctree} } + child {node (a5) {\pdffiletree{these}} } + child {node {\etctree} } + } + child [missing] {} + child [missing] {} + child [missing] {} + child[treestyle] { node (a6) {\zipfiletree}} + child[treestyle] { node (a1) {% + \global\def\subfolder{en-arborescence}% + \subdirectorytree% + } + child {node {\etctree} } + child {node (a2) {\pdffiletree{these}} } + child {node {\etctree} } + } + child [missing] {} + child [missing] {} + child [missing] {} + child[treestyle] { node (a3) {\zipfiletree} } + } + child[fromrootstyle,nodes={fill=canevas}] { node (t2) {% + \global\def\folder{canevas}% + \directorytree% + } + child[treestyle] { node (b4) {% + \global\def\subfolder{a-plat}% + \subdirectorytree% + } + child {node {\etctree} } + child {node (b5) {\pdffiletree{these}} } + child {node {\etctree} } + } + child [missing] {} + child [missing] {} + child [missing] {} + child[treestyle] { node (b6) {\zipfiletree} } + child[treestyle] { node (b1) {% + \global\def\subfolder{en-arborescence}% + \subdirectorytree% + } + child {node {\etctree} } + child {node (b2) {\pdffiletree{these}} } + child {node {\etctree} } + } + child [missing] {} + child [missing] {} + child [missing] {} + child[treestyle] { node (b3) {\zipfiletree} } + }; + \begin{pgfonlayer}{background} + \node[fit=(a1)(a2)(a3)(a4)(a5)(a6)(b1)(b2)(b3)(b4)(b5)(b6)(t1)(t2), + inner sep=0,line + width=0] (glob) {}; + %^^A + \node [ + fill=a-plat, + draw=a-plat, + fit=(a4)(a5)(a6)(b4)(b5)(b6)(glob.east |- a4) (glob.west |- a4), + inner xsep=.75mm, + inner ysep=.75mm + ] (a-plat_zone) {}; + \node[ + fill=a-plat, + draw=a-plat, + above=.5cm of a-plat_zone.north east, + text width=3.5cm, + align=center, + font=\rmfamily + ] (a-plat_zone_label) + {Spécimen et canevas\\\enquote{à plat}}; + \draw[ + ->, + color=a-plat, + thick + ] (a-plat_zone_label) to [out=-60,in=0] (a-plat_zone); + %^^A + \node[ + fill=en-arborescence, + draw=en-arborescence, + fit=(a1)(a2)(a3)(b1)(b2)(b3)(glob.east |- a1) (glob.west |- a1), + inner xsep=.75mm, + inner ysep=.75mm, + ] (en-arborescence_zone) {}; + \node[ + fill=en-arborescence, + draw=en-arborescence, + below=.5cm of en-arborescence_zone.south east, + text width=3.5cm, + align=center, + font=\rmfamily + ] (en-arborescence_zone_label) + {Spécimen et canevas \enquote{en arborescence}}; + \draw[ + ->, + color=en-arborescence, + thick + ] (en-arborescence_zone_label) to [out=60,in=0] (en-arborescence_zone); + \end{pgfonlayer} +\end{tikzpicture} + +\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/glossaries/acronyms.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/acronyms.tex index 6e6edd1c755..6e6edd1c755 100644 --- a/Master/texmf-dist/source/latex/yathesis/glossaries/acronyms.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/acronyms.tex diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex new file mode 100644 index 00000000000..33f6c9789b6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex @@ -0,0 +1,29 @@ +\newglossaryentry{liminaire}{% + name=page liminaire,% + plural=pages liminaires,% + description=page précédant le texte principal (qui commence avec + l'introduction)% +}% +\newglossaryentry{zip}{% + name=\textsc{zip},% + description={format de fichier permettant l'archivage (utilisation d'un seul + fichier pour stocker plusieurs fichiers) et la compression de données + (diminution de l'espace occupé sur le support numérique) sans perte de + qualité}% +}% +\newglossaryentry{titrecourant}{% + name=titre courant,% + plural=titres courants,% + description={ligne reproduisant, en tête des pages, le titre du document ou, + plus couramment, les intitulés de chapitres et/ou de section en cours}% +}% +\newglossaryentry{pagination}{% + name=pagination,% + description={numérotation des pages d'un document}% +}% +\newglossaryentry{fauxtexte}{% + name=faux-texte,% + description={texte sans valeur sémantique, permettant de remplir des pages + lors d'une mise en forme afin d'en calibrer le contenu en l'absence du texte + définitif\footnote{Cf. \url{http://fr.wikipedia.org/wiki/Faux-texte}.}}% +} diff --git a/Master/texmf-dist/source/latex/yathesis/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc index 09a37e6f39b..75373cb9756 100644 --- a/Master/texmf-dist/source/latex/yathesis/latexmkrc +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc @@ -14,6 +14,8 @@ sub makeindex{ system( "makeindex -s gglo.ist -o \"$_[0].gls\" \"$_[0].glo\"" ); } +$makeindex = 'texindy -L french'; + add_cus_dep('idx', 'ind', 0, 'texindy'); sub texindy{ system("texindy -L french \"$_[0].idx\""); @@ -21,8 +23,8 @@ sub texindy{ @generated_exts = qw(aux idx ind lo* out toc acn acr alg bbl bcf fls gl* ist run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ + +$clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk run tdo listing' db* listing tcbtemp ins drv ); -$pdflatex = 'xelatex %O %S'; -$postscript_mode = $dvi_mode = 0; $quote_filenames = 0; diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/ltxdoc.cfg b/Master/texmf-dist/doc/latex/yathesis/documentation/ltxdoc.cfg new file mode 100644 index 00000000000..e0b92a52272 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/ltxdoc.cfg @@ -0,0 +1,23 @@ +% \AfterEndPreamble{% +% \OnlyDescription% Comment out for implementation details +% \EnableCrossrefs% +% \RecordChanges% +% \GlossaryPrologue{% +% \chapter{Historique des changements}\label{cha-history} +% L'auteur a eu le souci constant d'assurer la compatibilité ascendante de la +% \yatcl{}. Cependant, pour répondre à des demandes de fonctionnalités jugées +% légitimes, quelques rares changements (signalés \alert{en rouge} +% ci-dessous) cassent cette compatibilté en ce sens que certains anciens +% documents peuvent éventuellement : +% \begin{itemize} +% \item soit ne plus compiler sans quelques ajustements. Dans ce cas, les +% remèdes sont indiqués en note de bas de page du changement concerné ; +% \item soit voir leur mise en page modifiée, en général légèrement. Dans ce +% cas, les pages concernées sont indiquées. +% \end{itemize} +% }% +% \CodelineIndex% +% }% +% \AtEndDocument{% +% % \PrintIndex% +% } diff --git a/Master/texmf-dist/source/latex/yathesis/sections/abstract.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/abstract.tex index a888fe617ab..a888fe617ab 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/abstract.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/abstract.tex diff --git a/Master/texmf-dist/source/latex/yathesis/sections/add-ons.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex index 162726a8776..43c2328dee5 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/add-ons.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex @@ -1,14 +1,15 @@ -\chapter{\emph{Add-ons}}\label{cha:add-ons} +\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} +\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ù, +répertoire \folder{\meta{racine}/% \jobdocdirectory + /addons/completion/} où, par défaut, \meta{racine} est, avec la distribution : \begin{description} \item[\TeX{}~Live :]\ @@ -28,7 +29,7 @@ il suffit de le copier dans le dossier : \end{description} \section{Emacs} -\label{sec:emacs} +\label{sec-emacs} [TODO] % diff --git a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/aspects.tex index c34070ff7fa..85a320b4468 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/aspects.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/aspects.tex @@ -1,4 +1,4 @@ -\chapter{\texorpdfstring{\Glsentryplural{titrecourant}}{Titres courants}, \glsentrytext{pagination} et numérotation}\label{cha:pagination} +\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{}. @@ -7,7 +7,7 @@ numérotation des chapitres des documents composés avec la \yatcl{}. \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} + 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 : @@ -51,12 +51,12 @@ numérotation des chapitres des documents composés avec la \yatcl{}. \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. + \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 + 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}). diff --git a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/developpements.tex index 84f99483bae..626960e9b34 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/developpements.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/developpements.tex @@ -1,7 +1,7 @@ -\chapter{Développements futurs}\label{cha:devel-futurs} +\chapter{Développements futurs}\label{cha-devel-futurs} \section{Pour la prochaine version} -\label{sec:pour-la-prochaine} +\label{sec-pour-la-prochaine} \subsection{Classe} @@ -12,7 +12,7 @@ % ^^A \end{enumerate} \subsection{Documentation de la classe} -\label{sec:documentation-de-la} +\label{sec-documentation-de-la} \begin{enumerate} \item À corriger : @@ -29,10 +29,10 @@ \end{enumerate} \section{Pour les versions ultérieures} -\label{sec:pour-les-versions} +\label{sec-pour-les-versions} \subsection{Classe} -\label{sec:classe-ult} +\label{sec-classe-ult} \begin{enumerate} \item Vérifier que toutes les macros (publiques et privées) sont en anglais. @@ -45,10 +45,6 @@ \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 @@ -69,7 +65,7 @@ \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 + \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 @@ -78,8 +74,8 @@ \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 Fournir une commande \docAuxCommand*{aside} pour les incises telles que + \aside{celle-ci} ou \aside*{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 @@ -96,7 +92,7 @@ \end{enumerate} \subsection{Documentation de la classe} -\label{sec:documentation-de-la-ult} +\label{sec-documentation-de-la-ult} \begin{enumerate} \item Écrire un \foreignquote{english}{Quick tour}. @@ -111,25 +107,27 @@ 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 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 : + |\jobname|, par exemple pour le fichier à imprimer : + \lstset{escapechar=} \begin{lstlisting} pdflatex -jobname=these_a_imprimer "\PassOptionsToClass{output=paper}{yathesis}\input{these}" \end{lstlisting} + \lstset{escapechar="}%^^A Évoquer éventuellement les \enquote{makefile}. \end{enumerate} diff --git a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/faq.tex index 18a66f35fda..39f13c95c50 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/faq.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/faq.tex @@ -1,10 +1,10 @@ -\chapter{Questions fréquemment posées}\label{cha:faq} +\chapter{Questions fréquemment posées}\label{cha-faq} -Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions +Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions fréquemment posées} sur la \yatcl{}. \section{Communication} -\label{sec:communication} +\label{sec-communication} \begin{dbfaq}{Comment communiquer avec l'auteur de la \yatcl{} ?}{bogues} La \yatcl{} est vraiment formidable, mais je souhaite : @@ -23,7 +23,7 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions \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 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} @@ -46,7 +46,7 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions \end{dbfaq} \section{Avertissements} -\label{sec:avertissements} +\label{sec-avertissements} \begin{dbfaq}{Puis-je ignorer un avertissement signalant une version trop ancienne d'un package ?}{} @@ -57,26 +57,26 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions % \tcblower % - Ça peut être grave. Cf. \vref{rq:packages-anciens} pour plus de précisions. + Ça peut être grave. Cf. \vref{rq-packages-anciens} pour plus de précisions. \end{dbfaq} \section{Erreurs} -\label{sec: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 + \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 + |\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}). + le problème (cf. également l'\vref{wa-packages-a-ne-pas-charger}). \end{dbfaq} \begin{dbfaq}{Comment éviter l'erreur \enquote{Command @@ -108,10 +108,10 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions % ^^A \end{dbfaq} \section{Mise en page} -\label{sec:mise-en-page} +\label{sec-mise-en-page} \subsection{Pages de titre} -\label{sec: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 @@ -124,11 +124,11 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions 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}. + définies au \vref{cha-caract-du-docum}. \end{dbfaq} \subsection{Table des matières} -\label{sec:table-des-matieres-faq} +\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 ?}{} @@ -154,7 +154,7 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions \tcblower % (Cette question ne concerne pas directement la \yatcl{}.) Il suffit de passer - l'option ×linktoc=false× au \Package{hyperref}. + l'option |linktoc=false| au \Package{hyperref}. \end{dbfaq} \begin{dbfaq}{Comment supprimer la bibliographie des sommaire, table des @@ -166,7 +166,7 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions % (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 + |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} @@ -183,7 +183,7 @@ Ce chapitre est une \gls{faq} \phrase{autrement dit une liste des questions \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}÷} +\bookmarksetup{depth="\meta{autre niveau}"} \end{preamblecode} où \meta{autre niveau} est l'une des valeurs possibles de la clé \refKey{depth}. @@ -200,10 +200,10 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé lignes : \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] \makeatletter -\renewcommand*\@pnumwidth{÷\meta{distance}÷} +\renewcommand*\@pnumwidth{"\meta{distance}"} \makeatother \end{preamblecode} - où \meta{distance}, à exprimer par exemple en points (par exemple ×27pt×), + 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} @@ -215,12 +215,12 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé \end{dbfaq} \subsection{Divers} -\label{sec: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 + 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 ? % @@ -230,14 +230,14 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé 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}.} : + \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 + 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 + \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 @@ -245,8 +245,8 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé \docAuxCommand{loadglsentries} : \begin{itemize} \item soit dans le \File{\configurationfile} - (cf. \vref{rq:configurationfile}) ; - \item soit entre ×\shorthandon{;:!?}× et ×\shorthandoff{;:!?}×. Cette + (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{}. @@ -260,7 +260,7 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé spécifiant la valeur du compteur \docAuxKey*{secnumdepth} au moyen de la commande : \begin{preamblecode} -\setcounter{secnumdepth}{÷\meta{nombre}÷} +\setcounter{secnumdepth}{"\meta{nombre}"} \end{preamblecode} mais cela n'a aucun effet. Pourquoi ? % @@ -268,12 +268,12 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé % 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 + \refKey{secnumdepth}. Cf. \vref{sec-profondeur-de-la} pour plus de précisions. \end{dbfaq} \section{Validation} -\label{sec: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 ?}{} diff --git a/Master/texmf-dist/source/latex/yathesis/sections/fichiers-charges.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fichiers-charges.tex index b421a8bc918..f7b9bf8117c 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/fichiers-charges.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fichiers-charges.tex @@ -1,18 +1,18 @@ \chapter{Fichiers automatiquement importés par la \yatcl{}} -\label{cha:fichiers-importes-par} +\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}) ; + 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 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}). + (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. @@ -23,10 +23,10 @@ fichiers : 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.} ; + à créer au besoin mais le canevas de thèse \enquote{en arborescence} livré avec + la classe, décrit \vref{sec-canevas-arborescence}, 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ù + sous-répertoire nommé \folder{\configurationdirectory} du répertoire où se trouve le fichier (maître) du document. \end{enumerate} \end{dbwarning} @@ -36,6 +36,6 @@ 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} + explicitement importés \aside*{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/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex index dbc7f614644..c50f84bef63 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/fixed-footnotes.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex @@ -1,3 +1,8 @@ +\DeclareFixedFootnote{\latexmkrc}{Il s'agit du fichier de configuration du + programme \program{latexmk} qui permet d'automatiser le processus de + compilation complète de la thèse (cf. \vref{sec-autom-des-comp} pour plus de + détails).} +% \DeclareFixedFootnote{\pagededieelabo}{Produite au moyen de la commande facultative \protect\refCom{makelaboratory}.} % @@ -5,10 +10,11 @@ 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}.} + 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{\versiontl}{L'année \enquote{\tlversion} 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.} @@ -23,7 +29,7 @@ % \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}).} + l'expression qui lui est attachée (cf. \vref{sec-expressions-standard}).} % \DeclareFixedFootnote{\hauteurpage}{Dans la limite de la hauteur de page.} % @@ -39,7 +45,7 @@ % \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}.} +% \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}. @@ -51,8 +57,8 @@ 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.} + \folder{\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 @@ -60,7 +66,7 @@ % \DeclareFixedFootnote{\exceptoneside}{Sauf si l'option \protect\docAuxKey{oneside} est utilisée - (cf. \vref{sec:options-usuelles-de}).} + (cf. \vref{sec-options-usuelles-de}).} % \DeclareFixedFootnote{\noframe}{Sans le cadre.} % diff --git a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/incompatibilites-connues.tex index f9fb9e13268..33aa4c1f26f 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/incompatibilites-connues.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/incompatibilites-connues.tex @@ -1,5 +1,5 @@ \chapter{Incompatibilités connues} -\label{cha:incomp-conn} +\label{cha-incomp-conn} La \yatcl{} présente des incompatibilités avec certains packages. La liste suivante répertorie % diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex new file mode 100644 index 00000000000..5e50519f55e --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex @@ -0,0 +1,34 @@ +\chapter{Installation}\label{cha-installation} +\changes{v0.99}{2014/05/18}{Procédure d'installation précisée}%^^A +La procédure d'installation de la \yatcl{} dépend de la version souhaitée : +stable ou de développement. + +\section{Version stable} +\label{sec-version-stable} + +La version stable de la classe est normalement fournie par les distributions de +\TeX{}, notamment \program{\TeX~Live}\footnote{Par mise à jour de sa version + \texttt{2014}, et d'emblée pour les versions suivantes.} et +\program{MiK\TeX{}\footnote{Par mise à jour de sa version \texttt{2.9}, et + d'emblée pour les versions suivantes.}}. Pour s'assurer que cette version +stable est la plus récente, il est de toute façon conseillé de mettre à jour sa +distribution \TeX{}. + +\section{Version de développement} +\label{sec-vers-de-devel} + +Si on souhaite utiliser (à ses risques et périls !) la version de développement +de la \yatcl{}, on clonera son dépôt \program{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/doc/latex/yathesis/documentation/sections/introduction.tex index 754bc6f9c74..85796b66019 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/introduction.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/introduction.tex @@ -1,7 +1,7 @@ \chapter{Introduction} \section{Objet de la \yatcl} -\label{sec:objet-de-la} +\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 @@ -59,36 +59,36 @@ dans une certaine mesure, (aisément) personnalisable. % ^^A } \section{Comment lire la présente documentation ?} -\label{sec:comment-lire-cette} +\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} +\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}). +\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}). +(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} +\label{sec-partie-annexe} -L'installation de la \yatcl{} est décrite à l'\vref{cha:installation}. +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 +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 @@ -97,69 +97,72 @@ thèse produits par la \yatcl{}. On pourra : les adapter à son propre mémoire de thèse. \end{itemize} -L'\vref{cha:recomm-et-astuc} fournit quelques recommandations, trucs et astuces. +L'\vref{cha-recomm-et-astuc} fournit quelques recommandations, trucs et astuces. Les questions fréquemment posées au sujet de la \yatcl{} sont répertoriées -à l'\vref{cha:faq}. +à l'\vref{cha-faq}. -L'\vref{cha:fichiers-importes-par} documente deux fichiers que la \yatcl{} +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 +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{}. +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 +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 +à 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'\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 +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. +L'\vref{cha-devel-futurs} est une \emph{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}. +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} +\label{sec-ressources-internet} -Cette classe est \phrase{ou sera disponible} à l'adresse : +Cette classe est fournie par les distributions \TeX~Live et MiK\TeX{}. Elle est +également disponible aux adresses : \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{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} +\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 +Il remercie en outre tous les auteurs de packages à qui il a soumis \aside{à 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 diff --git a/Master/texmf-dist/source/latex/yathesis/sections/notations.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/notations.tex index 4e2eca6c411..99c52aecbdc 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/notations.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/notations.tex @@ -1,11 +1,10 @@ - -\chapter{Notations, syntaxe, terminologie et codes couleurs}\label{cha:synt-term-notat} +\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} +\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 @@ -19,7 +18,7 @@ distinguer, ils figurent avec des couleurs propres : \end{itemize} \section{Arguments génériques} -\label{sec:arguments-generiques} +\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. @@ -32,7 +31,7 @@ Un tel argument est composé : le tout en marron, ainsi : \meta{argument générique}. \section{Liens hypertextes} -\label{sec: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}. @@ -47,7 +46,7 @@ où se trouve la cible correspondante (sauf si elle se situe sur la même page) \section{Éléments \enquote{obligatoires}} -\label{sec:comm-oblig} +\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 @@ -89,7 +88,7 @@ l'être pour différentes raisons : \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}.} ; + 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.}. @@ -99,12 +98,13 @@ l'être pour différentes raisons : Naturellement, tout élément non \enquote{obligatoire} est réputé optionnel. \section{Codes sources} -\label{sec: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}). +\yatcl, fourni avec l'ensemble de la classe +(cf. \vref{sec-specimen-arborescence}). Ces codes sources figurent dans des cadres de couleur bleu : \begin{itemize} @@ -116,7 +116,7 @@ Ces codes sources figurent dans des cadres de couleur bleu : 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}) ; + \File{\configurationfile} (cf. \vref{rq-configurationfile}) ; \item soit manuellement au moyen de la commande \docAuxCommand{input}. \end{itemize} \end{itemize} @@ -124,33 +124,33 @@ Ces codes sources figurent dans des cadres de couleur bleu : Ces cadres pourront en outre comporter d'éventuels titres : \begin{multicols}{2} \begin{bodycode} -÷\meta{code source}÷ +"\meta{code source}" \end{bodycode} \begin{bodycode}[title=\meta{titre}] -÷\meta{code source}÷ +"\meta{code source}" \end{bodycode} \begin{preamblecode} -÷\meta{code source à insérer en préambule}÷ +"\meta{code source à insérer en préambule}" \end{preamblecode} \begin{preamblecode}[title=\meta{titre}] -÷\meta{code source à insérer en préambule}÷ +"\meta{code source à insérer en préambule}" \end{preamblecode} \end{multicols} \section{Espaces dans les codes sources} -\label{sec:espaces-dans-les} +\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} +\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 +\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 @@ -159,7 +159,7 @@ environnements peuvent être modulés au moyen d'options, ou listes d'options %^^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 : +%^^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 : @@ -187,7 +187,7 @@ Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées %^^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|} +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 @@ -199,7 +199,7 @@ car elles valent : 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|} + défaut \lstinline+true+, initialement \lstinline+false+} \meta{Description de \refKey{booleankey}} \end{docKey*} @@ -210,29 +210,28 @@ et initialement \docValue*{false}, c'est-à-dire : \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} +\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} +\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} +\documentclass[nofrontcover=true,"\meta{autres options}"]{yathesis} \end{preamblecode} ou \begin{preamblecode} -\documentclass[nofrontcover=false,÷\meta{autres options}÷]{yathesis} +\documentclass[nofrontcover=false,"\meta{autres options}"]{yathesis} \end{preamblecode} \end{enumerate} \section{Faux-texte} -\label{sec: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}. +Certains exemples comportent des paragraphes de \gls{fauxtexte}, obtenus au +moyen de la commande |\lipsum| du \Package*{lipsum}. % \iffalse diff --git a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/packages-charges.tex index 7ab620b5d8e..4c77b2611a0 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/packages-charges.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/packages-charges.tex @@ -1,8 +1,8 @@ -\chapter{Packages chargés (ou pas) par la \yatcl}\label{cha:packages-charges} +\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} +\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 +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 : @@ -17,7 +17,7 @@ la liste suivante qui indique leur fonction et le cas échéant : \begin{description} \item[\package{pgfopts} :] gestion d'options sous la forme - \meta{clé}×=×\meta{valeur} ; + \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 @@ -93,7 +93,7 @@ la liste suivante qui indique leur fonction et le cas échéant : % ^^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 (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{} ; @@ -142,7 +142,7 @@ la liste suivante qui indique leur fonction et le cas échéant : 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 + bloqué par une erreur de compilation \aside*{é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 (à @@ -150,7 +150,7 @@ la liste suivante qui indique leur fonction et le cas échéant : récents pour la \yatcl. \end{dbremark} -\section{Packages non chargés par la classe}\label{sec:packages-non-charges} +\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 @@ -163,9 +163,9 @@ exhaustive et ne mentionne notamment pas les packages nécessaires : \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 +etc. \aside*{presque indispensables si on utilise \hologo{LaTeX} ou \hologo{pdfLaTeX}}. Des exemples de préambules complets figurent -\vref{cha:specimen-canevas}. +\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 @@ -178,8 +178,8 @@ les plus notables sont précisés. \item[option par défaut :]\ \begin{itemize} \item \docAuxKey{detect-all} ; - \item \docAuxKey{locale}×=×\docValue{FR} ou - \docAuxKey{locale}×=×\docValue{UK}\selonlangue{} ; + \item \docAuxKey{locale}|=|\docValue{FR} ou + \docAuxKey{locale}|=|\docValue{UK}\selonlangue{} ; \end{itemize} \end{description} \item[\package*{pgfplots} :] graphiques plus professionnels, @@ -197,15 +197,16 @@ les plus notables sont précisés. \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*{imakeidx} ou \package*{index} :] gestion du ou des + index\footnote{Pour la gestion d'index, le \Package{makeidx} est plus courant + mais les packages \package*{imakeidx} et \package*{index}, aux syntaxes très + voisines, l'améliorent et offrent 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}× ; + |\SetCiteCommand{\autocite}| ; \end{description} \item[\package*{biblatex} :] gestion puissante de la bibliographie ; \item[\package*{hyperref} :] \changes*{v0.99h}{2014/07/14}{Packages @@ -222,12 +223,12 @@ les plus notables sont précisés. \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× ; + \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, diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-annexes.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-annexes.tex index 7b311456729..e94d4c62b58 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-annexes.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-annexes.tex @@ -1,4 +1,4 @@ -\chapter{Annexes}\label{cha:annexes} +\chapter{Annexes}\label{cha-annexes} \begin{docCommand}{appendix}{} Si la thèse comporte une partie annexe, celle-ci doit être manuellement @@ -9,14 +9,14 @@ 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}). +\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} + \label{fig-appendix} \end{figure} % diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-corps.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-corps.tex index 53f9ab4a95a..933dde52567 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-corps.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-corps.tex @@ -1,4 +1,4 @@ -\chapter{Corps}\label{cha:corps} +\chapter{Corps}\label{cha-corps} Le corps de la thèse, c'est-à-dire sa partie principale, comprend : \begin{enumerate} @@ -16,7 +16,7 @@ une conclusion \enquote{ordinaires}. 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}. + pour ce faire, standard, est rappelée \vref{sec-repart-du-memo}. \end{dbremark} \begin{docCommand}[doc description=\mandatory]{mainmatter}{} @@ -26,9 +26,9 @@ une conclusion \enquote{ordinaires}. \end{docCommand} \section{Chapitres non numérotés} -\label{sec:chap-non-numer} +\label{sec-chap-non-numer} -Si certains chapitres du corps de la thèse \phrase{notamment d'introduction de +Si certains chapitres du corps de la thèse \aside{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 @@ -66,7 +66,7 @@ d'en simplifier l'usage. \end{dbremark} \begin{dbexample}{Introduction}{} - Le code suivant produit la \vref{fig:introduction} illustrant une + 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é. @@ -85,26 +85,26 @@ d'en simplifier l'usage. \centering \screenshot{introduction} \caption{Introduction (non numérotée)} - \label{fig:introduction} + \label{fig-introduction} \end{figure} \section{Chapitres numérotés} -\label{sec:chapitres-numerotes} +\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}). +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} + \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 + |PetersLenny| du \Package*{fncychap}. La \vref{sec-style-des-tetes} explique comment ceci peut être modifié. \end{dbremark} @@ -122,7 +122,7 @@ remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section, \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 + \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} @@ -132,7 +132,7 @@ remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section, \screenshot{printbibliography} \caption[Bibliographie]{Bibliographie (ici composée avec le style bibliographique par défaut)} - \label{fig:printbibliography} + \label{fig-printbibliography} \end{figure} \begin{dbwarning}{Package \package{biblatex} non chargé par défaut}{} diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-finales.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-finales.tex index 85c3076c4c0..fb8f9945ea7 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-finales.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-finales.tex @@ -1,5 +1,4 @@ -\chapter{Pages finales} -\label{cha:pages-finales} +\chapter{Pages finales}\label{cha-pages-finales} Ce chapitre indique comment produire les pages finales de la thèse, à savoir : @@ -23,13 +22,13 @@ Ce chapitre indique comment produire les pages finales de la thèse, 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}. +\vref{sec-sigl-gloss-nomencl,fig-printglossary}. \begin{figure}[htbp] \centering \screenshot{printglossary} \caption{Glossaire} - \label{fig:printglossary} + \label{fig-printglossary} \end{figure} \section{Index} @@ -50,23 +49,23 @@ modifier la commande \docAuxCommand{printindex} classique : sommaire, table des matières et signets du document. \end{itemize} -La \vref{fig:printindex} illustre une page d'index créé au moyen du +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} + \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. +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} +\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. @@ -88,7 +87,7 @@ La quatrième de couverture s'obtient au moyen de la commande \centering \screenshot{makebackcover} \caption{Quatrième de couverture} - \label{fig:makebackcover} + \label{fig-makebackcover} \end{figure} % diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-liminaires.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-liminaires.tex index b70a0089c91..d3f0469ba74 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-liminaires.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-liminaires.tex @@ -1,4 +1,4 @@ -\chapter{Pages liminaires}\label{cha:liminaires} +\chapter{Pages liminaires}\label{cha-liminaires} Cette section détaille les commandes permettant de préparer et produire les \glspl{liminaire}, à savoir : @@ -36,7 +36,7 @@ Cette section détaille les commandes permettant de préparer et produire les \end{dbremark} \section{Clause de non-responsabilité} -\label{sec:clause-de-non} +\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 @@ -54,7 +54,7 @@ a pour contenu par défaut une phrase semblable à\selonlangue{} : 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}. + \aside*{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}. @@ -74,15 +74,15 @@ La page dédiée à la clause de non-responsabilité est produite par la command non-responsabilité}{} \NoAutoSpacing% % - \bodysample{rangesuffix=\^^M,linerange={makedisclaimer}}{} - Le résultat de ce code est illustré \vref{fig:disclaimerpage}. +\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} + \label{fig-disclaimerpage} \end{figure} \begin{dbwarning}{Élision automatique non robuste}{elision-disclaimer} @@ -107,7 +107,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande le contenu par défaut de la \meta{clause} de non-responsabilité. \end{docCommand} -\section{Mots clés}\label{sec:mots-cles} +\section{Mots clés}\label{sec-mots-cles} \begin{docCommand}{makekeywords}{} Cette commande produit une page où figurent, seuls et centrés @@ -122,8 +122,8 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \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} + Les codes suivants produisent la page illustrée \vref{fig-makekeywords}. + \preamblesample[configuration/characteristics]{linerange={keywords-laugh}}{title=Préparation} % \bodysample{rangesuffix=\^^M,linerange={makekeywords}}{title=Production} \end{dbexample} @@ -131,11 +131,11 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \begin{figure}[htbp] \centering \screenshot{keywords}% \caption{Page dédiée aux mots clés} - \label{fig:makekeywords} + \label{fig-makekeywords} \end{figure} \section{Laboratoire(s)} -\label{sec:laboratoires} +\label{sec-laboratoires} \begin{docCommand}{makelaboratory}{} Cette commande produit une page où figure, seul(s) et centré(s) @@ -152,9 +152,9 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \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}. + Les codes suivants produisent la page illustrée \vref{fig-makelaboratory}. \NoAutoSpacing% - \preamblesample[\configurationdirectory/\characteristicsfile]{linerange={laboratory-Liouville}}{title=Préparation} + \preamblesample[configuration/characteristics]{linerange={laboratory-Liouville}}{title=Préparation} % \bodysample{rangesuffix=\^^M,linerange={makelaboratory}}{title=Production} \end{dbexample} @@ -162,7 +162,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \begin{figure}[htbp] \centering \screenshot{laboratory} \caption{Page dédiée au(x) laboratoire(s)} - \label{fig:makelaboratory} + \label{fig-makelaboratory} \end{figure} \section{Dédicaces} @@ -189,13 +189,13 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \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}. + 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} + \label{fig-dedicationspage} \end{figure} \section{Épigraphes liminaires} @@ -205,12 +205,12 @@ par défaut si elle ne convient pas, on pourra recourir à la commande 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 + Si l'épigraphe est exprimée dans une \meta{langue} \aside{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}).}. + 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}{} @@ -228,7 +228,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \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}. + 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} @@ -237,12 +237,12 @@ par défaut si elle ne convient pas, on pourra recourir à la commande \begin{figure}[htbp] \centering \screenshot{frontepigraphs} \caption{Page d'épigraphes liminaires} - \label{fig:epigraphspage} + \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 + \Package*{epigraph} \aside*{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} @@ -252,7 +252,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande 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. +(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} @@ -267,10 +267,10 @@ des remerciements, un résumé substantiel en français % ^^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(cf. \vref{sec-abstract}). % ^^A\end{dbremark} -\section{Résumés succincts en français et en anglais}\label{sec:abstract} +\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 @@ -317,7 +317,7 @@ page. \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}. + Les codes suivants produisent la page illustrée \vref{fig-resumes-succincts}. %^^A \preamblesample{% %^^A includerangemarker=false,% %^^A rangebeginprefix={»).\^^M},% @@ -340,7 +340,7 @@ page. \begin{figure}[htbp] \centering \screenshot{abstract}% \caption{Page de résumés succincts en français et en anglais} - \label{fig:resumes-succincts} + \label{fig-resumes-succincts} \end{figure} \begin{dbwarning}{Résumés nécessairement courts dans l'environnement @@ -356,7 +356,7 @@ page. \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 + Un mémoire composé principalement en langue étrangère \aside{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. @@ -364,7 +364,7 @@ page. % ^^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 Un mémoire composé principalement en langue étrangère \aside{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.}. @@ -380,7 +380,7 @@ page. % ^^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 "\meta{résumé substantiel de la thèse en français}" % ^^A \end{bodycode} % ^^A \end{dbexample} % ^^A @@ -396,7 +396,7 @@ page. % ^^A \end{dbremark} \section{Liste d'acronymes, liste de symboles, - glossaire}\label{sec:sigl-gloss-nomencl} + 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 @@ -429,11 +429,11 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au % ^^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 (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 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. @@ -444,7 +444,7 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au \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 + les commandes qui produisent celui-ci dans le texte \aside*{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 @@ -482,10 +482,10 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au \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 + Le code suivant produit la liste de ces symboles \aside*{composée avec le style \docValue{yadsymbolstyle}}. \bodysample{rangesuffix=\^^M,linerange={printsymbols}}{} Le résultat de ce - code est illustré \vref{fig:printsymbols}. + code est illustré \vref{fig-printsymbols}. \end{dbexample} % \afterpage{% @@ -496,17 +496,17 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au \centering \screenshot[1]{printacronyms} \caption{Acronymes} - \label{fig:printacronyms} + \label{fig-printacronyms} \end{subfigure}% \hspace{\stretch{1}}% \begin{subfigure}[b]{.45\linewidth} \centering \screenshot[1]{printsymbols} \caption{Symboles} - \label{fig:printsymbols} + \label{fig-printsymbols} \end{subfigure}% \caption{Listes des acronymes et des symboles} - \label{fig:printacronyms-printsymbols} + \label{fig-printacronyms-printsymbols} \end{figure} \end{landscape} % } @@ -514,15 +514,15 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au % ^^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 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 \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 \vref{fig-acronymes}) ; % ^^A \item\label{item:1} \docAuxCommand{printglossary} pour celle des termes du -% ^^A glossaire (cf. \vref{fig:printglossary}). +% ^^A glossaire (cf. \vref{fig-printglossary}). % ^^A \end{enumerate} % ^^A \end{enumerate} @@ -530,7 +530,7 @@ 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 + \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 ; @@ -542,7 +542,7 @@ des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et \end{enumerate} \end{itemize} - \section{Sommaire et/ou table des matières}\label{sec:table-des-matieres} + \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 @@ -553,7 +553,7 @@ des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et 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 +des \meta{options} sous la forme d'une liste \meta{clé}|=|\meta{valeur} dont les clés disponibles sont les deux suivantes. % {% @@ -599,7 +599,7 @@ les clés disponibles sont les deux suivantes. on insérera respectivement : \bodysample{rangeendsuffix=\],linerange={tableofcontents-Sommaire}}{} et : \bodysample{rangesuffix=\^^M,linerange={tableofcontents}}{} La - \vref{fig:tableofcontentsto-tableofcontents} illustre ce code. + \vref{fig-tableofcontentsto-tableofcontents} illustre ce code. \end{dbexample} \afterpage{% @@ -609,28 +609,28 @@ les clés disponibles sont les deux suivantes. \begin{subfigure}[b]{.45\linewidth} \centering \screenshot[1]{tableofcontents-withargument} \caption{Sommaire allant jusqu'aux chapitres} - \label{fig:tableofcontentsto} + \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} + \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} + \label{fig-tableofcontentsto-tableofcontents} \end{figure} \end{landscape} } \section{Tables et listes et usuelles} -Les commandes usuelles ×\listoftables× et ×\listoffigures× produisent les +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 +informatiques au moyen de la commande |\lstlistoflistings| du \Package*{listings}. % Nous n'illustrons pas ces commandes, classiques. diff --git a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-titre.tex index 3e62d72c9f3..e1f5d008754 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/pages-titre.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-titre.tex @@ -1,7 +1,7 @@ -\chapter{Pages de titre}\label{cha:pages-de-titre} +\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}, +\emph{produire}, à partir des données définies \vref{sec-proprietes-de-titre}, les pages de titre de la thèse. \section{Production} @@ -20,10 +20,10 @@ les pages de titre de la thèse. 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 + seconde page de titre \emph{si} \aside{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 + (cf. \vref{rq-titre-supp}). Cette page est composée dans la langue secondaire. \end{enumerate} \end{docCommand} @@ -66,7 +66,7 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et documentation de ce package) ; \item passée entre paire d'accolades : \begin{preamblecode} -\yadsetup{frametitle={÷\meta{autre}÷}} +\yadsetup{frametitle={"\meta{autre}"}} \end{preamblecode} \end{enumerate} \end{itemize} @@ -92,28 +92,29 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et \end{dbexample} \section{Exemple complet de pages de titre} -\label{sec:exemple-complet} +\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 : +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 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}. + \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} +% +\begin{dbexample}{Préparation et production des pages de titre}{} % \NoAutoSpacing% \lstset{morecomment=[is]{\%}{\^^M}}% - \preamblesample[\configurationdirectory/\characteristicsfile]{% + \preamblesample[configuration/characteristics]{% deletekeywords={[2]title},% rangeendsuffix={\^^M},% linerange={% @@ -132,21 +133,21 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et \centering \begin{subfigure}[b]{.45\linewidth} \centering% - \fbox{\includegraphics[page=1,width=\linewidth-2\fboxsep-2\fboxrule]{master-slaves-files-sample/these}} + \fbox{\includegraphics[page=1,width=\linewidth-2\fboxsep-2\fboxrule]{../exemples/specimen/en-arborescence/these}} % ^^A\screenshot[1]{fr-title} \caption{Page de première de couverture en français} - \label{fig:maketitle-fr} + \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}} + \fbox{\includegraphics[page=5,width=\linewidth-2\fboxsep-2\fboxrule]{../exemples/specimen/en-arborescence/these}} % ^^A\screenshot[1]{en-title} \caption{Page de titre en anglais} - \label{fig:maketitle-en} + \label{fig-maketitle-en} \end{subfigure}% \caption{Pages de première de couverture et de titre} - \label{fig:maketitle} + \label{fig-maketitle} \end{figure} \end{landscape} % diff --git a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/personnalisation.tex index 40a07342ca9..67faf1bfafe 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/personnalisation.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/personnalisation.tex @@ -1,4 +1,4 @@ -\chapter{Personnalisation}\label{cha:configuration} +\chapter{Personnalisation}\label{cha-configuration} Cette section passe en revue les outils de personnalisation propres ou pas à la \yatcl{} : @@ -15,14 +15,14 @@ Cette section passe en revue les outils de personnalisation propres ou pas à la Les \meta{options} de classe de la \yatcl sont à passer selon la syntaxe usuelle : \begin{preamblecode} -\documentclass[÷\meta{options}÷]{yathesis} +\documentclass["\meta{options}"]{yathesis} \end{preamblecode} -% ^^A Tester et documenter la commande ×\yasetup×. +% ^^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} +\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 : @@ -44,13 +44,13 @@ notamment : 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 \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} + supplémentaires)}\label{sec-langues} Par défaut, un mémoire créé avec la \yatcl est composé : \begin{itemize} @@ -62,9 +62,9 @@ Par défaut, un mémoire créé avec la \yatcl est composé : % \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 + Pour que la langue principale \aside{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 + |mainlanguage=english|. Le français devient alors automatiquement la langue secondaire de la thèse. \end{docKey} @@ -85,7 +85,7 @@ Par défaut, un mémoire créé avec la \yatcl est composé : \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 + supplémentaire l'espagnol \aside{cas par exemple d'une thèse en linguistique espagnole}, il suffit de passer l'option suivante à la \yatcl{}. \begin{preamblecode} \documentclass[spanish]{yathesis} @@ -95,7 +95,7 @@ Par défaut, un mémoire créé avec la \yatcl est composé : \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 + secondaire le français) et supplémentaire l'espagnol \aside{cas par exemple d'une thèse en linguistique espagnole}, il suffit de passer les options suivantes à la \yatcl{}. \begin{preamblecode} @@ -103,7 +103,7 @@ Par défaut, un mémoire créé avec la \yatcl est composé : \end{preamblecode} \end{dbexample} -\subsection{Versions du mémoire}\label{sec:versions} +\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), @@ -127,7 +127,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), \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é. + (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 @@ -150,7 +150,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), 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}) + \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.}. @@ -175,7 +175,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), 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}) + \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 @@ -184,7 +184,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), 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 + \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 @@ -203,8 +203,8 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), \item les données caractéristiques de la thèse\footnote{Auteur, (sous-)titre, institut(s), directeurs, rapporteurs, examinateurs, etc.} sont des hyperliens vers le fichier de configuration de la - thèse\footnote{Cf. \vref{sec:lieu-de-saisie}.} où il est possible de - les (re)définir (cf. \vref{sec:expressions-cles}); + thèse\footnote{Cf. \vref{sec-lieu-de-saisie}.} où il est possible de + les (re)définir (cf. \vref{sec-expressions-cles}); \item\label{item-expression} les expressions fournies par la \yatcl\footnote{\enquote{Thèse présentée par}, \foreignquote{english}{In order to become Doctor from}, @@ -214,8 +214,8 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), \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}). + (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 @@ -231,7 +231,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut), 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}). + (cf. \vref{wa-format-date}). \end{docCommand} Les versions \enquote{à soumettre} et \enquote{finale} d'un mémoire de thèse ne @@ -243,7 +243,7 @@ sont à produire qu'exceptionnellement, en toute fin de rédaction. De ce fait : \end{dbwarning} \subsection{Formats de sortie} -\label{sec: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é @@ -263,55 +263,55 @@ Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie : \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 + \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}}×}}× + \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}}×})× + \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 + |\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 + \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. + \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 + \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 + 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}×}×), + 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} +\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é +(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 @@ -331,7 +331,7 @@ de laboratoires parmi ceux définis au moyen de la commande 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} +\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 @@ -356,7 +356,7 @@ package\footnote{Par souci de compatibilité ascendante, la clé désormais } \subsection{Expressions séparant les corps et affiliations des membres du jury} -\label{sec:expr-separ-les} +\label{sec-expr-separ-les} Sur les pages de titre, chaque membre du jury peut être précisé notamment par : \begin{itemize} @@ -365,7 +365,7 @@ Sur les pages de titre, chaque membre du jury peut être précisé notamment par \refKey{juniorresearcher*} ; \item son affiliation, cf. \refKey{affiliation}. \end{itemize} -Comme illustré \vref{fig:maketitle}, si ces deux précisions sont présentes, +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 : @@ -406,7 +406,7 @@ redéfinies, globalement ou localement. 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}). + \vref{sec-definition-jury}). \end{description} \end{docKey} @@ -461,7 +461,7 @@ redéfinies, globalement ou localement. \end{dbexample} \subsection{Habilitations à diriger les recherches} -\label{sec:hdr} +\label{sec-hdr} % Grâce à sa clé \refKey{hdr}, la \yatcl{} peut être utilisée pour les habilitations à diriger les recherches. @@ -480,17 +480,17 @@ 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}. +\vref{tab-expressions-cles}. \section{Options à passer aux packages chargés par la \yatcl{}} -\label{sec:options-passer-aux} +\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 +\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. @@ -498,8 +498,8 @@ la personnalisation de ces packages. 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}). + \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 @@ -541,7 +541,7 @@ peuvent être passées à leurs options). 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}). + (cf. \vref{wa-space-setspace}). \end{docKey} \begin{docKey}{xcolor}{=\marg{option(s)}}{pas valeur par défaut, initialement vide} @@ -589,7 +589,7 @@ peuvent être passées à leurs options). \end{dbexample} \section{Options de préambule} -\label{sec:options-de-preambule} +\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 @@ -604,7 +604,7 @@ passées indifféremment : 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} +\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 @@ -623,7 +623,7 @@ profondeur. \end{docKey} } -\subsection{Espace interligne}\label{sec:interligne} +\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 @@ -639,12 +639,12 @@ l'option \refKey{space} suivante, il est possible de spécifier un interligne 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}). + 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}. +commandes du \Package*{setspace} \aside*{chargé par la \yatcl}. \section{Commandes et options de commandes de la \yatcl} @@ -656,9 +656,9 @@ commandes du \Package*{setspace} \phrase*{chargé par la \yatcl}. \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 + effet) à nommer \folder{\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 + arborescence} livré avec la \yatcl, décrit \vref{sec-canevas-arborescence}, les fournit.}. \end{itemize} \end{dbremark} @@ -667,12 +667,12 @@ commandes du \Package*{setspace} \phrase*{chargé par la \yatcl}. 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 + |\input{|\file{\characteristicsfile}|}| (ou autre commande d'importation similaire à \docAuxCommand{input}). \end{dbwarning} \subsection{(Re)Définition des expressions de la - thèse}\label{sec:expressions-cles} + 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, @@ -680,29 +680,28 @@ 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} +\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. +sont listées\footnote{Et classées par ordre alphabétique des expressions + \meta{en français}.} dans le \vref{tab-expressions-cles} et y sont identifiées +par un \meta{label} permettant de les redéfinir (voire de les définir, cf. +\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} - +% +{% + % \footnotesize% + \small% + \LTXtable{\textwidth}{tableaux/expressions}% +} +% \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 + |universitydepartment|) par \enquote{Laboratoire}, il suffit de saisir : % \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] @@ -713,7 +712,7 @@ sont listées dans le \vref{tab:expressions-cles} et y sont identifiées par un \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 : + est |thesistitle|), il suffit de saisir : \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] \expression{thesistitle}{}{} \end{preamblecode} @@ -721,15 +720,15 @@ sont listées dans le \vref{tab:expressions-cles} et y sont identifiées par un \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 + 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} +\label{sec-expressions-standard} -Le \vref{tab:expressions-standard} liste les expressions \LaTeX{} 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 @@ -740,18 +739,18 @@ figurant en légende des tableaux flottants (\enquote{Table} est remplacée par \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 +|\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}÷}} +\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} + \label{tab-expressions-standard} + \input{tableaux/expressions-standard} \end{table} \begin{dbexample}{Redéfinition d'expressions du \Package{babel}}{} \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}] @@ -761,33 +760,33 @@ de la syntaxe suivante. \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 +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}÷] +\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}÷] +\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}÷} +\renewcommand\lstlistingname{"\meta{titre alternatif}"} \end{preamblecode} -\subsection{Nouveaux corps}\label{sec:nouveaux-corps} +\subsection{Nouveaux corps}\label{sec-nouveaux-corps} -On a vu \vref{sec:jury} que des options des commandes définissant les +On a vu \vref{sec-jury} que des options des commandes définissant les directeurs de thèse et membres du jury permettent de spécifier si ceux-ci appartiennent aux corps \emph{prédéfinis} des professeurs ou des maîtres de conférences (\gls{hdr} ou pas) des universités et des directeurs de recherche @@ -800,20 +799,20 @@ ou des chargé(e)s de recherche (\gls{hdr} ou pas) du \gls{cnrs}. La clé \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} + 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 + 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× : + suffit de définir \aside{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 + pour pouvoir ensuite l'utiliser \aside{autant de fois que souhaité}, par exemple ainsi : \begin{bodycode} \examiner[corps=doctor]{Joseph}{Fourier} @@ -821,9 +820,9 @@ ou des chargé(e)s de recherche (\gls{hdr} ou pas) du \gls{cnrs}. La clé \end{bodycode} \end{dbexample} -\subsection{Nouveaux rôles}\label{sec:nouveaux-roles} +\subsection{Nouveaux rôles}\label{sec-nouveaux-roles} -On a pu noter \vref{sec:jury} que des rôles, figurant automatiquement sur les +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 @@ -843,15 +842,15 @@ La clé \refKey{role} suivante permet de spécifier de \emph{nouveaux} rôles \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 + 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 + \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} +\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. @@ -862,6 +861,6 @@ la thèse. %%% eval: (latex-mode) %%% ispell-local-dictionary: "fr_FR" %%% TeX-engine: xetex -%%% TeX-master: "../yathesis.dtx" +%%% TeX-master: "../yathesis" %%% End: \fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/proprietes-document.tex index 1ee9adbdb20..28c7c9a2e08 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/proprietes-document.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/proprietes-document.tex @@ -1,5 +1,5 @@ \chapter{Caractéristiques du document} -\label{cha:caract-du-docum} +\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 @@ -15,10 +15,10 @@ en divers emplacements du document : \refCom{makebackcover}. \end{itemize} Certaines de ces caractéristiques figurent également comme métadonnées du fichier -\pdf produit. +\pdf{} produit. \section{Où spécifier les caractéristiques du document ?} -\label{sec:lieu-de-saisie} +\label{sec-lieu-de-saisie} Les commandes permettant de définir les caractéristiques du document peuvent être saisies, au choix : @@ -37,21 +37,21 @@ saisies, au choix : \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}. + \folder{\configurationdirectory}. Ces fichier et sous-dossier \aside{tous + deux prévus à cet effet} sont à créer au besoin mais ils sont fournis par le + canevas de thèse \enquote{en arborescence} livré avec la classe, décrit + \vref{sec-canevas-arborescence}. \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 + |\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} +\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 @@ -59,14 +59,14 @@ pages de 1\iere{} de couverture et de titre de la thèse\footnote{Sauf cas \enquote{pages de titre}.}. \subsection{Auteur, (sous-)titre, spécialité, sujet, - date}\label{sec:caracteristiques} + 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}).}. + 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}} @@ -77,7 +77,7 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les \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. + fichier \pdf{} de la thèse. \end{itemize} \begin{dbwarning}{Format des prénom et nom de l'auteur}{} On veillera à ce que : @@ -94,7 +94,7 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les \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. + 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 @@ -104,9 +104,9 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les % \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} + Cette commande définit la \meta{discipline} \aside{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. + 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 @@ -120,11 +120,11 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les \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 + langue principale} de la thèse \aside*{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 + correspondante \emph{dans la langue secondaire} de la thèse \aside*{par défaut l'anglais\footnote{Les langues principale et secondaire de la thèse - sont détaillées \vref{sec:langues}.}}. + 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 @@ -139,8 +139,8 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les 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×. + \item entre |1| et |31| ; + \item entre |1| et |12|. \end{itemize} \end{dbwarning} \end{docCommand} @@ -149,7 +149,7 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les 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 + \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} @@ -169,9 +169,9 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les \end{bodycode} \end{dbexample} -\subsection{Instituts et entités}\label{sec:entites} +\subsection{Instituts et entités}\label{sec-entites} -Les instituts et entités dans lesquels \phrase{ou grâce auxquels} la thèse +Les instituts et entités dans lesquels \aside{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 @@ -215,7 +215,7 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages % \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 ×\\×. + lignes au moyen de la commande |\\|. \end{dbremark} % \begin{dbexample}{Instituts et entités}{} @@ -239,7 +239,7 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages 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 + \aside{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 : @@ -247,11 +247,11 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages \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 + (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 + \item sur la page \aside{facultative} qui leur est dédiée + (cf. \vref{sec-laboratoires}), tous les laboratoires stipulés sont affichés. \end{itemize} \end{dbremark} @@ -260,7 +260,7 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages 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}. +d'une liste \meta{clé}|=|\meta{valeur}. % \paragraph{Pour tout institut ou entité} @@ -273,7 +273,7 @@ Les clés suivantes\syntaxeoptions{} sont valables pour tout institut ou entité \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 + \texttt{ulco.pdf}, situé dans le sous-dossier \folder{images}. On saisira alors : \begin{bodycode} \institute[logo=images/ulco]{ULCO} @@ -295,7 +295,7 @@ pages de titre, sauf : 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 : + La commande de l'\vref{ex-logoinst} aurait ainsi pu contenir : \begin{bodycode} \institute[logoheight=1cm,logo=images/ulco]{ULCO} \end{bodycode} @@ -303,7 +303,7 @@ pages de titre, sauf : \end{docKey} % % ^^A \DescribeOption{nologo} -% ^^A L'option ×nologo× (qui ne prend pas de valeur) pour que le logo d'un +% ^^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 @@ -320,9 +320,9 @@ pages de titre, sauf : \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 + 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 : ×\#×. + contre-oblique le précédant : |\#|. \end{dbwarning} \end{docKey} @@ -387,12 +387,12 @@ url=http://www-lmpa.univ-littoral.fr/ \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 + (|\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} +\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 @@ -402,9 +402,9 @@ automatiquement sur la ou les pages de titre\footnote{En versions \enquote{à 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} +\subsubsection{Définition}\label{sec-definition-directeurs-jury} -\paragraph{Directeurs}\label{sec:definition-directeurs} +\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 @@ -440,7 +440,7 @@ les seconds au moyen des variantes étoilées de ces commandes. 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} +\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. @@ -500,16 +500,16 @@ les seconds au moyen des variantes étoilées de ces commandes. \end{enumerate} \end{dbwarning} -\subsubsection{Précisions}\label{sec:options-staff} +\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}. +\meta{clé}|=|\meta{valeur}. \paragraph{Corps de métier} -\label{sec:corps} +\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{}. @@ -567,7 +567,7 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}. % \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. + \vref{sec-nouveaux-corps} explique comment procéder. \end{dbremark} % % ^^A \begin{docKey}{distinction}{=\meta{distinction}}{pas de valeur par @@ -590,14 +590,14 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}. % ^^A \end{dbexample} \paragraph{Affiliation} -\label{sec:inst-de-prov} +\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. + 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} @@ -606,9 +606,9 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}. \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} + 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 + 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} % @@ -619,13 +619,13 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}. \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 +à 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} +\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 @@ -649,8 +649,8 @@ un membre du jury est un homme ou une femme au moyen des clés \refKey{male} et 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 +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.). @@ -665,24 +665,24 @@ effet que d'accorder en genre féminin un certain nombre de mots clés de la \end{dbexample} \subsection{Numéro d'ordre} -\label{sec:numero-dordre} +\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 + son argument optionnel si on ne connaît pas \aside{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 + \meta{numéro d'ordre} figure sur \aside{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} +\label{sec-proprietes-de-mots} Les mots clés de la thèse sont stipulés au moyen de la commande \refCom{keywords} suivante. @@ -692,7 +692,7 @@ Les mots clés de la thèse sont stipulés au moyen de la commande 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 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 : diff --git a/Master/texmf-dist/source/latex/yathesis/sections/recommandations.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/recommandations.tex index e6067a17645..7b271b7b89e 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/recommandations.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/recommandations.tex @@ -1,6 +1,5 @@ - \chapter{Recommandations et astuces} -\label{cha:recomm-et-astuc} +\label{cha-recomm-et-astuc} \section{Images} @@ -9,7 +8,7 @@ L'insertion d'images se fait au moyen des commandes du classique 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 + format (nativement) vectoriel, par exemple \pdf{}, afin de réduire la pixellisation ; \item[on \emph{est} le créateur,] de : \begin{enumerate} @@ -24,44 +23,44 @@ est conseillé, selon qu'il s'agit d'images dont : \item sinon : \begin{itemize} \item pour des dessins, de recourir à des logiciels de dessins vectoriels - (par exemple \program{Inkscape}) ; + (par exemple \href{https://inkscape.org/}{\program{Inkscape}}) ; \item de manière générale à enregistrer les images créées à un format - (nativement) vectoriel, par exemple \pdf. + (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 +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 +\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 + Si on crée l'acronyme suivant\footnote{Avec le canevas de thèse \enquote{en + arborescence} fourni avec la présente classe, les acronymes peuvent être définis dans le \File{\acronymsfile} situé dans le - \Directory{\auxiliarydirectory}.} : + \Folder{\auxiliarydirectory}.} : \begin{preamblecode} \newacronym{ulco}{ULCO}{université du Littoral Côte d'Opale} \end{preamblecode} -on peut recourir, non pas à ×\institute{ULCO}×, mais à : +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 + 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 + 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} ; @@ -71,23 +70,23 @@ on peut recourir, non pas à ×\institute{ULCO}×, mais à : \end{dbremark} \section{Scission du mémoire en fichiers maître et esclaves} -\label{sec:repart-du-memo} +\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 + 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 classe, décrit \vref{cha-specimen-canevas}, l'inclusion des fichiers + % ^^A esclaves, situés dans le \Folder{\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 + 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} @@ -102,51 +101,59 @@ Dans ce contexte, et de façon usuelle : 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}). + \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 +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é \folder{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{introduction}"} +\include{corps/"\meta{premier chapitre}"} ... -\include{corps/÷\meta{dernier chapitre}÷} -\include{corps/÷\meta{conclusion}÷} +\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}÷} +\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}÷} +\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}÷} +\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}÷} +\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{dernier chapitre de la partie 2}"} +\include{corps/"\meta{conclusion de la partie 2}"} % -\include{corps/÷\meta{conclusion générale}÷} +\include{corps/"\meta{conclusion générale}"} \end{bodycode} \end{dbexample} % -Le canevas \enquote{en relief}, détaillé \vref{sec:canevas-relief}, +Le canevas \enquote{en arborescence}, détaillé \vref{sec-canevas-arborescence}, suit ce type d'organisation. +\section{Automatisation des compilations avec \program{latexmk}} +\label{sec-autom-des-comp} + +Le programme \program{latexmk} qui permet d'automatiser le processus de +compilation complète de la thèse. + +[TODO] + % \iffalse %%% Local Variables: diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex new file mode 100644 index 00000000000..a354daa0a6d --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex @@ -0,0 +1,153 @@ +\chapter{Specimens et canevas de thèse}\label{cha-specimen-canevas}% + +Un spécimen et un canevas de mémoires de thèse créés avec la \yatcl sont +fournis, chacun en deux versions selon la façon dont le source \file{.tex} est +organisé : +\begin{description} +\item[une \enquote{à plat} :] le source est tout entier dans un unique fichier, + situé dans le même dossier que les fichiers annexes (bibliographie et + images) ; +\item[une \enquote{en arborescence} :] le source est scindé en fichiers maître + et esclaves\footnote{Comme cela est en général recommandé, + cf. \vref{sec-repart-du-memo}.}, situés (ainsi que l'ensemble des fichiers + annexes) dans différents (sous-)dossiers. +\end{description} +Les deux specimens et deux canevas ainsi proposés ont pour but : +\begin{itemize} +\item d'illustrer les fonctionnalités de la classe ; +\item d'aider à la mise en œuvre de la classe en fournissant une base de départ + que chacun peut progressivement adapter à ses propres + besoins. +\end{itemize} + +La version électronique (\pdf{}) de la présente +documentation\footnote{Disponible à l'adresse + \url{http://ctan.org/pkg/yathesis}, si besoin est.} intègre ces spécimens et +canevas par le biais d'archives \gls{zip} % qui sont alors +accessibles par simple clic sur les liens figurant au +\vref{tab-specimens-canevas}. +% +\changes{v0.99m}{2016/05/22}{Réorganisation et changement de noms des spécimens + et canevas}% +\changes{v0.99m}{2016/05/22}{(Archives \gls{zip} des)Spécimens et canevas + intégrés au \gls{pdf} de la documentation}% +% + \begin{table}[ht] + \centering + \caption[Archives \textsc{zip} des spécimens et canevas fournis]{(Liens vers + les )Archives \textsc{zip} des spécimens et canevas fournis avec la + \yatcl{}} + \label{tab-specimens-canevas} + \input{tableaux/specimens-canevas} + \end{table} +% +\changes{v0.99l}{2014/10/23}{Réorganisation et changement de noms des spécimens + et canevas}%^^A +\changes{v0.99c}{2014/06/06}{Spécimens et canevas fournis sous forme d'archives + \file{.zip}}%^^A +\changes{v0.99b}{2014/06/02}{Réorganisation des spécimens et canevas}%^^A +\changes{v0.99a}{2014/06/02}{Spécimens et canevas enrichis}%^^A +\begin{comment} + \begin{itemize} + \item pour la distribution \TeX{} Live\versiontl, sur les systèmes : + \begin{itemize} + \item Linux et Mac OS X : + \href{./.}{\folder{\unixtldirectory\tldistdirectory\jobdocdirectory/}} ; + \item Windows : + \href{./.}{\folder{\wintldirectory\tldistdirectory\jobdocdirectory/}} ; + \end{itemize} + \item pour la distribution MiK\TeX{} : \folder{\miktexdistdirectory}. + \end{itemize} +\end{comment} + +Les \vref{sec-specimens,sec-canevas} détaillent les fichiers qui constituent +chacun de ces specimens et canevas. + +% ^^AParmi eux, \file{latexmkrc}, fichier de configuration du programme +% ^^A\program{latexmk} qui permet d'automatiser le processus de compilation +% ^^Acomplète de la thèse (cf. \vref{sec-autom-des-comp} pour plus de détails). + +% ^^ALes \vref{sec-specimens,sec-canevas} détaillent davantage ces specimens et +% ^^Acanevas, en indiquant notamment tous les fichiers qui les +% ^^Aconstituent. Chacun des spécimens et canevas fournit un fichier, nommé +% ^^A\file{latexmkrc}, de configuration du programme \program{latexmk} qui +% ^^Apermet d'automatiser le processus de compilation complète de la thèse +% ^^A(cf. \vref{sec-autom-des-comp} pour plus de détails). + +% ^^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} + +Sur la base de données plus ou moins fictives, de textes arbitraires et de +\gls{fauxtexte}, les spécimens mettent en évidence l'ensemble des possibilités +offertes par la \yatcl{}. + +\subsection[Spécimen \enquote{à plat}]{Spécimen \enquote{à plat} \attachfile{../exemples/specimen-a-plat.zip}} +\label{sec-specimen-a-plat} + +Le dossier de ce spécimen contient les fichiers : +\begin{enumerate} +\item \file{these.tex} qui est le 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} (images : logos, etc.) ; +\item \file{latexmkrc}. +\end{enumerate} + +[TODO] + +\subsection[Spécimen en \enquote{arborescence}]{Spécimen en \enquote{arborescence} \attachfile{../exemples/specimen-en-arborescence.zip}} +\label{sec-specimen-arborescence} + +Le dossier de ce spécimen contient les fichiers : +\begin{enumerate} +\item ... +\item \file{latexmkrc}. +\end{enumerate} + +[TODO] + +\section{Canevas} +\label{sec-canevas} + +Les \emph{canevas} fournis ne sont rien d'autre que les (quasi-)répliques des +\emph{spécimens} correspondants dont les données ont été vidées : pour les +exploiter, il suffit donc de remplir les \enquote{cases} vides. + +\subsection[Canevas \enquote{à plat}]{Canevas \enquote{à plat} \attachfile{../exemples/canevas-a-plat.zip}} +\label{sec-canevas-a-plat} + +Le dossier 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}. +\end{enumerate} + +[TODO] + +\subsection[Canevas en \enquote{arborescence}]{Canevas en \enquote{arborescence} \attachfile{../exemples/canevas-en-arborescence.zip}} +\label{sec-canevas-arborescence} + +Le dossier de ce spécimen contient les fichiers : +\begin{enumerate} +\item ... +\item \file{latexmkrc}. +\end{enumerate} + +[TODO] + +% +\iffalse +%%% Local Variables: +%%% mode: latex +%%% eval: (latex-mode) +%%% ispell-local-dictionary: "fr_FR" +%%% TeX-master: "../yathesis" +%%% End: +\fi diff --git a/Master/texmf-dist/source/latex/yathesis/sections/titre.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/titre.tex index ffc54db6578..ffc54db6578 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/titre.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/titre.tex diff --git a/Master/texmf-dist/source/latex/yathesis/sections/usage-avance.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/usage-avance.tex index 4e901765536..5d3169586d4 100644 --- a/Master/texmf-dist/source/latex/yathesis/sections/usage-avance.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/usage-avance.tex @@ -1,18 +1,19 @@ -\chapter{Usage avancé}\label{cha:usage-avance} +\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} + \enquote{obligatoires}}\label{sec-desact-des-erre} -On a vu \vref{sec:comm-oblig} que la \yatcl{} considère comme +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}. +derniers figure à la 1\iere{} colonne du \vref{tab-no-warnings}. \begin{table}[ht] \centering + \caption[Éléments modérément \enquote{obligatoires} et désactivation des + erreurs associées]{Éléments modérément \enquote{obligatoires} et options de + désactivation des erreurs ciblées associées} + \label{tab-no-warnings} \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} @@ -51,7 +52,7 @@ correspondantes, la \yatcl{} propose de désactiver ces erreurs de façon : \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 +\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}} diff --git a/Master/texmf-dist/source/latex/yathesis/tableaux/expressions-standard.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions-standard.tex index 47471524233..47471524233 100644 --- a/Master/texmf-dist/source/latex/yathesis/tableaux/expressions-standard.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions-standard.tex diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex new file mode 100644 index 00000000000..d5230e9d9ed --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex @@ -0,0 +1,28 @@ +% \bgroup% +% \footnotesize% +% \begin{tabulary}{\linewidth}{LL>{\ttfamily\color{keyword5}}l} +% Valeur en français & Valeur en anglais & \textcolor{black}{Label} \\\toprule +% \input{translations} +% \end{tabulary} +% \egroup% + +\begin{longtable}{XX>{\ttfamily\color{keyword5}}l} + % Légende + \caption{Expressions de la \yatcl et labels + correspondants\label{tab-expressions-cles}}\\ + % Premier entête + Valeur en français & Valeur en anglais & \textcolor{black}{Label}\\\toprule% + \endfirsthead + % Entêtes suivants + \caption[]{Expressions de la \yatcl et labels correspondants (suite)}\\ + Valeur en français & Valeur en anglais & \textcolor{black}{Label}\\\toprule% + \endhead + % Pieds de page + \midrule + \multicolumn{3}{c}{(suite page suivante)} + \\\endfoot + % Dernier pied de page + \bottomrule + \\\endlastfoot + \input{translations} +\end{longtable} diff --git a/Master/texmf-dist/source/latex/yathesis/tableaux/no-warnings.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/no-warnings.tex index 1611ca65deb..1611ca65deb 100644 --- a/Master/texmf-dist/source/latex/yathesis/tableaux/no-warnings.tex +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/no-warnings.tex diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/specimens-canevas.tex new file mode 100644 index 00000000000..6193ff4c447 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/specimens-canevas.tex @@ -0,0 +1,20 @@ +\begin{tabular}{lll} + & Spécimens & Canevas \\\toprule + À plat & \textattachfile{../exemples/specimen-a-plat.zip}{\file{specimen-a-plat.zip}} & \textattachfile{../exemples/canevas-a-plat.zip}{\file{canevas-a-plat.zip}} \\\midrule + En arborescence & \textattachfile{../exemples/specimen-en-arborescence.zip}{\file{specimen-en-arborescence.zip}} & \textattachfile{../exemples/canevas-en-arborescence.zip}{\file{canevas-en-arborescence.zip}} \\\bottomrule +\end{tabular} + +% & Source \file{.tex} +% & tout entier dans un unique fichier, situé dans le même dossier que les fichiers annexes (bibliographie et images) +% & scindé en fichiers maître et esclaves, situés (ainsi que l'ensemble des fichiers annexes) dans différents (sous-)dossiers + +% +\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/doc/latex/yathesis/documentation/translations.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/translations.tex new file mode 100644 index 00000000000..ef368723b92 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/translations.tex @@ -0,0 +1,76 @@ +\expression{coinstitute}{}{}% +\expression{company}{}{}% +\expression{institute}{}{}% +\expression{email}{\Email}{\Email}% +\expression{phone}{\Telefon}{\Telefon}% +\expression{fax}{\Fax}{\Fax}% +\expression{caution}{Avertissement}{Caution}% +\expression{draft}{brouillon}{draft}% +\expression{prepared-at}{Cette th\`ese a \'et\'e pr\'epar\'ee au}{This + thesis has been prepared at}% +\expression{prepared-at-pl}{Cette th\`ese a \'et\'e pr\'epar\'ee dans les + laboratoires suivants.}{This thesis has been prepared at the following + research units.}% +\expression{prepared-at-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee au}{This + habilitation to conduct research has been prepared at}% +\expression{prepared-at-pl-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee dans + les laboratoires suivants.}{This habilitation to conduct research has been + prepared at the following research units.}% +\expression{juniorresearcher}{charg\'e de recherche}{Junior Researcher}% +\expression{juniorresearcherfem}{charg\'ee de recherche}{Junior Researcher}% +\expression{juniorresearcher*}{charg\'e de recherche + \textsc{hdr}}{\textsc{hdr} Junior Researcher}% +\expression{juniorresearcherfem*}{charg\'ee de recherche + \textsc{hdr}}{\textsc{hdr} Junior Researcher}% +\expression{cosupervisor}{co-directeur}{Co-Supervisor}% +\expression{cosupervisorfem}{co-directrice}{Co-Supervisor} +\expression{comonitor}{co-encadrant}{Co-Monitor}% +\expression{comonitorfem}{co-encadrante}{Co-Monitor} +\expression{committeemembers}{Composition du jury}{Committee members}% +\expression{estimateddefensedate}{Date de soutenance pr\'evue le}{Defense + date scheduled on}% +\expression{supervisor}{directeur}{Supervisor}% +\expression{supervisorfem}{directrice}{Supervisor} +\expression{seniorresearcher}{directeur de recherche}{Senior Researcher}% +\expression{seniorresearcherfem}{directrice de recherche}{Senior Researcher}% +\expression{supervisors-in-committee}{Directeur de th\`ese}{Supervisor}% +\expression{supervisors-in-committee-pl}{Directeurs de th\`ese}{Supervisors}% +\expression{supervisors-in-committee-hdr}{Directeur}{Supervisor}% +\expression{supervisors-in-committee-pl-hdr}{Directeurs}{Supervisors}% +\expression{academicfield}{Discipline}{Academic Field}% +\expression{doctoralschool}{\'Ecole doctorale}{Doctoral School}% +\expression{aim}{En vue de l'obtention du grade de docteur de l'}{In order + to become Doctor from }% +\expression{aimand}{ et de l'}{ and from }% +\expression{examiners}{Examinateur}{Examiner}% +\expression{examiners-pl}{Examinateurs}{Examiners}% +\expression{guests}{Invit\'e}{Guest}% +\expression{guests-pl}{Invit\'es}{Guests}% +\expression{mcf}{\textsc{mcf}}{Lecturer}% +\expression{mcf*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Lecturer}% +\expression{keywords}{Mots cl\'es}{Keywords}% +\expression{ordernumber}{Num\'ero d'ordre}{Order Number}% +\expression{committeepresident}{pr\'esident du jury}{Committee President}% +\expression{committeepresidentfem}{pr\'esidente du jury}{Committee President}% +\expression{professor}{professeur}{Professor}% +\expression{professorfem}{professeure}{Professor}% +\expression{referees}{Rapporteur}{Referee}% +\expression{referees-pl}{Rapporteurs}{Referees}% +\expression{website}{Site}{Web Site}% +\expression{defendedon}{Soutenue le}{Defended on}% +\expression{speciality}{Sp\'ecialit\'e}{Speciality}% +\expression{supervisedby}{Th\`ese dirig\'ee par}{Thesis supervised by}% +\expression{supervisedby-hdr}{Directeurs}{Supervisors}% +\expression{thesisdefendedby}{Th\`ese pr\'esent\'ee par}{Thesis defended + by}% +\expression{thesisdefendedby-hdr}{Habilitation \`a diriger les recherches + pr\'esent\'ee par}{Habilitation to conduct research defended by}% +\expression{thesistitle}{Titre de la th\`ese}{Thesis Title}% +\expression{thesistitle-hdr}{Titre de l'habilitation \`a diriger les recherches}{Habilitation to conduct research's Title}% +\expression{inprogress}{travail en cours}{work in progress}% +\expression{universitydepartment}{Unit\'e de recherche}{University + Department}% +\expression{inprogressfoottext}{Version interm\'ediaire en +date du}{Work in progress as of}% +\expression{submittedfoottext}{Version soumise en date du}{Submitted work + as of}% diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.bib b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.bib index 622fe4319e3..768e5e527d6 100644 --- a/Master/texmf-dist/source/latex/yathesis/yathesis.bib +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.bib @@ -69,20 +69,22 @@ url = {http://www.ctan.org/pkg/ulthese} } -@Manual{ en-ligne6, - title = {Conférence {\LaTeX} \no6}, - subtitle = {Bibliographie (\package{biber}/\package{biblatex}), citations d'extraits}, - author = {Bitouzé, Denis}, - language = {french}, - date = {2014-04-23}, - url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-6/} +@Online{ en-ligne6, + Title = {Conférence \LaTeX{} \no6}, + Author = {Bitouzé, Denis}, + Date = {2016-06-08}, + Url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-6/downloadFile/file/en-ligne6.pdf}, + Language = {french}, + Organization = {Université du Littoral Côte d'Opale}, + Subtitle = {Bibliographie (biber/biblatex), citations d’extraits} } -@Manual{ en-ligne7, - title = {Conférence {\LaTeX} \no7}, - subtitle = {Index, glossaires, acronymes}, - author = {Bitouzé, Denis}, - language = {french}, - date = {2014-04-04}, - url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-7/} +@Online{ en-ligne7, + Title = {Conférence \LaTeX{} \no7}, + Author = {Bitouzé, Denis}, + Date = {2016-05-23}, + Url = {http://gte.univ-littoral.fr/members/dbitouze/pub/latex/diapositives-cours-d/conference-n-7/downloadFile/file/en-ligne7.pdf}, + Language = {french}, + Organization = {Université du Littoral Côte d'Opale}, + Subtitle = {Glossaires et (liste d’)acronymes, index} } diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf Binary files differnew file mode 100644 index 00000000000..30794e578a6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex new file mode 100644 index 00000000000..d19c8ff2abe --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex @@ -0,0 +1,127 @@ +% Pour imprimer la présente documentation 2 pages sur 1 : +% pdfnup --nup 2x1 --landscape yathesis.pdf --trim '1.9cm 3.5cm 1.9cm 1.9cm' --suffix 2x1 +% +\documentclass[english,french]{report} +\usepackage{ltxtable}% +\let\oldmaketitle\maketitle +\usepackage{doc} +\let\maketitle\oldmaketitle +\usepackage{denisbdoc} +\usepackage[a4paper]{geometry}% +\usepackage[lining]{libertine} +\renewcommand{\ttdefault}{lmtt} +\indexsetup{level=\section*,toclevel=section,noclearpage} +\makeindex[columns=2] +\tcbset{index format=off} +% +\lstMakeShortInline[style=dbtex]| +% \tcbset{listing options={escapechar=+}} +% +\newcommand{\expression}[3]{%^^A + \ifthenelse{\isempty{#2}}{%^^A + \meta{vide}%^^A + }{% + #2%^^A + }% + & + \ifthenelse{\isempty{#3}}{%^^A + \meta{vide}%^^A + }{% + #3%^^A + }% + & + #1%^^A + \\%^^A + % \midrule% +} +% +\loadglsentries{glossaries/glossary} +\loadglsentries{glossaries/acronyms} +\addbibresource{yathesis.bib} +% +\InputIfFileExists{includeall-includeonly}{}{} +% +% +\AfterEndPreamble{% + \RecordChanges% + \GlossaryPrologue{% + \chapter{Historique des changements}\label{cha-history} + L'auteur a eu le souci constant d'assurer la compatibilité ascendante de la + \yatcl{}. Cependant, pour répondre à des demandes de fonctionnalités jugées + légitimes, quelques rares changements (signalés \alert{en rouge} + ci-dessous) cassent cette compatibilté en ce sens que certains anciens + documents peuvent éventuellement : + \begin{itemize} + \item soit ne plus compiler sans quelques ajustements. Dans ce cas, les + remèdes sont indiqués en note de bas de page du changement concerné ; + \item soit voir leur mise en page modifiée, en général légèrement. Dans ce + cas, les pages concernées sont indiquées. + \end{itemize} + }% + \changes{v0.99m}{2016/05/22}{Documentation révisée}% + \changes{v0.99m}{2016/05/22}{Documentation compilable au moyen de pdflatex}% + \changes{v0.99l}{2014/10/23}{Documentation révisée}% + \changes{v0.99k}{2014/10/01}{Documentation révisée}% + \changes{v0.99k}{2014/10/01}{Corrections de bugs}% + \changes{v0.99j}{2014/07/18}{Documentation révisée}% + \changes{v0.99j}{2014/07/18}{Corrections de bugs}% + \changes{v0.99i}{2014/07/17}{Documentation révisée}% + \changes{v0.99i}{2014/07/17}{Corrections de bugs}% + \changes{v0.99h}{2014/07/14}{Documentation révisée}% + \changes{v0.99h}{2014/07/14}{Corrections de bugs}% + \changes{v0.99g}{2014/07/13}{Documentation révisée}% + \changes{v0.99g}{2014/07/13}{Corrections de bugs}% + \changes{v0.99c}{2014/06/06}{Corrections de bugs}% + \changes{v0.99c}{2014/06/06}{Documentation révisée}% + \changes{v0.99b}{2014/06/02}{Corrections de bugs}% + \changes{v0.99a}{2014/06/02}{Corrections de bugs}% + \changes{v0.99}{2014/05/18}{Corrections de bugs}% +}% +\begin{document} +% ^^A\settocdepth{subparagraph} +\input{sections/fixed-footnotes} +\include{sections/titre} +\include{sections/abstract} +\tableofcontents +\setsecnumdepth{none}% +\include{sections/introduction} +\setsecnumdepth{subsection} +\include{sections/proprietes-document} +\include{sections/pages-titre} +\include{sections/pages-liminaires} +\include{sections/pages-corps} +\include{sections/pages-annexes} +\include{sections/pages-finales} +\include{sections/personnalisation} +\appendix +\include{sections/installation} +\include{sections/specimens-canevas} +\include{sections/recommandations} +\include{sections/faq} +\include{sections/fichiers-charges} +\include{sections/packages-charges} +\include{sections/incompatibilites-connues} +\include{sections/aspects} +\include{sections/notations} +\include{sections/add-ons} +\include{sections/usage-avance} +\include{sections/developpements} +\PrintChanges% +\printbibliography[heading=bibintoc] +\printglossaries\label{glossaire} +\begingroup +\setlength{\parskip}{0pt plus .1pt} +\listoffigures +\listoftables +\endgroup +\tcblistof[\chapter*]{dbwarninglist}{Table des avertissements\addcontentsline{toc}{chapter}{Table des avertissements}}% +\tcblistof[\chapter*]{dbremarklist}{Table des remarques\addcontentsline{toc}{chapter}{Table des remarques}}% +\tcblistof[\chapter*]{dbexamplelist}{Table des exemples\addcontentsline{toc}{chapter}{Table des exemples}}% +\tcblistof[\chapter*]{dbfaqlist}{Table des questions\addcontentsline{toc}{chapter}{Table des questions}}% +\printindex +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/bibliographie.bib index 1a47fdbd64b..e77693c8f08 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/bibliographie.bib +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/bibliographie.bib @@ -52,3 +52,4 @@ school = {California Institute of Technology}, date = {1963} } + diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/labo.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/labo.pdf Binary files differindex 0467c0a2af8..0467c0a2af8 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/labo.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/labo.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/latexmkrc index 8c98d0e316f..6a0e01d39ec 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/latexmkrc +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/latexmkrc @@ -11,6 +11,8 @@ sub makeglossaries{ system( "makeglossaries \"$_[0]\"" ); } +$makeindex = 'texindy -L french'; + add_cus_dep('idx', 'ind', 0, 'texindy'); sub texindy{ system("texindy -L french \"$_[0].idx\""); diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/paris13.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/paris13.pdf Binary files differindex 58be5770cbf..58be5770cbf 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/paris13.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/paris13.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/pres.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdf Binary files differindex 4faf113fdba..4faf113fdba 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/pres.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/these.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdf Binary files differindex 45b68f9d4ef..0e03dccbe14 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/these.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/these.tex b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.tex index 0405f2f621c..1995ada1853 100644 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/these.tex +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.tex @@ -20,18 +20,23 @@ \usepackage{hyperref} \usepackage[xindy,acronyms,symbols]{glossaries} % -% Génération de l'index : +% Génération de l'index \makeindex % -% Spécification de la ou des ressources bibliographiques : +% Spécification de la ou des ressources bibliographiques \addbibresource{bibliographie.bib} \addbibresource{biblatex-examples.bib} % Fournie par biblatex. % -% Génération du glossaire : +% Génération du glossaire \makeglossaries % -% (Facultatif) Spécification de la ou des ressources terminologiques : -% Termes du glossaire +% (Facultatif) Configuration des styles du glossaire et de la liste d'acronymes +% (à n'utiliser que si le package « glossaries » est chargé) +\setglossarystyle{indexhypergroup} +\setacronymstyle{long-sc-short} +% +% Entrées du glossaire, des acronymes et des symboles +% Glossaire \newglossaryentry{latex}{% name=\LaTeX,% description=système de composition de beaux documents% @@ -97,11 +102,6 @@ \newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}} % -% (Facultatif) Configuration des styles du glossaire et de la liste -% d'acronymes : -\setglossarystyle{indexhypergroup} -\setacronymstyle{long-sc-short} -% % Configuration globale de l'apparence des listings informatiques \lstset{% language=C, @@ -119,7 +119,7 @@ \floatsetup[figure]{style=BOXED}% % % Numéro de version du package pgfplots -\pgfplotsset{compat=1.10} +\pgfplotsset{compat=1.13} % % Ajustement pour éviter, dans la table des matières, des débordements de % numéros de pages dans la marge de droite @@ -128,9 +128,9 @@ \makeatother % % Macro pour mettre en forme les noms de fichiers -\newcommand\fichier[1]{\texttt{#1}} +\newcommand{\fichier}[1]{\texttt{#1}} % Macro pour mettre en forme les noms de packages LaTeX -\newcommand\package[1]{\textsf{#1}} +\newcommand{\package}[1]{\textsf{#1}} % Macro pour mettre en forme des locutions étrangères \newcommand{\locution}[1]{\emph{#1}} % @@ -154,52 +154,52 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument % obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents -% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales : +% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales \author[aa@zygo.fr]{Alphonse}{Allais} % % Titre de la thèse dans la langue principale (argument obligatoire) et dans la -% langue secondaire (argument optionnel) : +% langue secondaire (argument optionnel) \title[Laugh's Chaos]{Le chaos du rire} % % (Facultatif) Sous-titre de la thèse dans la langue principale (argument -% obligatoire) et dans la langue secondaire (argument optionnel) : +% obligatoire) et dans la langue secondaire (argument optionnel) \subtitle[Chaos' laugh]{Le rire du chaos} % % Champ disciplinaire dans la langue principale (argument obligatoire) et dans -% la langue secondaire (argument optionnel) : +% la langue secondaire (argument optionnel) \academicfield[Mathematics]{Mathématiques} % % (Facultatif) Spécialité dans la langue principale (argument obligatoire) et -% dans la langue secondaire (argument optionnel) : +% dans la langue secondaire (argument optionnel) \speciality[Dynamical systems]{Systèmes dynamiques} % % Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de -% nombres : +% nombres \date{1}{1}{2015} % % (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous -% forme de nombres : +% forme de nombres \submissiondate{1}{10}{2014} % -% (Facultatif) Sujet pour les méta-données du PDF : +% (Facultatif) Sujet pour les méta-données du PDF \subject[Chaotic Laugh]{Rire chaotique} % -% (Facultatif) Nom (argument obligatoire) du PRES : +% (Facultatif) Nom (argument obligatoire) du PRES \pres[logo=pres]{Université Lille Nord de France} % -% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) : +% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) \institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO} % % (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de -% cotutelle internationale), nom (argument obligatoire) du second institut : +% cotutelle internationale), nom (argument obligatoire) du second institut \coinstitute[logo=paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13} % -% (Facultatif) Nom (argument obligatoire) de l'école doctorale : +% (Facultatif) Nom (argument obligatoire) de l'école doctorale \doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72} % % Nom (1er argument obligatoire) et adresse (2e argument obligatoire) du % laboratoire (ou de l'unité) où la thèse a été préparée, à utiliser /autant de -% fois que nécessaire/ : +% fois que nécessaire/ \laboratory[ logo=labo, logoheight=1.25cm, @@ -240,7 +240,7 @@ url=http://www-lmpa.univ-littoral.fr/ \guest{George}{Sand} % % (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro -% est à spécifier en argument optionnel) : +% est à spécifier en argument optionnel) \ordernumber[42] % % Préparation des mots clés dans la langue principale (1er argument) et dans la @@ -256,34 +256,34 @@ url=http://www-lmpa.univ-littoral.fr/ % Début de la partie liminaire de la thèse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% (Facultatif) Production de la page de clause de non-responsabilité : +% (Facultatif) Production de la page de clause de non-responsabilité \makedisclaimer % -% (Facultatif) Production de la page de mots clés : +% (Facultatif) Production de la page de mots clés \makekeywords % % (Facultatif) Production de la page affichant les logo, nom et coordonnées du -% ou des laboratoires (ou unités de recherche) où la thèse a été préparée : +% ou des laboratoires (ou unités de recherche) où la thèse a été préparée \makelaboratory % -% (Facultatif) Dédicace(s) : +% (Facultatif) Dédicace(s) \dedication{Je dédie ce travail\\à tous ceux qui le méritent} \dedication{À mon directeur bien-aimé !} \dedication{À mon co-directeur bien-co-aimé !} -% (Facultatif) Production de la page de dédicace(s) : +% (Facultatif) Production de la page de dédicace(s) \makededications % -% (Facultatif) Épigraphe(s) : +% (Facultatif) Épigraphe(s) \frontepigraph{Science sans conscience n'est que ruine de l'âme.}{François Rabelais} \frontepigraph[english]{I can resist everything, except temptation!}{Oscar Wilde} \frontepigraph{Il est plus facile de désintégrer un atome qu'un préjugé.}{Albert Einstein} -% (Facultatif) Production de la page de d'épigraphe(s) : +% (Facultatif) Production de la page de d'épigraphe(s) \makefrontepigraphs % % Résumés (de 1700 caractères maximum, espaces compris) dans la % langue principale (1re occurrence de l'environnement « abstract ») % et, facultativement, dans la langue secondaire (2e occurrence de -% l'environnement « abstract ») : +% l'environnement « abstract ») \begin{abstract} \lipsum[1-2] \end{abstract} @@ -291,27 +291,27 @@ url=http://www-lmpa.univ-littoral.fr/ \lipsum[3-4] \end{abstract} % -% Production de la page de résumés : +% Production de la page de résumés \makeabstract % -% (Facultatif) Chapitre de remerciements : +% (Facultatif) Chapitre de remerciements \chapter{Remerciements} \section{Une section de remerciements} \lipsum[1] \section{Une autre section de remerciements} \lipsum[2-9] % -% (Facultatif) Chapitre d'avertissement : +% (Facultatif) Chapitre d'avertissement \chapter{Avertissement} Thèse hilarante, comme le gaz du même nom ! % -% (Facultatif) Liste des acronymes : +% (Facultatif) Liste des acronymes \printacronyms % -% (Facultatif) Liste des symboles : +% (Facultatif) Liste des symboles \printsymbols % -% (Facultatif) Chapitre d'avant-propos : +% (Facultatif) Chapitre d'avant-propos \chapter{Avant-propos} \section{Une section d'avant-propos} \lipsum[30-45] @@ -321,14 +321,14 @@ Thèse hilarante, comme le gaz du même nom ! % Sommaire \tableofcontents[depth=chapter,name=Sommaire] % -% (Facultatif) Liste des tableaux : +% (Facultatif) Liste des tableaux \listoftables % -% (Facultatif) Table des figures : +% (Facultatif) Table des figures \listoffigures % % (Facultatif) Table des listings (nécessite que le package « listings » soit -% chargé) : +% chargé) % \lstlistoflistings % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -804,3 +804,4 @@ int factorielle(int n) \makebackcover % \end{document} + diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/tiger.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/tiger.pdf Binary files differindex ff53d6b4e43..ff53d6b4e43 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/tiger.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/tiger.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/ulco.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/ulco.pdf Binary files differindex a62394aa6ea..a62394aa6ea 100644 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/images/ulco.pdf +++ b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/ulco.pdf diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample.zip b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample.zip Binary files differdeleted file mode 100644 index 057368abf3d..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample.zip +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/juridique.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/juridique.tex deleted file mode 100644 index fa3e1a0c7e5..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/juridique.tex +++ /dev/null @@ -1,14 +0,0 @@ -\chapter{Documents juridiques} -\label{chap-juridique} - -Cette partie regroupe les documents juridiques officiels. - -\section{Licence sous laquelle est publié notre travail} -\label{sec-discours} - -\lipsum[11-30] - -\section{Transposition de la licence précédente en droit français} -\label{sec-autre-discours} - -\lipsum[31-50] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/listings.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/listings.tex deleted file mode 100644 index f8925ad4d2e..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/listings.tex +++ /dev/null @@ -1,7 +0,0 @@ -\chapter{Programmes informatiques} -\label{chap-listings} - -Les listings suivants sont au cœur de notre travail. - -\lstinputlisting[caption={Il est l'heure}]{annexes/programmes/heure.c} -\lstinputlisting[caption={Factorielle}]{annexes/programmes/factorielle.c} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/factorielle.c b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/factorielle.c deleted file mode 100644 index 21500fa46b6..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/factorielle.c +++ /dev/null @@ -1,5 +0,0 @@ -int factorielle(int n) -{ - if (n > 2) return n * factorielle(n - 1); - return n; -} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/heure.c b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/heure.c deleted file mode 100644 index 6ec7ecafeca..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/annexes/programmes/heure.c +++ /dev/null @@ -1,26 +0,0 @@ -#include <stdio.h> -int heures, minutes, secondes; - -/****************************************************/ -/* */ -/* print_heure */ -/* */ -/* But: */ -/* Imprime l'heure */ -/* */ -/* Interface: */ -/* Utilise les variables globales */ -/* heures, minutes, secondes */ -/* */ -/****************************************************/ - -void print_heure(void) -{ - printf("Il est %d heure",heures); - if (heures > 1) printf("s"); - printf(" %d minute",minutes); - if (minutes > 1) printf("s"); - printf(" %d seconde",secondes); - if (secondes > 1) printf("s"); - printf("\n"); -} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/acronymes.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/acronymes.tex deleted file mode 100644 index 924448d04ec..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/acronymes.tex +++ /dev/null @@ -1,39 +0,0 @@ -\newacronym{pres}{pres}{Pôle de Recherche et d'Enseignement - Supérieur} -\newacronym{ulco}{ulco}{Université du Littoral Côte d'Opale} -\newacronym{edspi}{edspi}{École Doctorale Sciences Pour - l'Ingénieur} -\newacronym{lmpa}{lmpa}{Laboratoire de Mathématiques Pures et - Appliquées Joseph Liouville} -\newacronym{laser}{laser}{Light Amplification by Stimulated Emission - of Radiation soit \enquote{amplification de la lumière par - émission stimulée de rayonnement}} -\newacronym{irm}{irm}{Imagerie par Résonance Magnétique} -\newacronym{rmn}{rmn}{Résonance Magnétique Nucléaire} -\newacronym{ascii}{ascii}{American Standard Code for Information Interchange} -\newacronym{bios}{bios}{Basic Input Output System} -\newacronym{ctan}{ctan}{Comprehensive \TeX{} Archive Network} -\newacronym{dvd}{dvd}{Digital Video Disc} -\newacronym{erp}{erp}{Enterprise Resource Planning} -\newacronym{faq}{faq}{Frequently Asked Questions, traduit en français par - \enquote{Foire Aux Questions}} -\newacronym{gnu}{gnu}{GNU's Not Unix (acronyme récursif)} -\newacronym{http}{http}{Hypertext Transfer Protocol} -\newacronym{ip}{ip}{Internet Protocol} -\newacronym{jpeg}{jpeg}{Joint Photographic Experts Group} -\newacronym{kdm}{kdm}{KDE Display Manager} -\newacronym{lug}{lug}{Linux Users Group} -\newacronym{mac}{mac}{Medium Access Control} -\newacronym{nfs}{nfs}{Network File System} -\newacronym{ocr}{ocr}{Optical Character Recognition} -\newacronym{p2p}{p2p}{Peer to Peer} -\newacronym{ram}{ram}{Random Access Memory} -\newacronym{radar}{radar}{RAdio Detection And Ranging} -\newacronym{svg}{svg}{Scalable Vector Graphics} -\newacronym{tft}{tft}{Thin-Film Transistor} -\newacronym{utf-8}{utf-8}{Unicode Transformation Format 8 bits} -\newacronym{vga}{vga}{Video Graphics Array} -\newacronym{wpa}{wpa}{Wi-Fi Protected Access} -\newacronym{xhtml}{xhtml}{Extensible HyperText Markup Language} -\newacronym{fsf}{fsf}{Free Software Foundation} -\newacronym{gui}{gui}{Graphical User Interface} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/glossaire.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/glossaire.tex deleted file mode 100644 index 073b87873b5..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/glossaire.tex +++ /dev/null @@ -1,19 +0,0 @@ -\newglossaryentry{latex}{% - name=\LaTeX,% - description=système de composition de beaux documents% -} -\newglossaryentry{vrnc}{% - name=langue vernaculaire,% - plural=langues vernaculaires,% - description=langue locale parlée au sein d'une communauté% -} -\newglossaryentry{af}{% - name=ancien français,% - description= état du français médiéval du \textsc{ix}\ieme{} au - \textsc{xiii}\ieme{} siècles inclus% -} -\newglossaryentry{mf}{% - name= moyen français,% - description= état du français médiéval du \textsc{xiv}\ieme{} au \textsc{xv}\ieme{} - siècles inclus% -} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/symboles.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/symboles.tex deleted file mode 100644 index 2c8c61428c9..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/auxiliaires/symboles.tex +++ /dev/null @@ -1,4 +0,0 @@ -\newglssymbol{ohm}{\si{\ohm}}{ohm}{unité de résistance électrique} -\newglssymbol{exists}{\ensuremath{\exists}}{quantificateur existentiel}{} -\newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de - Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/characteristics.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/characteristics.tex deleted file mode 100644 index a077e78b656..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/characteristics.tex +++ /dev/null @@ -1,95 +0,0 @@ -% Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument -% obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents -% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales : -\author[aa@zygo.fr]{Alphonse}{Allais} -% -% Titre de la thèse dans la langue principale (argument obligatoire) et dans la -% langue secondaire (argument optionnel) : -\title[Laugh's Chaos]{Le chaos du rire} -% -% (Facultatif) Sous-titre de la thèse dans la langue principale (argument -% obligatoire) et dans la langue secondaire (argument optionnel) : -\subtitle[Chaos' laugh]{Le rire du chaos} -% -% Champ disciplinaire dans la langue principale (argument obligatoire) et dans -% la langue secondaire (argument optionnel) : -\academicfield[Mathematics]{Mathématiques} -% -% (Facultatif) Spécialité dans la langue principale (argument obligatoire) et -% dans la langue secondaire (argument optionnel) : -\speciality[Dynamical systems]{Systèmes dynamiques} -% -% Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de -% nombres : -\date{1}{1}{2015} -% -% (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous -% forme de nombres : -\submissiondate{1}{10}{2014} -% -% (Facultatif) Sujet pour les méta-données du PDF : -\subject[Chaotic Laugh]{Rire chaotique} -% -% (Facultatif) Nom (argument obligatoire) du PRES : -\pres[logo=images/pres]{Université Lille Nord de France} -% -% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) : -\institute[logo=images/ulco,url=http://www.univ-littoral.fr/]{ULCO} -% -% (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de -% cotutelle internationale), nom (argument obligatoire) du second institut : -\coinstitute[logo=images/paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13} -% -% (Facultatif) Nom (argument obligatoire) de l'école doctorale : -\doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72} -% -% Nom (1er argument obligatoire) et adresse (2e argument obligatoire) du -% laboratoire (ou de l'unité) où la thèse a été préparée, à utiliser /autant de -% fois que nécessaire/ : -\laboratory[ -logo=images/labo, -logoheight=1.25cm, -telephone=(33)(0)3 21 46 55 86, -fax=(33)(0)3 21 46 55 75, -email=secretariat@lmpa.univ-littoral.fr, -url=http://www-lmpa.univ-littoral.fr/ -]{LMPA Joseph Liouville}{% - Maison de la Recherche Blaise Pascal \\ - 50, rue Ferdinand Buisson \\ - CS 80699 \\ - 62228 Calais Cedex \\ - France} -% -% Directeur(s) de thèse et membres du jury, saisis au moyen des commandes -% \supervisor, \cosupervisor, \comonitor, \referee, \committeepresident, -% \examiner, \guest, à utiliser /autant de fois que nécessaire/ et /seulement -% si nécessaire/. Toutes basées sur le même modèle, ces commandes ont -% 2 arguments obligatoires, successivement les prénom et nom de chaque -% personne. Si besoin est, on peut apporter certaines précisions en argument -% optionnel, essentiellement au moyen des clés suivantes : -% - « professor », « seniorresearcher », « mcf », « mcf* », -% « juniorresearcher », « juniorresearcher* » (qui peuvent ne pas prendre de -% valeur) pour stipuler le corps auquel appartient la personne ; -% - « affiliation » pour stipuler l'institut auquel est affiliée la personne ; -% - « female » pour stipuler que la personne est une femme pour que certains -% mots clés soient accordés en genre. -% -\supervisor[professor,affiliation=ULCO]{Michel}{de Montaigne} -\cosupervisor[mcf*,affiliation=ULCO]{Charles}{Baudelaire} -\comonitor[mcf,affiliation=ULCO]{Étienne}{de la Boétie} -\referee[professor,affiliation=IHP]{René}{Descartes} -\referee[seniorresearcher,affiliation=CNRS]{Denis}{Diderot} -\committeepresident[professor,affiliation=ENS Lyon]{Victor}{Hugo} -\examiner[mcf,affiliation=Université de Paris~13]{Sophie}{Germain} -\examiner[juniorresearcher,affiliation=INRIA]{Joseph}{Fourier} -\examiner[juniorresearcher*,affiliation=CNRS]{Paul}{Verlaine} -\guest{George}{Sand} -% -% (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro -% est à spécifier en argument optionnel) : -\ordernumber[42] -% -% Préparation des mots clés dans la langue principale (1er argument) et dans la -% langue secondaire (2e argument) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\keywords{chaos, rire}{chaos, laugh} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/macros.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/macros.tex deleted file mode 100644 index 8c4ecd63950..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/macros.tex +++ /dev/null @@ -1,6 +0,0 @@ -% Macro pour mettre en forme les noms de fichiers -\newcommand\fichier[1]{\texttt{#1}} -% Macro pour mettre en forme les noms de packages LaTeX -\newcommand\package[1]{\textsf{#1}} -% Macro pour mettre en forme des locutions étrangères -\newcommand{\locution}[1]{\emph{#1}} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/thesis.cfg b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/thesis.cfg deleted file mode 100644 index bf6f3bcb081..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/configuration/thesis.cfg +++ /dev/null @@ -1,34 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Ce fichier doit s'appeler « thesis.cfg » et se situer dans le dossier -% « configuration » ; sinon, la classe yathesis ne le détectera pas. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (Facultatif) Configuration des styles du glossaire et de la liste -% d'acronymes : -\setglossarystyle{indexhypergroup} -\setacronymstyle{long-sc-short} -% -% Configuration globale de l'apparence des listings informatiques -\lstset{% - language=C, - numbers=left, - frame=leftline, - framerule=0.8pt, - rulecolor=\color{red}, - basicstyle=\ttfamily, - keywordstyle=\color{blue}\bfseries, - stringstyle=\color{cyan}, - commentstyle=\color{gray}\itshape -} -% -% Les figures flottantes et leurs légendes sont dans un (même) cadre -\floatsetup[figure]{style=BOXED}% -% -% Numéro de version du package pgfplots -\pgfplotsset{compat=1.10} -% -% Ajustement pour éviter, dans la table des matières, des débordements de -% numéros de pages dans la marge de droite -\makeatletter -\renewcommand*\@pnumwidth{29pt} -\makeatother diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusion.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusion.tex deleted file mode 100644 index d0fa8494659..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusion.tex +++ /dev/null @@ -1,22 +0,0 @@ -\chapter*{Conclusion générale} -\lipsum[26-27] -\section{Une section de conclusion} -\lipsum[28-29] -\subsection{Une sous-section de conclusion} -\lipsum[29-31] -\subsubsection{Une sous-sous-section de conclusion} -\lipsum[31-35] -\paragraph{Un paragraphe de conclusion} -\lipsum[36-38] -\subparagraph{Un sous-paragraphe de conclusion} -\lipsum[39-41] -\subparagraph{Un autre sous-paragraphe de conclusion} -\lipsum[39-41] -\paragraph{Un autre paragraphe de conclusion} -\lipsum[36-38] -\subsubsection{Une autre sous-sous-section de conclusion} -\lipsum[31-37] -\subsection{Une autre sous-section de conclusion} -\lipsum[29-31] -\section{Une autre section de conclusion} -\lipsum[28-43] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionI.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionI.tex deleted file mode 100644 index eb00c6d2fc6..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionI.tex +++ /dev/null @@ -1,24 +0,0 @@ -\chapter{Conclusion} -Dans ce chapitre, nous concluons l'étude du chaos du rire. - -\lipsum[26-27] -\section{Une section} -\lipsum[28-29] -\subsection{Une sous-section} -\lipsum[29-31] -\subsubsection{Une sous-sous-section} -\lipsum[31-35] -\paragraph{Un paragraphe} -\lipsum[36-38] -\paragraph{Un sous-paragraphe} -\lipsum[39-41] -\paragraph{Un autre sous-paragraphe} -\lipsum[39-41] -\paragraph{Un autre paragraphe} -\lipsum[36-38] -\subsubsection{Une autre sous-sous-section} -\lipsum[31-35] -\subsection{Une autre sous-section} -\lipsum[29-31] -\section{Une autre section} -\lipsum[28-29] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionII.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionII.tex deleted file mode 100644 index 55b3e8b3ce9..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/conclusionII.tex +++ /dev/null @@ -1,4 +0,0 @@ -\chapter{Conclusion} -Dans ce chapitre, nous concluons l'étude du rire du chaos. - -\lipsum[6-9] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementI.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementI.tex deleted file mode 100644 index 6dfc33965fc..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementI.tex +++ /dev/null @@ -1,146 +0,0 @@ -\chapter{Développement} -\label{chap-developpement} - -Dans ce chapitre, nous développons notre travail. Nous citons une -référence\index{référence!bibliographique|see{bibliographie}} -bibliographique\index{bibliographie!référence} \autocite{relativite} -car, en effet, nous nous appuierons dans cette partie sur des -résultats fondamentaux qu'on y trouve -\autocite[chap.~3]{relativite}. - -Nous ne manquerons pas de causer de \glspl{vrnc}, d'\gls{af} et de \gls{mf}, -termes définis dans le glossaire\index{glossaire}. Nous recourrons également aux -symboles de l'\gls{ohm}, du \gls{exists} et de la \gls{planck} définis dans la -liste des symboles. Vous noterez que notre travail a été composé au moyen de -\gls{latex}\index{\gls{latex}}. - -Notre étude a porté sur l'\gls{irm} et la \gls{rmn}, définis dans la -liste des acronymes\index{acronyme}. Nous pouvons insérer d'autres -acronymes : -\begin{itemize} -\item \gls{ascii} ; -\item \gls{bios} ; -\item \gls{ctan} ; -\item \gls{dvd} ; -\item \gls{erp} ; -\item \gls{faq} ; -\item \gls{gnu} ; -\item \gls{http} ; -\item \gls{ip} ; -\item \gls{jpeg} ; -\item \gls{kdm} ; -\item \gls{lug} ; -\item \gls{mac} ; -\item \gls{nfs} ; -\item \gls{ocr} ; -\item \gls{p2p} ; -\item \gls{ram} ; -\item \gls{radar} ; -\item \gls{svg} ; -\item \gls{tft} ; -\item \gls{utf-8} ; -\item \gls{vga} ; -\item \gls{wpa} ; -\item \gls{xhtml}. -\end{itemize} -On notera que les acronymes précédents, dont ce sont les premières -occurrences dans le document, figurent sous leur forme complète, -c'est-à-dire sous leur forme développée suivie entre parenthèses de -leur forme abrégée. Ceci est assuré de façon automatique par -\gls{latex} et le package \textsf{glossaries} qui, en outre, vont -composer toutes les occurrences suivantes de ces acronymes -uniquement sous leur forme abrégée\footnote{Sauf contre-ordre.} : -\begin{itemize} -\item \gls{ascii} ; -\item \gls{bios} ; -\item \gls{ctan} ; -\item \gls{dvd} ; -\item \gls{erp} ; -\item \gls{faq} ; -\item \gls{gnu} ; -\item \gls{http} ; -\item \gls{ip} ; -\item \gls{jpeg} ; -\item \gls{kdm} ; -\item \gls{lug} ; -\item \gls{mac} ; -\item \gls{nfs} ; -\item \gls{ocr} ; -\item \gls{p2p} ; -\item \gls{ram} ; -\item \gls{radar} ; -\item \gls{svg} ; -\item \gls{tft} ; -\item \gls{utf-8} ; -\item \gls{vga} ; -\item \gls{wpa} ; -\item \gls{xhtml}. -\end{itemize} -% -\section{Cadre de travail}\label{sec-cadre} -% -Si on examine, dans le fichier\index{\gls{latex}!fichier} -\fichier{developpementI.tex} du répertoire \fichier{corps}, le code source -du tableau\vref{tab-passionnant}\index{\gls{latex}!tableau}, on verra l'usage -de commandes permettant d'obtenir des tableaux d'allure -professionnelle\footnote{Pour obtenir de tels tableaux sous \LaTeX{}, on - \href{http://www.tug.org/pracjourn/2007-1/mori/mori.pdf}{trouvera sur - Internet} comment procéder.}. -% -\begin{table}[ht] - \centering - \begin{tabular}{ccc} - \toprule - \multicolumn{1}{c}{} & Word & \LaTeX{} \\ - \midrule - Libre & Non & Oui \\ - Gratuit & Non & Oui \\ - Élégant & Non & Oui \\ - Efficace & Non & Oui \\ - Puissant & Non & Oui \\ - \bottomrule - \end{tabular} - \caption{Un tableau passionnant} - \label{tab-passionnant} -\end{table} - -\lipsum[3-22] -% -\section{Méthode de travail} -\label{sec-methode} -% -Nous incluons la figure\vref{fig-tigre}\index{\gls{latex}!figure} qui n'est -pas là pour faire joli, mais bien pour éclairer notre propos. -\begin{figure} - \centering - \capstart - \includegraphics[width=.35\linewidth]{images/tiger} - \caption[Un tigre]{Une figure avec une légende assez longue qui peut - même, au besoin, s'étaler sur plusieurs lignes.} - \label{fig-tigre} -\end{figure} -On note qu'on peut mettre, en argument optionnel de la commande -permettant de créer la légende, une légende \og courte\fg{} qui sera -celle qui figurera, par exemple, dans la liste des figures. - -On pourra se convaincre, à la lecture des pages~86 à~89 de la -\href{http://mirrors.ctan.org/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf}{documentation - du package \package{TikZ}}, de ce qu'une figure\index{\gls{latex}!figure} -n'est pas toujours préférable à un tableau\index{\gls{latex}!tableau}. Plus -généralement, on pourra lire toute la section~7, intitulée \emph{Guidelines on - Graphics} (pages~84 à~90). - -Avec \LaTeX{}\index{\gls{latex}|textbf}, il est extrêmement aisé de créer -un index\index{\gls{latex}!index}, comme dans les documents les mieux -composés. - -\lipsum[23-42] -% -\section[Discussion]{Discussion et interprétation des résultats} -\label{sec-discussion} -% -On constate que le titre de cette section est différent de ce qui -apparaît en entête et dans la table des matières : c'est l'argument -optionnel de la commande de sectionnement qui a permis cela. - -\lipsum[43-52] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementII.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementII.tex deleted file mode 100644 index 1225c2fa516..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/developpementII.tex +++ /dev/null @@ -1,18 +0,0 @@ -\chapter{Développement} - -Nous pouvons faire référence à des graphiques (très jolis au demeurant), comme -celui de la figure\vref{sin-x*sin-y}. -\lipsum[3-10] -\begin{figure}[ht] - \centering - \capstart - \begin{tikzpicture} - \begin{axis}[colorbar] - \addplot3[surf,domain=0:360] - {sin(x)*sin(y)}; - \end{axis} - \end{tikzpicture} - \caption{Représentation graphique de la fonction $f:(x,y)\mapsto - \sin x\times\sin y$} - \label{sin-x*sin-y} -\end{figure} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/introduction.tex deleted file mode 100644 index 88163803052..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/introduction.tex +++ /dev/null @@ -1,22 +0,0 @@ -\chapter*{Introduction générale} -\lipsum[26] -\section{Une section d'introduction} -\lipsum[28] -\subsection{Une sous-section d'introduction} -\lipsum[29] -\subsubsection{Une sous-sous-section d'introduction} -\lipsum[30] -\paragraph{Un paragraphe d'introduction} -\lipsum[31] -\subparagraph{Un sous-paragraphe d'introduction} -\lipsum[32] -\subparagraph{Un autre sous-paragraphe d'introduction} -\lipsum[33] -\paragraph{Un autre paragraphe d'introduction} -\lipsum[34] -\subsubsection{Une autre sous-sous-section d'introduction} -\lipsum[35] -\subsection{Une autre sous-section d'introduction} -\lipsum[36] -\section{Une autre section d'introduction} -\lipsum[37] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeI.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeI.tex deleted file mode 100644 index c15a223f5bc..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeI.tex +++ /dev/null @@ -1,120 +0,0 @@ -\chapter{Contexte du chaos du rire} -\epigraphhead[30]{\selectlanguage{english}\epigraph{I have not failed. I've - just found 10.000 ways that won't work.}{Thomas A. Edison}} - -Je peux citer\index{citation}\index{citation!formelle} des extraits de -documents. J'ai par exemple reproduit ci-dessous, par extraits, le discours de -\citeauthor{cond}, prononcé à l'Assemblée Nationale au nom de l'Académie des -Sciences. - -Voici tout d'abord un extrait composé automatiquement\footnote{Car il dépasse - trois lignes.} \og hors-texte\fg{}\index{citation!longue}. -% -\blockcquote[pp.~508-509]{cond}{% - Messieurs, - - Vous avez daigné nous associer en quelque sorte à vos nobles - travaux; et, en nous permettant de concourir au succès de vos vues - bienfaisantes, vous avez montré que les sages représentants d'une - nation éclairée ne pouvaient méconnaître ni le prix des sciences, ni - l'utilité des compagnies occupées d'en accélérer le progrès et d'en - multiplier l'application. - - Depuis son institution, l'Académie a toujours saisi et même - recherché les occasions d'employer pour le bien des hommes, les - connaissances acquises par la méditation, ou par l'étude de la - nature : c'est dans son sein qu'un étranger - illustre\footnote{Huygens}, à qui une théorie profonde avait révélé - le moyen d'obtenir une unité de longueur naturelle et invariable, - forma le premier le plan d'y rapporter toutes les mesures pour les - rendre par là uniformes et inaltérables. -} - -Ensuite, je peux citer un long extrait en étant certain qu'il ne -sera pas \og hors-texte\fg{}\index{citation!courte} : -\textcquote[p.~509]{cond}{L'Académie s'est toujours honorée dans ses - annales d'un préjugé détruit, d'un établissement public - perfectionné, d'un procédé économique ou salutaire introduit dans - les arts, que d'une découverte difficile ou brillante; et son - zèle, encouragé par votre confiance, va doubler d'activité et de - force.}. Il est bien entendu possible de citer de courts extraits -de manière informelle\index{citation!informelle} : \citeauthor{cond} -insiste sur \enquote{la loi de la nature\textins{, qui} a voulu que - l'homme fût éclairé pour qu'il pût être juste, et libre pour qu'il - pût être heureux} de façon à ce que les membres de l'assemblée -nationale n'oublient pas l'importance de l'instruction. - -Un petit aparté : il est possible de citer des -citations\index{citation!imbriquée}. Ainsi, le zygomaticien -s'exclama : \enquote{Pierre Dac ne disait-il pas : \enquote{Je suis - pour tout ce qui est contre et contre tout ce qui est pour!}? - Si, si, il le disait\ldots{}}, ce qui ne nous surprît guère. - -Et maintenant la suite (et fin) du discours, dans un extrait dont je -suis certain qu'il sera \og hors-texte\fg{} : -% -\begin{displaycquote}[pp.~509-511]{cond} - Et comment pourrions nous oublier jamais que les premiers honneurs - publics, décernés par vous, l'ont été à la mémoire d'un de nos - confrères? Ne nous est-il permis de croire que les sciences ont eu - droit aussi quelque part à ces marques glorieuses de votre estime - pour un sage qui, célèbre dans les deux mondes par de grandes - découvertes, n'a jamais chéri dans l'éclat de sa renommée que le - moyen d'appeler ses concitoyens à l'indépendance d'une voix plus - imposante, et de rallier en Europe, à une si noble cause, tout ce - que son génie lui avait mérité de disciples et d'admirateurs? - - Chacun de nous, comme homme, comme citoyen, vous doit une éternelle - reconnaissance pour le bienfait d'une constitution égale et libre, - bienfait dont aucune grande nation de l'Europe n'avait encore joui; - et pour celui de cette déclaration des droits, qui, enchaînant les - législateurs eux-mêmes par les principes de la justesse universelle, - rend l'homme indépendant de l'homme, et ne soumet sa volonté qu'à - l'empire de sa raison. Mais des citoyens voués par état à la - recherche de la vérité, instruits par l'expérience, et ce que - peuvent les lumières pour la félicité générale, et de tout ce que - les préjugés y opposent d'obstacles, en égarant ou en dégradant les - esprits, doivent porter plus loin leurs regards, et, sans doute, ont - le droit de vous remercier au nom de l'humanité, comme au nom de la - patrie. - - Ils sentent combien, en ordonnant que les hommes ne seraient plus - rien par des qualités étrangères, et tout par leurs par leurs - qualités personnelles, vous avez assuré le progrès de l'espèce - humaine, puisque vous avez forcé l'ambition et la vanité même à ne - plus attendre les distinctions ou le pouvoir que du talent et des - lumières; puisque le soin de fortifier sa raison, de cultiver son - esprit, d'étendre ses connaissances, est devenu le seul moyen - d'obtenir une considération indépendante et une supériorité réelle. - - Ils savent que vous n'avez pas moins fait pour le bonheur des - générations futures, en rétablissant l'esprit humain dans son - indépendance naturelle, que pour celui de la génération présente, en - mettant les propriétés et la vie des hommes à l'abri des attentats - du despotisme. - - Ils voient, dans les commissions dont vous les avez chargé, avec - quelle profondeur de vues vous avez voulu simplifier toutes les - opérations nécessaires dans les conventions, dans les échanges, dans - les actions de la vie commune, de peur que l'ignorance ne rendit - esclave celui que vous aviez déclaré libre, et ne réduisit l'égalité - prononcée par vos lois à n'être jamais qu'un vain nom. - - Pourraient-ils enfin ne pas apercevoir qu'en établissant pour la - première fois, le système entier de la société sur des bases - immuables de la vérité et de la justice, en attachant ainsi par une - chaîne éternelle les progrès de l'art social au progrès de la - raison, vous avez étendu vos bienfaits à tous les pays, à tous les - siècles, et dévoué toutes les erreurs, comme toutes les tyrannies à - une destruction rapide? - - Ainsi, grâce à la générosité, à la pureté de vos principes, la - force, l'avarice, ou la séduction, cesseront bientôt de contrarier, - par des institutions arbitraires, la loi de la nature, qui a voulu - que l'homme fût éclairé pour qu'il pût être juste, et libre pour - qu'il pût être heureux. Ainsi, vous jouirez à la fois et du bien que - vous faites, et du bien que vous préparez, et vous achèverez votre - ouvrage au milieu des bénédictions de la foule des opprimés dont - vous avez brisé les fers, et des acclamations des hommes éclairés - dont vous avez surpassé les espérances. -\end{displaycquote} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeII.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeII.tex deleted file mode 100644 index f6750b644e3..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/corps/position-problemeII.tex +++ /dev/null @@ -1,5 +0,0 @@ -\chapter{Contexte du rire du chaos} -\epigraphhead[30]{\epigraph{La science a fait de nous des dieux avant même que - nous méritions d'être des hommes.}{Jean Rostand}} - -\lipsum[26-32] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/latexmkrc deleted file mode 100644 index 8c98d0e316f..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/latexmkrc +++ /dev/null @@ -1,21 +0,0 @@ -$pdf_mode = 1; - -$bibtex_use = 1; -$bibtex = 'biber %O %B'; - -add_cus_dep('glo', 'gls', 0, 'makeglossaries'); -add_cus_dep('glo2', 'gls2', 0, 'makeglossaries'); -add_cus_dep('acn', 'acr', 0, 'makeglossaries'); -add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); -} - -add_cus_dep('idx', 'ind', 0, 'texindy'); -sub texindy{ - system("texindy -L french \"$_[0].idx\""); -} - -@generated_exts = qw(aux idx ind lo* out toc acn acr alg bbl bcf fls gl* ist -run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ -); diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avant-propos.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avant-propos.tex deleted file mode 100644 index 0cca948e144..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avant-propos.tex +++ /dev/null @@ -1,5 +0,0 @@ -\chapter{Avant-propos} -\section{Une section d'avant-propos} -\lipsum[30-45] -\section{Une autre section d'avant-propos} -\lipsum[30-35] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avertissement.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avertissement.tex deleted file mode 100644 index cf793f7300c..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/avertissement.tex +++ /dev/null @@ -1,2 +0,0 @@ -\chapter{Avertissement} -Thèse hilarante, comme le gaz du même nom ! diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/dedicaces.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/dedicaces.tex deleted file mode 100644 index 4f5153d73d9..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/dedicaces.tex +++ /dev/null @@ -1,6 +0,0 @@ -% Dédicace(s) : -\dedication{Je dédie ce travail\\à tous ceux qui le méritent} -\dedication{À mon directeur bien-aimé !} -\dedication{À mon co-directeur bien-co-aimé !} -% Production de la page de dédicace(s) : -\makededications diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/epigraphes.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/epigraphes.tex deleted file mode 100644 index 740152d947e..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/epigraphes.tex +++ /dev/null @@ -1,6 +0,0 @@ -% Épigraphes(s) : -\frontepigraph{Science sans conscience n'est que ruine de l'âme.}{François Rabelais} -\frontepigraph[english]{I can resist everything, except temptation!}{Oscar Wilde} -\frontepigraph{Il est plus facile de désintégrer un atome qu'un préjugé.}{Albert Einstein} -% Production de la page de d'épigraphe(s) : -\makefrontepigraphs diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/remerciements.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/remerciements.tex deleted file mode 100644 index 37b5c4b159a..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/remerciements.tex +++ /dev/null @@ -1,5 +0,0 @@ -\chapter{Remerciements} -\section{Une section de remerciements} -\lipsum[1] -\section{Une autre section de remerciements} -\lipsum[2-9] diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/resumes.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/resumes.tex deleted file mode 100644 index 529dd0ce0c5..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/liminaires/resumes.tex +++ /dev/null @@ -1,13 +0,0 @@ -% Résumés (de 1700 caractères maximum, espaces compris) dans la -% langue principale (1re occurrence de l'environnement « abstract ») -% et, facultativement, dans la langue secondaire (2e occurrence de -% l'environnement « abstract ») : -\begin{abstract} - \lipsum[1-2] -\end{abstract} -\begin{abstract} - \lipsum[3-4] -\end{abstract} -% -% Production de la page de résumés : -\makeabstract diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/these.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/these.tex deleted file mode 100644 index 4441d40af8a..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-sample/these.tex +++ /dev/null @@ -1,189 +0,0 @@ -% Document de classe yathesis, en 12 points, interligne un et demi, et version finale -\documentclass[12pt,space=onehalf,version=final]{yathesis} -% -% Chargement manuel de packages (pas déjà chargés par la classe yathesis) -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! -\usepackage{kpfonts} -\usepackage{booktabs} -\usepackage{siunitx} -\usepackage{pgfplots} -\usepackage{floatrow} -\usepackage{caption} -\usepackage{listings} -\usepackage{microtype} -\usepackage{varioref} -\usepackage[xindy,quiet]{imakeidx} -\usepackage[autostyle]{csquotes} -\usepackage[backend=biber,safeinputenc]{biblatex} -\usepackage{hyperref} -\usepackage[xindy,acronyms,symbols]{glossaries} -% -% Génération de l'index : -\makeindex -% -% Spécification de la ou des ressources bibliographiques : -\addbibresource{auxiliaires/bibliographie.bib} -\addbibresource{biblatex-examples.bib} % Fournie par biblatex. -% -% Génération du glossaire : -\makeglossaries -% -% (Facultatif) Spécification de la ou des ressources terminologiques : -\loadglsentries{auxiliaires/glossaire} -\loadglsentries{auxiliaires/acronymes} -\loadglsentries{auxiliaires/symboles} -% -% Les réglages figurant habituellement dans le préambule, notamment concernant -% la bibliographie et les éventuels glossaires et index, peuvent être saisis -% dans le fichier « thesis.cfg » (situé dans le sous-dossier « configuration ») -% qui est automatiquement importé par la classe yathesis. -% -% Importation manuelle du fichier de macros personnelles -\input{configuration/macros} -% -% Commande permettant de faire figurer d'un seul coup toutes les références des -% ressources bibliographiques ci-dessus, même si elles ne sont pas citées -% explicitement (à proscrire dans un vrai mémoire de thèse !) -\nocite{*} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Caractéristiques du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Préparation des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Les caractéristiques de la thèse sont saisies dans le fichier -% « characteristics.tex » (situé dans le dossier « configuration »). -% -% Production des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\maketitle -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie liminaire de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (Facultatif) Production de la page de clause de non-responsabilité : -\makedisclaimer -% -% (Facultatif) Production de la page de mots clés : -\makekeywords -% -% (Facultatif) Production de la page affichant les logo, nom et coordonnées du -% ou des laboratoires (ou unités de recherche) où la thèse a été préparée : -\makelaboratory -% -% (Facultatif) Dédicace(s) : -\input{liminaires/dedicaces} -% -% (Facultatif) Épigraphe(s) : -\input{liminaires/epigraphes} -% -% Résumés succincts : -\input{liminaires/resumes} -% -% (Facultatif) Chapitre de remerciements : -\include{liminaires/remerciements} -% -% (Facultatif) Chapitre d'avertissement : -\include{liminaires/avertissement} -% -% (Facultatif) Liste des acronymes : -\printacronyms -% -% (Facultatif) Liste des symboles : -\printsymbols -% -% (Facultatif) Chapitre d'avant-propos : -\include{liminaires/avant-propos} -% -% Sommaire -\tableofcontents[depth=chapter,name=Sommaire] -% -% (Facultatif) Liste des tableaux : -\listoftables -% -% (Facultatif) Table des figures : -\listoffigures -% -% (Facultatif) Table des listings (nécessite que le package « listings » soit -% chargé) : -% \lstlistoflistings -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie principale (du « corps ») de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\mainmatter -% -% Chapitre d'introduction (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\include{corps/introduction} -% -% Chapitres ordinaires (avec parties éventuelles) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Première partie éventuelle -\part{Le chaos du rire} -% -% Premier chapitre -\include{corps/position-problemeI} -% Deuxième chapitre -\include{corps/developpementI} -% Troisième chapitre -\include{corps/conclusionI} -% -% -% Deuxième partie éventuelle -\part{Le rire du chaos} -% -% Quatrième chapitre -\include{corps/position-problemeII} -% Cinquième chapitre -\include{corps/developpementII} -% Sixième chapitre -\include{corps/conclusionII} -% -% Chapitre de conclusion (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\include{corps/conclusion} -% -% Liste des références bibliographiques -\printbibliography -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie annexe éventuelle -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\appendix -% -% Premier chapitre annexe (éventuel) -\include{annexes/juridique} -% Deuxième chapitre annexe (éventuel) -\include{annexes/listings} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie finale -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\backmatter -% -% (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) : -\printglossary -% -% (Facultatif) Index : -\printindex -% -% Table des matières -\tableofcontents -% -% (Facultatif) Production de la 4e de couverture : -\makebackcover -% -\end{document} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template.zip b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template.zip Binary files differdeleted file mode 100644 index 1b25da16f0d..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template.zip +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeI.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeI.tex deleted file mode 100644 index a74ba16eb1c..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeI.tex +++ /dev/null @@ -1,2 +0,0 @@ -% \chapter{...} -% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeII.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeII.tex deleted file mode 100644 index a74ba16eb1c..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/annexes/annexeII.tex +++ /dev/null @@ -1,2 +0,0 @@ -% \chapter{...} -% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/auxiliaires/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/auxiliaires/bibliographie.bib deleted file mode 100644 index e69de29bb2d..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/auxiliaires/bibliographie.bib +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/characteristics.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/characteristics.tex deleted file mode 100644 index c948bd225c0..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/characteristics.tex +++ /dev/null @@ -1,95 +0,0 @@ -% Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument -% obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents -% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales : -\author[]{}{} -% -% Titre de la thèse dans la langue principale (argument obligatoire) et dans la -% langue secondaire (argument optionnel) : -\title[]{} -% -% (Facultatif) Sous-titre de la thèse dans la langue principale (argument -% obligatoire) et dans la langue secondaire (argument optionnel) : -% \subtitle[]{} -% -% Champ disciplinaire dans la langue principale (argument obligatoire) et dans -% la langue secondaire (argument optionnel) : -\academicfield[]{} -% -% (Facultatif) Spécialité dans la langue principale (argument obligatoire) et -% dans la langue secondaire (argument optionnel) : -\speciality[]{} -% -% Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de -% nombres : -\date{}{}{} -% -% (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous -% forme de nombres : -%\submissiondate{}{}{} -% -% (Facultatif) Sujet pour les méta-données du PDF : -\subject[]{} -% -% (Facultatif) Nom (argument obligatoire) du PRES : -\pres[logo=,url=]{} -% -% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) : -\institute[logo=,url=]{} -% -% (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de -% cotutelle internationale), nom (argument obligatoire) du second institut : -% \coinstitute[logo=]{} -% -% (Facultatif) Nom (argument obligatoire) de l'école doctorale : -\doctoralschool[url=]{} -% -% Nom (1er argument obligatoire) et adresse (2e argument obligatoire) du -% laboratoire (ou de l'unité) où la thèse a été préparée, à utiliser /autant de -% fois que nécessaire/ : -\laboratory[ -logo=, -telephone=, -fax=, -email=, -url= -]{}{% - \\ - \\ - \\ - \\ - \\ - } -% -% Directeur(s) de thèse et membres du jury, saisis au moyen des commandes -% \supervisor, \cosupervisor, \comonitor, \referee, \committeepresident, -% \examiner, \guest, à utiliser /autant de fois que nécessaire/ et /seulement -% si nécessaire/. Toutes basées sur le même modèle, ces commandes ont -% 2 arguments obligatoires, successivement les prénom et nom de chaque -% personne. Si besoin est, on peut apporter certaines précisions en argument -% optionnel, essentiellement au moyen des clés suivantes : -% - « professor », « seniorresearcher », « mcf », « mcf* », -% « juniorresearcher », « juniorresearcher* » (qui peuvent ne pas prendre de -% valeur) pour stipuler le corps auquel appartient la personne ; -% - « affiliation » pour stipuler l'institut auquel est affiliée la personne ; -% - « female » pour stipuler que la personne est une femme pour que certains -% mots clés soient accordés en genre. -% -\supervisor[,affiliation=]{}{} -% \cosupervisor[,affiliation=]{}{} -% \comonitor[,affiliation=]{}{} -\referee[,affiliation=]{}{} -\referee[,affiliation=]{}{} -\committeepresident[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -% \guest{}{} -% -% (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro -% est à spécifier en argument optionnel) : -% \ordernumber[] -% -% Préparation des mots clés dans la langue principale (1er argument) et dans la -% langue secondaire (2e argument) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\keywords{}{} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/macros.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/macros.tex deleted file mode 100644 index e69de29bb2d..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/macros.tex +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/thesis.cfg b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/thesis.cfg deleted file mode 100644 index 2545756cf78..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/configuration/thesis.cfg +++ /dev/null @@ -1,9 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Ce fichier doit s'appeler « thesis.cfg » et se situer dans le dossier -% « configuration » ; sinon, la classe yathesis ne le détectera pas. -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (Facultatif) Configuration des styles du glossaire et de la liste -% d'acronymes : -% \setglossarystyle{} -% \setacronymstyle{} diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/conclusion.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/conclusion.tex deleted file mode 100644 index 8a24ed7bfe3..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/conclusion.tex +++ /dev/null @@ -1,2 +0,0 @@ -\chapter*{Conclusion} -% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/introduction.tex deleted file mode 100644 index 1eeab17e8bb..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/corps/introduction.tex +++ /dev/null @@ -1,2 +0,0 @@ -\chapter*{Introduction} -% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/dedicaces.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/dedicaces.tex deleted file mode 100644 index 0e60c5624b4..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/dedicaces.tex +++ /dev/null @@ -1,5 +0,0 @@ -% Dédicace(s) : -\dedication{} -\dedication{} -% Production de la page de dédicace(s) : -\makededications diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/epigraphes.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/epigraphes.tex deleted file mode 100644 index 13fd6a64935..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/epigraphes.tex +++ /dev/null @@ -1,5 +0,0 @@ -% Épigraphes(s) : -\frontepigraph{}{} -\frontepigraph{}{} -% Production de la page de d'épigraphe(s) : -\makefrontepigraphs diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/remerciements.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/remerciements.tex deleted file mode 100644 index ec5542a57a4..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/remerciements.tex +++ /dev/null @@ -1,2 +0,0 @@ -\chapter{Remerciements} -% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/resumes.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/resumes.tex deleted file mode 100644 index 263b9894ea6..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/liminaires/resumes.tex +++ /dev/null @@ -1,13 +0,0 @@ -% Résumés (de 1700 caractères maximum, espaces compris) dans la -% langue principale (1re occurrence de l'environnement « abstract ») -% et, facultativement, dans la langue secondaire (2e occurrence de -% l'environnement « abstract ») : -\begin{abstract} -% ... -\end{abstract} -\begin{abstract} -% ... -\end{abstract} -% -% Production de la page de résumés : -\makeabstract diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.pdf b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.pdf Binary files differdeleted file mode 100644 index 5552f92fb5f..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.tex b/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.tex deleted file mode 100644 index ec667ef83f1..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/master-slaves-files-template/these.tex +++ /dev/null @@ -1,185 +0,0 @@ -% Document de classe yathesis -\documentclass{yathesis} -% -% Chargement manuel de packages (pas déjà chargés par la classe yathesis) -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{kpfonts} -\usepackage{booktabs} -\usepackage{siunitx} -\usepackage{pgfplots} -\usepackage{floatrow} -\usepackage{caption} -\usepackage{microtype} -\usepackage{varioref} -%\usepackage[xindy,quiet]{imakeidx} -%\usepackage[autostyle]{csquotes} -%\usepackage[backend=biber,safeinputenc]{biblatex} -\usepackage{hyperref} -%\usepackage[xindy,acronyms,symbols]{glossaries} -% -% (Facultatif) Génération de l'index (obligatoire si un package d'index, par -% exemple « imakeidx », est chargé): -% \makeindex -% -% (Facultatif) Spécification de la ou des ressources bibliographiques -% (obligatoire si le package « biblatex » est chargé) : -% \addbibresource{auxiliaires/bibliographie.bib} -% \addbibresource{auxiliaires/} -% -% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries » -% est chargé) : -% \makeglossaries -% -% (Facultatif) Spécification de la ou des ressources terminologiques : -% \loadglsentries{auxiliaires/} -% \loadglsentries{auxiliaires/} -% \loadglsentries{auxiliaires/} -% -% Les réglages figurant habituellement dans le préambule, notamment concernant -% la bibliographie et les éventuels glossaires et index, peuvent être saisis -% dans le fichier « thesis.cfg » (situé dans le sous-dossier « configuration ») -% qui est automatiquement importé par la classe yathesis. -% -% Importation manuelle du fichier de macros personnelles -\input{configuration/macros} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Caractéristiques du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Préparation des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Les caractéristiques de la thèse sont saisies dans le fichier -% « characteristics.tex » (situé dans le dossier « configuration »). -% -% Production des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\maketitle -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie liminaire de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (Facultatif) Production de la page de clause de non-responsabilité : -\makedisclaimer -% -% (Facultatif) Production de la page de mots clés : -\makekeywords -% -% (Facultatif) Production de la page affichant les logo, nom et coordonnées du -% ou des laboratoires (ou unités de recherche) où la thèse a été préparée : -\makelaboratory -% -% (Facultatif) Dédicace(s) : -\input{liminaires/dedicaces} -% -% (Facultatif) Épigraphe(s) : -\input{liminaires/epigraphes} -% -% Résumés succincts : -\input{liminaires/resumes} -% -% (Facultatif) Chapitre de remerciements : -\include{liminaires/remerciements} -% -% (Facultatif) Chapitre d'avertissement : -% \include{liminaires/avertissement} -% -% (Facultatif) Liste des acronymes : -% \printacronyms -% -% (Facultatif) Liste des symboles : -% \printsymbols -% -% (Facultatif) Chapitre d'avant-propos : -% \include{liminaires/avant-propos} -% -% Sommaire -\tableofcontents[depth=chapter,name=Sommaire] -% -% (Facultatif) Liste des tableaux : -\listoftables -% -% (Facultatif) Table des figures : -\listoffigures -% -% (Facultatif) Table des listings (nécessite que le package « listings » soit -% chargé) : -% \lstlistoflistings -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie principale (du « corps ») de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\mainmatter -% -% Chapitre d'introduction (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\include{corps/introduction} -% -% Chapitres ordinaires (avec parties éventuelles) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Première partie éventuelle -% \part{...} -% -% Premier chapitre -% \include{corps/} -% Deuxième chapitre -% \include{corps/} -% Troisième chapitre -% \include{corps/} -% -% -% Deuxième partie éventuelle -% \part{...} -% -% Quatrième chapitre -% \include{corps/} -% Cinquième chapitre -% \include{corps/} -% Sixième chapitre -% \include{corps/} -% -% Chapitre de conclusion (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\include{corps/conclusion} -% -% Liste des références bibliographiques -%\printbibliography -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie annexe éventuelle -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \appendix -% -% Premier chapitre annexe (éventuel) -% \include{annexes/annexeI} -% Deuxième chapitre annexe (éventuel) -% \include{annexes/annexeII} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie finale -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\backmatter -% -% (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) : -% \printglossary -% -% (Facultatif) Index : -% \printindex -% -% Table des matières -\tableofcontents -% -% (Facultatif) Production de la 4e de couverture : -\makebackcover -% -\end{document} diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample.zip b/Master/texmf-dist/doc/latex/yathesis/single-file-sample.zip Binary files differdeleted file mode 100644 index 76970c66561..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample.zip +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/bibliographie.bib deleted file mode 100644 index 1a47fdbd64b..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/bibliographie.bib +++ /dev/null @@ -1,54 +0,0 @@ -@Article{ hp, - author = {Poincaré, Henri}, - title = {Démonstration nouvelle des propriétés de l'indicatrice - d'une surface}, - journal = {Annales de Mathématiques}, - volume = 13, - date = {1874}, - pages = {449--456} -} - -@Book{ relativite, - author = {Einstein, Albert and Lorentz, Hendrik Antoon and - Minkowski, Hermann and Weyl, Hermann}, - title = {The Principle of Relativity}, - publisher = {Methuen}, - address = {London}, - date = {1923} -} - -@InBook{ cond, - author = {de Condorcet, Nicolas}, - editor = {O'Connor, Arhur and Arago, François}, - title = {Discours prononcé à l'Assemblée Nationale au nom de - l'Académie des Sciences à la séance du - \formatdate{12}{06}{1790}}, - booktitle = {Œuvres de Condorcet}, - publisher = {Firmin Didot Frères}, - address = {Paris}, - volume = {1}, - origdate = {1790-06-12}, - pages = {508-511}, - url = {http://gallica.bnf.fr/ark:/12148/bpt6k58105584}, - date = {1847} -} - -@TechReport{ unrapport, - author = {Nom, Prénom}, - title = {Titre du rapport technique}, - institution = {Institution où le rapport a vu le jour}, - date = {2012} -} - -@Manual{ amsmath, - title = {User's Guide for the \textsf{amsmath} Package}, - organization = {American Mathematical Society}, - date = {2002-02-25} -} - -@PhDThesis{ knuth63, - author = {Knuth, Donald Ervin}, - title = {Finite semifields and projective planes}, - school = {California Institute of Technology}, - date = {1963} -} diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/labo.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/labo.pdf Binary files differdeleted file mode 100644 index 0467c0a2af8..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/labo.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/latexmkrc deleted file mode 100644 index 8c98d0e316f..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/latexmkrc +++ /dev/null @@ -1,21 +0,0 @@ -$pdf_mode = 1; - -$bibtex_use = 1; -$bibtex = 'biber %O %B'; - -add_cus_dep('glo', 'gls', 0, 'makeglossaries'); -add_cus_dep('glo2', 'gls2', 0, 'makeglossaries'); -add_cus_dep('acn', 'acr', 0, 'makeglossaries'); -add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); -} - -add_cus_dep('idx', 'ind', 0, 'texindy'); -sub texindy{ - system("texindy -L french \"$_[0].idx\""); -} - -@generated_exts = qw(aux idx ind lo* out toc acn acr alg bbl bcf fls gl* ist -run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ -); diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/paris13.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/paris13.pdf Binary files differdeleted file mode 100644 index 58be5770cbf..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/paris13.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/pres.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/pres.pdf Binary files differdeleted file mode 100644 index 4faf113fdba..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/pres.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/these.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/these.pdf Binary files differdeleted file mode 100644 index 141f226d411..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/these.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/tiger.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/tiger.pdf Binary files differdeleted file mode 100644 index ff53d6b4e43..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/tiger.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/ulco.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-sample/ulco.pdf Binary files differdeleted file mode 100644 index a62394aa6ea..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-sample/ulco.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-template.zip b/Master/texmf-dist/doc/latex/yathesis/single-file-template.zip Binary files differdeleted file mode 100644 index 3d83a57d1b6..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-template.zip +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-template/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/single-file-template/latexmkrc deleted file mode 100644 index 8c98d0e316f..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-template/latexmkrc +++ /dev/null @@ -1,21 +0,0 @@ -$pdf_mode = 1; - -$bibtex_use = 1; -$bibtex = 'biber %O %B'; - -add_cus_dep('glo', 'gls', 0, 'makeglossaries'); -add_cus_dep('glo2', 'gls2', 0, 'makeglossaries'); -add_cus_dep('acn', 'acr', 0, 'makeglossaries'); -add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); -} - -add_cus_dep('idx', 'ind', 0, 'texindy'); -sub texindy{ - system("texindy -L french \"$_[0].idx\""); -} - -@generated_exts = qw(aux idx ind lo* out toc acn acr alg bbl bcf fls gl* ist -run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ -); diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.pdf b/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.pdf Binary files differdeleted file mode 100644 index 9588867f6e1..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.tex b/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.tex deleted file mode 100644 index 866bbc7bec1..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/single-file-template/these.tex +++ /dev/null @@ -1,305 +0,0 @@ -% Document de classe yathesis -\documentclass{yathesis} -% -% Chargement manuel de packages (pas déjà chargés par la classe yathesis) -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage{kpfonts} -\usepackage{booktabs} -\usepackage{siunitx} -\usepackage{pgfplots} -\usepackage{floatrow} -\usepackage{caption} -\usepackage{microtype} -\usepackage{varioref} -%\usepackage[xindy,quiet]{imakeidx} -%\usepackage[autostyle]{csquotes} -%\usepackage[backend=biber,safeinputenc]{biblatex} -\usepackage{hyperref} -%\usepackage[xindy,acronyms,symbols]{glossaries} -% -% (Facultatif) Génération de l'index (obligatoire si un package d'index, par -% exemple « imakeidx », est chargé): -% \makeindex -% -% (Facultatif) Spécification de la ou des ressources bibliographiques -% (obligatoire si le package « biblatex » est chargé) : -% \addbibresource{} -% \addbibresource{} -% -% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries » -% est chargé) : -% \makeglossaries -% -% (Facultatif) Spécification de la ou des ressources terminologiques : -% \loadglsentries{} -% \loadglsentries{} -% \loadglsentries{} -% -% (Facultatif) Configuration des styles du glossaire et de la liste -% d'acronymes : -% \setglossarystyle{} -% \setacronymstyle{} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Caractéristiques du document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Préparation des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument -% obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents -% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales : -\author[]{}{} -% -% Titre de la thèse dans la langue principale (argument obligatoire) et dans la -% langue secondaire (argument optionnel) : -\title[]{} -% -% (Facultatif) Sous-titre de la thèse dans la langue principale (argument -% obligatoire) et dans la langue secondaire (argument optionnel) : -% \subtitle[]{} -% -% Champ disciplinaire dans la langue principale (argument obligatoire) et dans -% la langue secondaire (argument optionnel) : -\academicfield[]{} -% -% (Facultatif) Spécialité dans la langue principale (argument obligatoire) et -% dans la langue secondaire (argument optionnel) : -\speciality[]{} -% -% Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de -% nombres : -\date{}{}{} -% -% (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous -% forme de nombres : -%\submissiondate{}{}{} -% -% (Facultatif) Sujet pour les méta-données du PDF : -\subject[]{} -% -% (Facultatif) Nom (argument obligatoire) du PRES : -\pres[logo=,url=]{} -% -% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) : -\institute[logo=,url=]{} -% -% (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de -% cotutelle internationale), nom (argument obligatoire) du second institut : -% \coinstitute[logo=]{} -% -% (Facultatif) Nom (argument obligatoire) de l'école doctorale : -\doctoralschool[url=]{} -% -% Nom (1er argument obligatoire) et adresse (2e argument obligatoire) du -% laboratoire (ou de l'unité) où la thèse a été préparée, à utiliser /autant de -% fois que nécessaire/ : -\laboratory[ -logo=, -telephone=, -fax=, -email=, -url= -]{}{% - \\ - \\ - \\ - \\ - \\ - } -% -% Directeur(s) de thèse et membres du jury, saisis au moyen des commandes -% \supervisor, \cosupervisor, \comonitor, \referee, \committeepresident, -% \examiner, \guest, à utiliser /autant de fois que nécessaire/ et /seulement -% si nécessaire/. Toutes basées sur le même modèle, ces commandes ont -% 2 arguments obligatoires, successivement les prénom et nom de chaque -% personne. Si besoin est, on peut apporter certaines précisions en argument -% optionnel, essentiellement au moyen des clés suivantes : -% - « professor », « seniorresearcher », « mcf », « mcf* », -% « juniorresearcher », « juniorresearcher* » (qui peuvent ne pas prendre de -% valeur) pour stipuler le corps auquel appartient la personne ; -% - « affiliation » pour stipuler l'institut auquel est affiliée la personne ; -% - « female » pour stipuler que la personne est une femme pour que certains -% mots clés soient accordés en genre. -% -\supervisor[,affiliation=]{}{} -% \cosupervisor[,affiliation=]{}{} -% \comonitor[,affiliation=]{}{} -\referee[,affiliation=]{}{} -\referee[,affiliation=]{}{} -\committeepresident[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -\examiner[,affiliation=]{}{} -% \guest{}{} -% -% (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro -% est à spécifier en argument optionnel) : -% \ordernumber[] -% -% Préparation des mots clés dans la langue principale (1er argument) et dans la -% langue secondaire (2e argument) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\keywords{}{} -% -% Production des pages de couverture et de titre -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\maketitle -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie liminaire de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (Facultatif) Production de la page de clause de non-responsabilité : -\makedisclaimer -% -% (Facultatif) Production de la page de mots clés : -\makekeywords -% -% (Facultatif) Production de la page affichant les logo, nom et coordonnées du -% ou des laboratoires (ou unités de recherche) où la thèse a été préparée : -\makelaboratory -% -% (Facultatif) Dédicace(s) : -\dedication{} -\dedication{} -% (Facultatif) Production de la page de dédicace(s) : -\makededications -% -% (Facultatif) Épigraphe(s) : -\frontepigraph{}{} -\frontepigraph{}{} -% (Facultatif) Production de la page de d'épigraphe(s) : -\makefrontepigraphs -% -% Résumés (de 1700 caractères maximum, espaces compris) dans la -% langue principale (1re occurrence de l'environnement « abstract ») -% et, facultativement, dans la langue secondaire (2e occurrence de -% l'environnement « abstract ») : -\begin{abstract} -% ... -\end{abstract} -\begin{abstract} -% ... -\end{abstract} -% -% Production de la page de résumés : -\makeabstract -% -% (Facultatif) Chapitre de remerciements : -\chapter{Remerciements} -% ... -% -% (Facultatif) Chapitre d'avertissement : -% \chapter{Avertissement} -% ... -% -% (Facultatif) Liste des acronymes : -% \printacronyms -% -% (Facultatif) Liste des symboles : -% \printsymbols -% -% (Facultatif) Chapitre d'avant-propos : -% \chapter{Avant-propos} -% ... -% -% Sommaire -\tableofcontents[depth=chapter,name=Sommaire] -% -% (Facultatif) Liste des tableaux : -\listoftables -% -% (Facultatif) Table des figures : -\listoffigures -% -% (Facultatif) Table des listings (nécessite que le package « listings » soit -% chargé) : -% \lstlistoflistings -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie principale (du « corps ») de la thèse -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\mainmatter -% -% Chapitre d'introduction (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter*{Introduction} -% ... -% -% Chapitres ordinaires (avec parties éventuelles) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% Première partie éventuelle -% \part{...} -% -% Premier chapitre -% \chapter{...} -% ... -% Deuxième chapitre -% \chapter{...} -% ... -% Troisième chapitre -% \chapter{...} -% ... -% -% -% Deuxième partie éventuelle -% \part{...} -% -% Quatrième chapitre -% \chapter{...} -% ... -% Cinquième chapitre -% \chapter{...} -% ... -% Sixième chapitre -% \chapter{...} -% ... -% -% Chapitre de conclusion (générale) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter*{Conclusion} -% ... -% -% Liste des références bibliographiques -%\printbibliography -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie annexe éventuelle -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% \appendix -% -% Premier chapitre annexe (éventuel) -% \chapter{...} -% ... -% Deuxième chapitre annexe (éventuel) -% \chapter{...} -% ... -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Début de la partie finale -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\backmatter -% -% (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) : -% \printglossary -% -% (Facultatif) Index : -% \printindex -% -% Table des matières -\tableofcontents -% -% (Facultatif) Production de la 4e de couverture : -\makebackcover -% -\end{document} diff --git a/Master/texmf-dist/doc/latex/yathesis/yathesis.pdf b/Master/texmf-dist/doc/latex/yathesis/yathesis.pdf Binary files differdeleted file mode 100644 index 29645e072ea..00000000000 --- a/Master/texmf-dist/doc/latex/yathesis/yathesis.pdf +++ /dev/null diff --git a/Master/texmf-dist/source/latex/yathesis/docstrip.cfg b/Master/texmf-dist/source/latex/yathesis/docstrip.cfg deleted file mode 100644 index 7a53eeb308b..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/docstrip.cfg +++ /dev/null @@ -1,2 +0,0 @@ -\BaseDirectory{/home/bitouze/texmf-dev} -\UseTDS diff --git a/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex b/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex deleted file mode 100644 index bae7a0447c7..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/glossaries/glossary.tex +++ /dev/null @@ -1,15 +0,0 @@ -\newglossaryentry{liminaire}{% - name=page liminaire, - plural=pages liminaires, - description=page précédant le texte principal (qui commence avec l'introduction) -} -\newglossaryentry{titrecourant}{% - name=titre courant, - plural=titres courants, - description={ligne reproduisant, en tête des pages, le titre du document ou, - plus couramment, les intitulés de chapitres et/ou de section en cours} -} -\newglossaryentry{pagination}{% - name=pagination, - description={numérotation des pages d'un document} -} diff --git a/Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg b/Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg deleted file mode 100644 index 28919285b48..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg +++ /dev/null @@ -1,23 +0,0 @@ -\AtBeginDocument{% - \OnlyDescription% Comment out for implementation details - \EnableCrossrefs% - \RecordChanges% - \GlossaryPrologue{% - \chapter{Historique des changements}\label{cha:history} - L'auteur a eu le souci constant d'assurer la compatibilité ascendante de la - \yatcl{}. Cependant, pour répondre à des demandes de fonctionnalités jugées - légitimes, quelques rares changements (signalés \alert{en rouge} - ci-dessous) cassent cette compatibilté en ce sens que certains anciens - documents peuvent éventuellement : - \begin{itemize} - \item soit ne plus compiler sans quelques ajustements. Dans ce cas, les - remèdes sont indiqués en note de bas de page du changement concerné ; - \item soit voir leur mise en page modifiée, en général légèrement. Dans ce - cas, les pages concernées sont indiquées. - \end{itemize} - }% - \CodelineIndex% -}% -\AtEndDocument{% - % \PrintIndex% -} 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/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/tableaux/expressions.tex b/Master/texmf-dist/source/latex/yathesis/tableaux/expressions.tex deleted file mode 100644 index 526efc74a96..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/tableaux/expressions.tex +++ /dev/null @@ -1,31 +0,0 @@ -\lstset{% - morekeywords=[5]{% Translation labels - coinstitute,company,institute,cosupervisor,cosupervisor*,comonitor,% - comonitor*,supervisor,supervisor*,academicfield,doctoralschool,keywords,% - ordernumber,committeepresident,committeepresident*,speciality% - }% -} -% -\newcommand{\expression}[3]{%^^A - \ifthenelse{\isempty{#2}}{%^^A - \meta{vide}%^^A - }{% - #2%^^A - }% - & - \ifthenelse{\isempty{#3}}{%^^A - \meta{vide}%^^A - }{% - #3%^^A - }% - & - #1%^^A - \\%^^A -} -\bgroup% -\footnotesize% -\begin{tabulary}{\linewidth}{LL>{\ttfamily\color{keyword5}}l} - Valeur en français & Valeur en anglais & \textcolor{black}{Label} \\\toprule - \input{translations} -\end{tabulary} -\egroup% diff --git a/Master/texmf-dist/source/latex/yathesis/tableaux/specimens-canevas.tex b/Master/texmf-dist/source/latex/yathesis/tableaux/specimens-canevas.tex deleted file mode 100644 index 2e7de99d732..00000000000 --- a/Master/texmf-dist/source/latex/yathesis/tableaux/specimens-canevas.tex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{tabular}{lcc} - & \enquote{À plat} & \enquote{En relief} \\\toprule - Spécimen & \href{single-file-sample.zip}{\directory{single-file-sample}} & \href{master-slaves-files-sample.zip}{\directory{master-slaves-files-sample}} \\\midrule - Canevas & \href{single-file-template.zip}{\directory{single-file-template}} & - \href{master-slaves-files-template.zip}{\directory{master-slaves-files-template}} \\\bottomrule -\end{tabular} diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx index 8cf48fff4bd..f198a1420ea 100644 --- a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx +++ b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx @@ -1,91 +1,103 @@ -% Canevas et spécimen de thèse. +% Canevas et spécimens de thèse. % % \begin{macrocode} -%<*single-template|these-master> +%<*flat-template|these-master> %<<COMMENT % Document de classe yathesis %COMMENT \documentclass{yathesis} -%</single-template|these-master> -%<*these-sample|single-sample> +%</flat-template|these-master> +%<*these-sample|flat-sample> %<<COMMENT % Document de classe yathesis, en 12 points, interligne un et demi, et version finale %COMMENT \documentclass[12pt,space=onehalf,version=final]{yathesis} -%</these-sample|single-sample> -%<*these-sample|single-sample|single-template|these-master> +%</these-sample|flat-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % Chargement manuel de packages (pas déjà chargés par la classe yathesis) %COMMENT \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} -%<these-sample|single-sample>\usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! +%<these-sample|flat-sample>\usepackage{lipsum} % À proscrire dans un vrai mémoire de thèse ! \usepackage{kpfonts} \usepackage{booktabs} \usepackage{siunitx} \usepackage{pgfplots} \usepackage{floatrow} \usepackage{caption} -%<these-sample|single-sample>\usepackage{listings} +%<these-sample|flat-sample>\usepackage{listings} \usepackage{microtype} \usepackage{varioref} -%<these-sample|single-sample>\usepackage[xindy,quiet]{imakeidx} -%<these-master|single-template>%\usepackage[xindy,quiet]{imakeidx} -%<these-sample|single-sample>\usepackage[autostyle]{csquotes} -%<these-master|single-template>%\usepackage[autostyle]{csquotes} -%<these-sample|single-sample>\usepackage[backend=biber,safeinputenc]{biblatex} -%<these-master|single-template>%\usepackage[backend=biber,safeinputenc]{biblatex} +%<these-sample|flat-sample>\usepackage[xindy,quiet]{imakeidx} +%<these-master|flat-template>%\usepackage[xindy,quiet]{imakeidx} +%<these-sample|flat-sample>\usepackage[autostyle]{csquotes} +%<these-master|flat-template>%\usepackage[autostyle]{csquotes} +%<these-sample|flat-sample>\usepackage[backend=biber,safeinputenc]{biblatex} +%<these-master|flat-template>%\usepackage[backend=biber,safeinputenc]{biblatex} \usepackage{hyperref} -%</these-sample|single-sample|single-template|these-master> -%<these-sample|single-sample>\usepackage[xindy,acronyms,symbols]{glossaries} -%<these-master|single-template>%\usepackage[xindy,acronyms,symbols]{glossaries} -%<*single-template|single-sample|these-master|these-sample> +%</these-sample|flat-sample|flat-template|these-master> +%<these-sample|flat-sample>\usepackage[xindy,acronyms,symbols]{glossaries} +%<these-master|flat-template>%\usepackage[xindy,acronyms,symbols]{glossaries} +%<*flat-template|flat-sample|these-master|these-sample> %<<COMMENT % %COMMENT -%<single-template|these-master>% (Facultatif) Génération de l'index (obligatoire si un package d'index, par -%<single-template|these-master>% exemple « imakeidx », est chargé): -%<single-template|these-master>% \makeindex -%<these-sample|single-sample>% Génération de l'index : -%<these-sample|single-sample>\makeindex +%<flat-template|these-master>% (Facultatif) Génération de l'index (obligatoire si un package d'index, par +%<flat-template|these-master>% exemple « imakeidx », est chargé) +%<flat-template|these-master>% \makeindex +%<these-sample|flat-sample>% Génération de l'index +%<these-sample|flat-sample>\makeindex %<<COMMENT % %COMMENT -%<single-template|these-master>% (Facultatif) Spécification de la ou des ressources bibliographiques -%<single-template|these-master>% (obligatoire si le package « biblatex » est chargé) : -%<single-template>% \addbibresource{} -%<single-template>% \addbibresource{} +%<flat-template|these-master>% (Facultatif) Spécification de la ou des ressources bibliographiques +%<flat-template|these-master>% (obligatoire si le package « biblatex » est chargé) +%<flat-template>% \addbibresource{} +%<flat-template>% \addbibresource{} %<these-master>% \addbibresource{auxiliaires/bibliographie.bib} %<these-master>% \addbibresource{auxiliaires/} -%<these-sample|single-sample>% Spécification de la ou des ressources bibliographiques : -%<single-sample>\addbibresource{bibliographie.bib} +%<these-sample|flat-sample>% Spécification de la ou des ressources bibliographiques +%<flat-sample>\addbibresource{bibliographie.bib} %<these-sample>\addbibresource{auxiliaires/bibliographie.bib} -%<these-sample|single-sample>\addbibresource{biblatex-examples.bib} % Fournie par biblatex. +%<these-sample|flat-sample>\addbibresource{biblatex-examples.bib} % Fournie par biblatex. %<<COMMENT % %COMMENT -%<single-template|these-master>% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries » -%<single-template|these-master>% est chargé) : -%<single-template|these-master>% \makeglossaries -%<these-sample|single-sample>% Génération du glossaire : -%<these-sample|single-sample>\makeglossaries +%<flat-template|these-master>% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries » +%<flat-template|these-master>% est chargé) +%<flat-template|these-master>% \makeglossaries +%<these-sample|flat-sample>% Génération du glossaire +%<these-sample|flat-sample>\makeglossaries %<<COMMENT % -% (Facultatif) Spécification de la ou des ressources terminologiques : %COMMENT -%<single-template>% \loadglsentries{} -%<single-template>% \loadglsentries{} -%<single-template>% \loadglsentries{} +%<flat-template|these-master>% (Facultatif) Configuration des styles du glossaire et de la liste d'acronymes +%<flat-template|these-master>% (à n'utiliser que si le package « glossaries » est chargé) +%<flat-template|these-master>% \setglossarystyle{indexhypergroup} +%<flat-template|these-master>% \setacronymstyle{long-sc-short} +%<these-sample|flat-sample>% (Facultatif) Configuration des styles du glossaire et de la liste d'acronymes +%<these-sample|flat-sample>% (à n'utiliser que si le package « glossaries » est chargé) +%<these-sample|flat-sample>\setglossarystyle{indexhypergroup} +%<these-sample|flat-sample>\setacronymstyle{long-sc-short} +%<<COMMENT +% +%COMMENT +%<flat-template|these-master|these-sample>% (Facultatif) Spécification de la ou des ressources terminologiques +%<flat-template>% \loadglsentries{} +%<flat-template>% \loadglsentries{} +%<flat-template>% \loadglsentries{} %<these-master>% \loadglsentries{auxiliaires/} %<these-master>% \loadglsentries{auxiliaires/} %<these-master>% \loadglsentries{auxiliaires/} %<these-sample>\loadglsentries{auxiliaires/glossaire} %<these-sample>\loadglsentries{auxiliaires/acronymes} %<these-sample>\loadglsentries{auxiliaires/symboles} -%</single-template|single-sample|these-master|these-sample> -%<single-sample>% Termes du glossaire -%<*single-sample|glossary-sample> +%</flat-template|flat-sample|these-master|these-sample> +%<flat-sample>% Entrées du glossaire, des acronymes et des symboles +%<flat-sample>% Glossaire +%<*flat-sample|glossary-sample> \newglossaryentry{latex}{% name=\LaTeX,% description=système de composition de beaux documents% @@ -105,9 +117,9 @@ description= état du français médiéval du \textsc{xiv}\ieme{} au \textsc{xv}\ieme{} siècles inclus% } -%</single-sample|glossary-sample> -%<single-sample>% Acronymes -%<*single-sample|acronyms-sample> +%</flat-sample|glossary-sample> +%<flat-sample>% Acronymes +%<*flat-sample|acronyms-sample> \newacronym{pres}{pres}{Pôle de Recherche et d'Enseignement Supérieur} \newacronym{ulco}{ulco}{Université du Littoral Côte d'Opale} @@ -147,21 +159,21 @@ \newacronym{xhtml}{xhtml}{Extensible HyperText Markup Language} \newacronym{fsf}{fsf}{Free Software Foundation} \newacronym{gui}{gui}{Graphical User Interface} -%</single-sample|acronyms-sample> -%<single-sample>% Symboles -%<*single-sample|symbols-sample> +%</flat-sample|acronyms-sample> +%<flat-sample>% Symboles +%<*flat-sample|symbols-sample> \newglssymbol{ohm}{\si{\ohm}}{ohm}{unité de résistance électrique} \newglssymbol{exists}{\ensuremath{\exists}}{quantificateur existentiel}{} \newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}} -%</single-sample|symbols-sample> +%</flat-sample|symbols-sample> %<*these-sample|these-master> %<<COMMENT % % Les réglages figurant habituellement dans le préambule, notamment concernant -% la bibliographie et les éventuels glossaires et index, peuvent être saisis -% dans le fichier « thesis.cfg » (situé dans le sous-dossier « configuration ») -% qui est automatiquement importé par la classe yathesis. +% la bibliographie et l'éventuel index, peuvent être saisis dans le fichier +% « thesis.cfg » (situé dans le sous-dossier « configuration ») qui est +% automatiquement importé par la classe yathesis. %COMMENT %</these-sample|these-master> %<*cfg-master|cfg-sample> @@ -172,17 +184,8 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT %</cfg-master|cfg-sample> -%<*single-template|single-sample|cfg-master|cfg-sample> -%<<COMMENT -% -% (Facultatif) Configuration des styles du glossaire et de la liste -% d'acronymes : -%COMMENT -%<single-template|cfg-master>% \setglossarystyle{} -%<single-template|cfg-master>% \setacronymstyle{} -%<cfg-sample|single-sample>\setglossarystyle{indexhypergroup} -%<cfg-sample|single-sample>\setacronymstyle{long-sc-short} -%<*cfg-sample|single-sample> +%<*flat-template|flat-sample|cfg-master|cfg-sample> +%<*cfg-sample|flat-sample> %<<COMMENT % % Configuration globale de l'apparence des listings informatiques @@ -207,7 +210,7 @@ % % Numéro de version du package pgfplots %COMMENT -\pgfplotsset{compat=1.10} +\pgfplotsset{compat=1.13} %<<COMMENT % % Ajustement pour éviter, dans la table des matières, des débordements de @@ -218,32 +221,32 @@ \makeatother %<<COMMENT %COMMENT -%</cfg-sample|single-sample> -%</single-template|single-sample|cfg-master|cfg-sample> -%<*single-sample|these-sample|these-master> +%</cfg-sample|flat-sample> +%</flat-template|flat-sample|cfg-master|cfg-sample> +%<*flat-sample|these-sample|these-master> %<<COMMENT % %COMMENT %<these-sample|these-master>% Importation manuelle du fichier de macros personnelles -%<!single-sample>\input{configuration/macros} -%</single-sample|these-sample|these-master> +%<!flat-sample>\input{configuration/macros} +%</flat-sample|these-sample|these-master> %<*macros-master> %</macros-master> -%<*single-sample|macros-sample> +%<*flat-sample|macros-sample> %<<COMMENT % Macro pour mettre en forme les noms de fichiers %COMMENT -\newcommand\fichier[1]{\texttt{#1}} +\newcommand{\fichier}[1]{\texttt{#1}} %<<COMMENT % Macro pour mettre en forme les noms de packages LaTeX %COMMENT -\newcommand\package[1]{\textsf{#1}} +\newcommand{\package}[1]{\textsf{#1}} %<<COMMENT % Macro pour mettre en forme des locutions étrangères %COMMENT \newcommand{\locution}[1]{\emph{#1}} -%</single-sample|macros-sample> -%<*these-sample|single-sample> +%</flat-sample|macros-sample> +%<*these-sample|flat-sample> %<<COMMENT % % Commande permettant de faire figurer d'un seul coup toutes les références des @@ -251,8 +254,8 @@ % explicitement (à proscrire dans un vrai mémoire de thèse !) %COMMENT \nocite{*} -%</these-sample|single-sample> -%<*these-sample|single-sample|single-template|these-master> +%</these-sample|flat-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -271,129 +274,129 @@ % Préparation des pages de couverture et de titre %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT -%</these-sample|single-sample|single-template|these-master> +%</these-sample|flat-sample|flat-template|these-master> %<*these-sample|these-master> %<<COMMENT % Les caractéristiques de la thèse sont saisies dans le fichier % « characteristics.tex » (situé dans le dossier « configuration »). %COMMENT %</these-sample|these-master> -%<*single-template|single-sample|characteristics-sample|characteristics-master> +%<*flat-template|flat-sample|characteristics-sample|characteristics-master> %<<COMMENT % Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument % obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents -% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales : +% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales %COMMENT -%<single-template|characteristics-master>\author[]{}{} -%<characteristics-sample|single-sample>\author[aa@zygo.fr]{Alphonse}{Allais} +%<flat-template|characteristics-master>\author[]{}{} +%<characteristics-sample|flat-sample>\author[aa@zygo.fr]{Alphonse}{Allais} %<<COMMENT % % Titre de la thèse dans la langue principale (argument obligatoire) et dans la -% langue secondaire (argument optionnel) : +% langue secondaire (argument optionnel) %COMMENT -%<single-template|characteristics-master>\title[]{} -%<characteristics-sample|single-sample>\title[Laugh's Chaos]{Le chaos du rire} +%<flat-template|characteristics-master>\title[]{} +%<characteristics-sample|flat-sample>\title[Laugh's Chaos]{Le chaos du rire} %<<COMMENT % % (Facultatif) Sous-titre de la thèse dans la langue principale (argument -% obligatoire) et dans la langue secondaire (argument optionnel) : +% obligatoire) et dans la langue secondaire (argument optionnel) %COMMENT -%<single-template|characteristics-master>% \subtitle[]{} -%<characteristics-sample|single-sample>\subtitle[Chaos' laugh]{Le rire du chaos} +%<flat-template|characteristics-master>% \subtitle[]{} +%<characteristics-sample|flat-sample>\subtitle[Chaos' laugh]{Le rire du chaos} %<<COMMENT % % Champ disciplinaire dans la langue principale (argument obligatoire) et dans -% la langue secondaire (argument optionnel) : +% la langue secondaire (argument optionnel) %COMMENT -%<single-template|characteristics-master>\academicfield[]{} -%<characteristics-sample|single-sample>\academicfield[Mathematics]{Mathématiques} +%<flat-template|characteristics-master>\academicfield[]{} +%<characteristics-sample|flat-sample>\academicfield[Mathematics]{Mathématiques} %<<COMMENT % % (Facultatif) Spécialité dans la langue principale (argument obligatoire) et -% dans la langue secondaire (argument optionnel) : +% dans la langue secondaire (argument optionnel) %COMMENT -%<single-template|characteristics-master>\speciality[]{} -%<characteristics-sample|single-sample>\speciality[Dynamical systems]{Systèmes dynamiques} +%<flat-template|characteristics-master>\speciality[]{} +%<characteristics-sample|flat-sample>\speciality[Dynamical systems]{Systèmes dynamiques} %<<COMMENT % % Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de -% nombres : +% nombres %COMMENT -%<single-template|characteristics-master>\date{}{}{} -%<characteristics-sample|single-sample>\date{1}{1}{2015} +%<flat-template|characteristics-master>\date{}{}{} +%<characteristics-sample|flat-sample>\date{1}{1}{2015} %<<COMMENT % % (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous -% forme de nombres : +% forme de nombres %COMMENT -%<single-template|characteristics-master>%\submissiondate{}{}{} -%<characteristics-sample|single-sample>\submissiondate{1}{10}{2014} +%<flat-template|characteristics-master>%\submissiondate{}{}{} +%<characteristics-sample|flat-sample>\submissiondate{1}{10}{2014} %<<COMMENT % -% (Facultatif) Sujet pour les méta-données du PDF : +% (Facultatif) Sujet pour les méta-données du PDF %COMMENT -%<single-template|characteristics-master>\subject[]{} -%<characteristics-sample|single-sample>\subject[Chaotic Laugh]{Rire chaotique} +%<flat-template|characteristics-master>\subject[]{} +%<characteristics-sample|flat-sample>\subject[Chaotic Laugh]{Rire chaotique} %<<COMMENT % -% (Facultatif) Nom (argument obligatoire) du PRES : +% (Facultatif) Nom (argument obligatoire) du PRES %COMMENT -%<single-template|characteristics-master>\pres[logo=,url=]{} +%<flat-template|characteristics-master>\pres[logo=,url=]{} %<characteristics-sample>\pres[logo=images/pres]{Université Lille Nord de France} -%<single-sample>\pres[logo=pres]{Université Lille Nord de France} +%<flat-sample>\pres[logo=pres]{Université Lille Nord de France} %<<COMMENT % -% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) : +% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle) %COMMENT -%<single-template|characteristics-master>\institute[logo=,url=]{} +%<flat-template|characteristics-master>\institute[logo=,url=]{} %<characteristics-sample>\institute[logo=images/ulco,url=http://www.univ-littoral.fr/]{ULCO} -%<single-sample>\institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO} +%<flat-sample>\institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO} %<<COMMENT % % (Facultatif) En cas de cotutelle (normalement, seulement dans le cas de -% cotutelle internationale), nom (argument obligatoire) du second institut : +% cotutelle internationale), nom (argument obligatoire) du second institut %COMMENT -%<single-template|characteristics-master>% \coinstitute[logo=]{} +%<flat-template|characteristics-master>% \coinstitute[logo=]{} %<characteristics-sample>\coinstitute[logo=images/paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13} -%<single-sample>\coinstitute[logo=paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13} +%<flat-sample>\coinstitute[logo=paris13,url=http://www.univ-paris13.fr/]{Université de Paris~13} %<<COMMENT % -% (Facultatif) Nom (argument obligatoire) de l'école doctorale : +% (Facultatif) Nom (argument obligatoire) de l'école doctorale %COMMENT -%<single-template|characteristics-master>\doctoralschool[url=]{} -%<characteristics-sample|single-sample>\doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72} +%<flat-template|characteristics-master>\doctoralschool[url=]{} +%<characteristics-sample|flat-sample>\doctoralschool[url=http://edspi.univ-lille1.fr/]{ED Régionale SPI 72} %<<COMMENT % % Nom (1er argument obligatoire) et adresse (2e argument obligatoire) du % laboratoire (ou de l'unité) où la thèse a été préparée, à utiliser /autant de -% fois que nécessaire/ : +% fois que nécessaire/ %COMMENT \laboratory[ -%<single-template|characteristics-master>logo=, -%<single-template|characteristics-master>telephone=, -%<single-template|characteristics-master>fax=, -%<single-template|characteristics-master>email=, -%<single-template|characteristics-master>url= -%<single-template|characteristics-master>]{}{% -%<single-template|characteristics-master> \\ -%<single-template|characteristics-master> \\ -%<single-template|characteristics-master> \\ -%<single-template|characteristics-master> \\ -%<single-template|characteristics-master> \\ -%<single-template|characteristics-master> } +%<flat-template|characteristics-master>logo=, +%<flat-template|characteristics-master>telephone=, +%<flat-template|characteristics-master>fax=, +%<flat-template|characteristics-master>email=, +%<flat-template|characteristics-master>url= +%<flat-template|characteristics-master>]{}{% +%<flat-template|characteristics-master> \\ +%<flat-template|characteristics-master> \\ +%<flat-template|characteristics-master> \\ +%<flat-template|characteristics-master> \\ +%<flat-template|characteristics-master> \\ +%<flat-template|characteristics-master> } %<characteristics-sample>logo=images/labo, -%<single-sample>logo=labo, -%<characteristics-sample|single-sample>logoheight=1.25cm, -%<characteristics-sample|single-sample>telephone=(33)(0)3 21 46 55 86, -%<characteristics-sample|single-sample>fax=(33)(0)3 21 46 55 75, -%<characteristics-sample|single-sample>email=secretariat@lmpa.univ-littoral.fr, -%<characteristics-sample|single-sample>url=http://www-lmpa.univ-littoral.fr/ -%<characteristics-sample|single-sample>]{LMPA Joseph Liouville}{% -%<characteristics-sample|single-sample> Maison de la Recherche Blaise Pascal \\ -%<characteristics-sample|single-sample> 50, rue Ferdinand Buisson \\ -%<characteristics-sample|single-sample> CS 80699 \\ -%<characteristics-sample|single-sample> 62228 Calais Cedex \\ -%<characteristics-sample|single-sample> France} +%<flat-sample>logo=labo, +%<characteristics-sample|flat-sample>logoheight=1.25cm, +%<characteristics-sample|flat-sample>telephone=(33)(0)3 21 46 55 86, +%<characteristics-sample|flat-sample>fax=(33)(0)3 21 46 55 75, +%<characteristics-sample|flat-sample>email=secretariat@lmpa.univ-littoral.fr, +%<characteristics-sample|flat-sample>url=http://www-lmpa.univ-littoral.fr/ +%<characteristics-sample|flat-sample>]{LMPA Joseph Liouville}{% +%<characteristics-sample|flat-sample> Maison de la Recherche Blaise Pascal \\ +%<characteristics-sample|flat-sample> 50, rue Ferdinand Buisson \\ +%<characteristics-sample|flat-sample> CS 80699 \\ +%<characteristics-sample|flat-sample> 62228 Calais Cedex \\ +%<characteristics-sample|flat-sample> France} %<<COMMENT % % Directeur(s) de thèse et membres du jury, saisis au moyen des commandes @@ -411,43 +414,43 @@ % mots clés soient accordés en genre. % %COMMENT -%<single-template|characteristics-master>\supervisor[,affiliation=]{}{} -%<characteristics-sample|single-sample>\supervisor[professor,affiliation=ULCO]{Michel}{de Montaigne} -%<single-template|characteristics-master>% \cosupervisor[,affiliation=]{}{} -%<characteristics-sample|single-sample>\cosupervisor[mcf*,affiliation=ULCO]{Charles}{Baudelaire} -%<single-template|characteristics-master>% \comonitor[,affiliation=]{}{} -%<characteristics-sample|single-sample>\comonitor[mcf,affiliation=ULCO]{Étienne}{de la Boétie} -%<single-template|characteristics-master>\referee[,affiliation=]{}{} -%<characteristics-sample|single-sample>\referee[professor,affiliation=IHP]{René}{Descartes} -%<single-template|characteristics-master>\referee[,affiliation=]{}{} -%<characteristics-sample|single-sample>\referee[seniorresearcher,affiliation=CNRS]{Denis}{Diderot} -%<single-template|characteristics-master>\committeepresident[,affiliation=]{}{} -%<characteristics-sample|single-sample>\committeepresident[professor,affiliation=ENS Lyon]{Victor}{Hugo} -%<single-template|characteristics-master>\examiner[,affiliation=]{}{} -%<characteristics-sample|single-sample>\examiner[mcf,affiliation=Université de Paris~13]{Sophie}{Germain} -%<single-template|characteristics-master>\examiner[,affiliation=]{}{} -%<characteristics-sample|single-sample>\examiner[juniorresearcher,affiliation=INRIA]{Joseph}{Fourier} -%<single-template|characteristics-master>\examiner[,affiliation=]{}{} -%<characteristics-sample|single-sample>\examiner[juniorresearcher*,affiliation=CNRS]{Paul}{Verlaine} -%<single-template|characteristics-master>% \guest{}{} -%<characteristics-sample|single-sample>\guest{George}{Sand} +%<flat-template|characteristics-master>\supervisor[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\supervisor[professor,affiliation=ULCO]{Michel}{de Montaigne} +%<flat-template|characteristics-master>% \cosupervisor[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\cosupervisor[mcf*,affiliation=ULCO]{Charles}{Baudelaire} +%<flat-template|characteristics-master>% \comonitor[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\comonitor[mcf,affiliation=ULCO]{Étienne}{de la Boétie} +%<flat-template|characteristics-master>\referee[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\referee[professor,affiliation=IHP]{René}{Descartes} +%<flat-template|characteristics-master>\referee[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\referee[seniorresearcher,affiliation=CNRS]{Denis}{Diderot} +%<flat-template|characteristics-master>\committeepresident[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\committeepresident[professor,affiliation=ENS Lyon]{Victor}{Hugo} +%<flat-template|characteristics-master>\examiner[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\examiner[mcf,affiliation=Université de Paris~13]{Sophie}{Germain} +%<flat-template|characteristics-master>\examiner[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\examiner[juniorresearcher,affiliation=INRIA]{Joseph}{Fourier} +%<flat-template|characteristics-master>\examiner[,affiliation=]{}{} +%<characteristics-sample|flat-sample>\examiner[juniorresearcher*,affiliation=CNRS]{Paul}{Verlaine} +%<flat-template|characteristics-master>% \guest{}{} +%<characteristics-sample|flat-sample>\guest{George}{Sand} %<<COMMENT % % (Facultatif) Mention du numéro d'ordre de la thèse (s'il est connu, ce numéro -% est à spécifier en argument optionnel) : +% est à spécifier en argument optionnel) %COMMENT -%<single-template|characteristics-master>% \ordernumber[] -%<characteristics-sample|single-sample>\ordernumber[42] +%<flat-template|characteristics-master>% \ordernumber[] +%<characteristics-sample|flat-sample>\ordernumber[42] %<<COMMENT % % Préparation des mots clés dans la langue principale (1er argument) et dans la % langue secondaire (2e argument) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT -%<single-template|characteristics-master>\keywords{}{} -%<characteristics-sample|single-sample>\keywords{chaos, rire}{chaos, laugh} -%</single-template|single-sample|characteristics-sample|characteristics-master> -%<*these-sample|single-template|single-sample|these-master> +%<flat-template|characteristics-master>\keywords{}{} +%<characteristics-sample|flat-sample>\keywords{chaos, rire}{chaos, laugh} +%</flat-template|flat-sample|characteristics-sample|characteristics-master> +%<*these-sample|flat-template|flat-sample|these-master> %<<COMMENT % % Production des pages de couverture et de titre @@ -460,143 +463,143 @@ % Début de la partie liminaire de la thèse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -% (Facultatif) Production de la page de clause de non-responsabilité : +% (Facultatif) Production de la page de clause de non-responsabilité %COMMENT \makedisclaimer %<<COMMENT % -% (Facultatif) Production de la page de mots clés : +% (Facultatif) Production de la page de mots clés %COMMENT \makekeywords %<<COMMENT % % (Facultatif) Production de la page affichant les logo, nom et coordonnées du -% ou des laboratoires (ou unités de recherche) où la thèse a été préparée : +% ou des laboratoires (ou unités de recherche) où la thèse a été préparée %COMMENT \makelaboratory %<<COMMENT % -% (Facultatif) Dédicace(s) : +% (Facultatif) Dédicace(s) %COMMENT %<these-sample|these-master>\input{liminaires/dedicaces} -%</these-sample|single-template|single-sample|these-master> -%<*single-template|single-sample|dedications-sample|dedications-master> -%<dedications-sample|dedications-master>% Dédicace(s) : -%<single-template|dedications-master>\dedication{} -%<single-template|dedications-master>\dedication{} -%<dedications-sample|single-sample>\dedication{Je dédie ce travail\\à tous ceux qui le méritent} -%<dedications-sample|single-sample>\dedication{À mon directeur bien-aimé !} -%<dedications-sample|single-sample>\dedication{À mon co-directeur bien-co-aimé !} -%<dedications-sample|dedications-master>% Production de la page de dédicace(s) : -%<single-template|single-sample>% (Facultatif) Production de la page de dédicace(s) : +%</these-sample|flat-template|flat-sample|these-master> +%<*flat-template|flat-sample|dedications-sample|dedications-master> +%<dedications-sample|dedications-master>% Dédicace(s) +%<flat-template|dedications-master>\dedication{} +%<flat-template|dedications-master>\dedication{} +%<dedications-sample|flat-sample>\dedication{Je dédie ce travail\\à tous ceux qui le méritent} +%<dedications-sample|flat-sample>\dedication{À mon directeur bien-aimé !} +%<dedications-sample|flat-sample>\dedication{À mon co-directeur bien-co-aimé !} +%<dedications-sample|dedications-master>% Production de la page de dédicace(s) +%<flat-template|flat-sample>% (Facultatif) Production de la page de dédicace(s) \makededications -%</single-template|single-sample|dedications-sample|dedications-master> -%<*these-sample|single-sample|single-template|these-master> +%</flat-template|flat-sample|dedications-sample|dedications-master> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % -% (Facultatif) Épigraphe(s) : +% (Facultatif) Épigraphe(s) %COMMENT %<these-sample|these-master>\input{liminaires/epigraphes} -%</these-sample|single-sample|single-template|these-master> -%<*single-template|single-sample|epigraphs-sample|epigraphs-master> -%<epigraphs-sample|epigraphs-master>% Épigraphes(s) : -%<single-template|epigraphs-master>\frontepigraph{}{} -%<single-template|epigraphs-master>\frontepigraph{}{} -%<single-sample|epigraphs-sample>\frontepigraph{Science sans conscience n'est que ruine de l'âme.}{François Rabelais} -%<single-sample|epigraphs-sample>\frontepigraph[english]{I can resist everything, except temptation!}{Oscar Wilde} -%<single-sample|epigraphs-sample>\frontepigraph{Il est plus facile de désintégrer un atome qu'un préjugé.}{Albert Einstein} -%<epigraphs-sample|epigraphs-master>% Production de la page de d'épigraphe(s) : -%<single-template|single-sample>% (Facultatif) Production de la page de d'épigraphe(s) : +%</these-sample|flat-sample|flat-template|these-master> +%<*flat-template|flat-sample|epigraphs-sample|epigraphs-master> +%<epigraphs-sample|epigraphs-master>% Épigraphes(s) +%<flat-template|epigraphs-master>\frontepigraph{}{} +%<flat-template|epigraphs-master>\frontepigraph{}{} +%<flat-sample|epigraphs-sample>\frontepigraph{Science sans conscience n'est que ruine de l'âme.}{François Rabelais} +%<flat-sample|epigraphs-sample>\frontepigraph[english]{I can resist everything, except temptation!}{Oscar Wilde} +%<flat-sample|epigraphs-sample>\frontepigraph{Il est plus facile de désintégrer un atome qu'un préjugé.}{Albert Einstein} +%<epigraphs-sample|epigraphs-master>% Production de la page de d'épigraphe(s) +%<flat-template|flat-sample>% (Facultatif) Production de la page de d'épigraphe(s) \makefrontepigraphs -%</single-template|single-sample|epigraphs-sample|epigraphs-master> -%<*single-template|single-sample|abstract-sample|abstract-master> -%<single-template|single-sample>% +%</flat-template|flat-sample|epigraphs-sample|epigraphs-master> +%<*flat-template|flat-sample|abstract-sample|abstract-master> +%<flat-template|flat-sample>% %<<COMMENT % Résumés (de 1700 caractères maximum, espaces compris) dans la % langue principale (1re occurrence de l'environnement « abstract ») % et, facultativement, dans la langue secondaire (2e occurrence de -% l'environnement « abstract ») : +% l'environnement « abstract ») %COMMENT \begin{abstract} -%<single-template|abstract-master>% ... -%<single-sample|abstract-sample> \lipsum[1-2] +%<flat-template|abstract-master>% ... +%<flat-sample|abstract-sample> \lipsum[1-2] \end{abstract} \begin{abstract} -%<single-template|abstract-master>% ... -%<single-sample|abstract-sample> \lipsum[3-4] +%<flat-template|abstract-master>% ... +%<flat-sample|abstract-sample> \lipsum[3-4] \end{abstract} %<<COMMENT % -% Production de la page de résumés : +% Production de la page de résumés %COMMENT \makeabstract -%</single-template|single-sample|abstract-sample|abstract-master> +%</flat-template|flat-sample|abstract-sample|abstract-master> %<*these-sample|these-master> %<<COMMENT % -% Résumés succincts : +% Résumés succincts %COMMENT \input{liminaires/resumes} %</these-sample|these-master> -%<*these-sample|single-template|single-sample|these-master> +%<*these-sample|flat-template|flat-sample|these-master> %<<COMMENT % -% (Facultatif) Chapitre de remerciements : +% (Facultatif) Chapitre de remerciements %COMMENT %<these-sample|these-master>\include{liminaires/remerciements} -%</these-sample|single-template|single-sample|these-master> -%<*single-template|single-sample|acknowledgments-sample|acknowledgments-master> +%</these-sample|flat-template|flat-sample|these-master> +%<*flat-template|flat-sample|acknowledgments-sample|acknowledgments-master> \chapter{Remerciements} -%<single-template|acknowledgments-master>% ... -%<acknowledgments-sample|single-sample>\section{Une section de remerciements} -%<acknowledgments-sample|single-sample>\lipsum[1] -%<acknowledgments-sample|single-sample>\section{Une autre section de remerciements} -%<acknowledgments-sample|single-sample>\lipsum[2-9] -%</single-template|single-sample|acknowledgments-sample|acknowledgments-master> -%<*these-sample|single-template|single-sample|these-master> +%<flat-template|acknowledgments-master>% ... +%<acknowledgments-sample|flat-sample>\section{Une section de remerciements} +%<acknowledgments-sample|flat-sample>\lipsum[1] +%<acknowledgments-sample|flat-sample>\section{Une autre section de remerciements} +%<acknowledgments-sample|flat-sample>\lipsum[2-9] +%</flat-template|flat-sample|acknowledgments-sample|acknowledgments-master> +%<*these-sample|flat-template|flat-sample|these-master> %<<COMMENT % -% (Facultatif) Chapitre d'avertissement : +% (Facultatif) Chapitre d'avertissement %COMMENT %<these-master>% \include{liminaires/avertissement} %<these-sample>\include{liminaires/avertissement} -%</these-sample|single-template|single-sample|these-master> -%<*single-template|caution-sample|single-sample|caution-master> -%<single-template|caution-master>% \chapter{Avertissement} -%<caution-sample|single-sample>\chapter{Avertissement} -%<single-template|caution-master>% ... -%<caution-sample|single-sample>Thèse hilarante, comme le gaz du même nom ! -%</single-template|caution-sample|single-sample|caution-master> -%<*these-sample|single-sample|single-template|these-master> +%</these-sample|flat-template|flat-sample|these-master> +%<*flat-template|caution-sample|flat-sample|caution-master> +%<flat-template|caution-master>% \chapter{Avertissement} +%<caution-sample|flat-sample>\chapter{Avertissement} +%<flat-template|caution-master>% ... +%<caution-sample|flat-sample>Thèse hilarante, comme le gaz du même nom ! +%</flat-template|caution-sample|flat-sample|caution-master> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % -% (Facultatif) Liste des acronymes : +% (Facultatif) Liste des acronymes %COMMENT -%<single-template|these-master>% \printacronyms -%<these-sample|single-sample>\printacronyms +%<flat-template|these-master>% \printacronyms +%<these-sample|flat-sample>\printacronyms %<<COMMENT % -% (Facultatif) Liste des symboles : +% (Facultatif) Liste des symboles %COMMENT -%<single-template|these-master>% \printsymbols -%<these-sample|single-sample>\printsymbols +%<flat-template|these-master>% \printsymbols +%<these-sample|flat-sample>\printsymbols %<<COMMENT % -% (Facultatif) Chapitre d'avant-propos : +% (Facultatif) Chapitre d'avant-propos %COMMENT %<these-master>% \include{liminaires/avant-propos} %<these-sample>\include{liminaires/avant-propos} -%</these-sample|single-sample|single-template|these-master> -%<*single-template|single-sample|foreword-sample|foreword-master> -%<single-template|foreword-master>% \chapter{Avant-propos} -%<foreword-sample|single-sample>\chapter{Avant-propos} -%<single-template|foreword-master>% ... -%<foreword-sample|single-sample>\section{Une section d'avant-propos} -%<foreword-sample|single-sample>\lipsum[30-45] -%<foreword-sample|single-sample>\section{Une autre section d'avant-propos} -%<foreword-sample|single-sample>\lipsum[30-35] -%</single-template|single-sample|foreword-sample|foreword-master> -%<*these-sample|single-sample|single-template|these-master> +%</these-sample|flat-sample|flat-template|these-master> +%<*flat-template|flat-sample|foreword-sample|foreword-master> +%<flat-template|foreword-master>% \chapter{Avant-propos} +%<foreword-sample|flat-sample>\chapter{Avant-propos} +%<flat-template|foreword-master>% ... +%<foreword-sample|flat-sample>\section{Une section d'avant-propos} +%<foreword-sample|flat-sample>\lipsum[30-45] +%<foreword-sample|flat-sample>\section{Une autre section d'avant-propos} +%<foreword-sample|flat-sample>\lipsum[30-35] +%</flat-template|flat-sample|foreword-sample|foreword-master> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % Sommaire @@ -604,18 +607,18 @@ \tableofcontents[depth=chapter,name=Sommaire] %<<COMMENT % -% (Facultatif) Liste des tableaux : +% (Facultatif) Liste des tableaux %COMMENT \listoftables %<<COMMENT % -% (Facultatif) Table des figures : +% (Facultatif) Table des figures %COMMENT \listoffigures %<<COMMENT % % (Facultatif) Table des listings (nécessite que le package « listings » soit -% chargé) : +% chargé) % \lstlistoflistings % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -628,12 +631,12 @@ % Chapitre d'introduction (générale) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|introduction-master|introduction-sample> -%<single-template|introduction-master>\chapter*{Introduction} -%<single-template|introduction-master>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|introduction-master|introduction-sample> +%<flat-template|introduction-master>\chapter*{Introduction} +%<flat-template|introduction-master>% ... %<these-sample|these-master>\include{corps/introduction} -%<*introduction-sample|single-sample> +%<*introduction-sample|flat-sample> \chapter*{Introduction générale} \lipsum[26] \section{Une section d'introduction} @@ -656,9 +659,9 @@ \lipsum[36] \section{Une autre section d'introduction} \lipsum[37] -%</introduction-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|introduction-master|introduction-sample> -%<*these-sample|single-sample|single-template|these-master> +%</introduction-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|introduction-master|introduction-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % Chapitres ordinaires (avec parties éventuelles) @@ -666,19 +669,19 @@ % % Première partie éventuelle %COMMENT -%<single-template|these-master>% \part{...} -%<these-sample|single-sample>\part{Le chaos du rire} +%<flat-template|these-master>% \part{...} +%<these-sample|flat-sample>\part{Le chaos du rire} %<<COMMENT % % Premier chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|position-problemeI-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|position-problemeI-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/position-problemeI} -%<*position-problemeI-sample|single-sample> +%<*position-problemeI-sample|flat-sample> \chapter{Contexte du chaos du rire} \epigraphhead[30]{\selectlanguage{english}\epigraph{I have not failed. I've just found 10.000 ways that won't work.}{Thomas A. Edison}} @@ -803,19 +806,19 @@ suis certain qu'il sera \og hors-texte\fg{} : vous avez brisé les fers, et des acclamations des hommes éclairés dont vous avez surpassé les espérances. \end{displaycquote} -%</position-problemeI-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|position-problemeI-sample> -%<*these-sample|single-sample|single-template|these-master> +%</position-problemeI-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|position-problemeI-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % Deuxième chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|developpementI-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|developpementI-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/developpementI} -%<*developpementI-sample|single-sample> +%<*developpementI-sample|flat-sample> \chapter{Développement} \label{chap-developpement} @@ -943,7 +946,7 @@ pas là pour faire joli, mais bien pour éclairer notre propos. \centering \capstart %<developpementI-sample> \includegraphics[width=.35\linewidth]{images/tiger} -%<single-sample> \includegraphics[width=.35\linewidth]{tiger} +%<flat-sample> \includegraphics[width=.35\linewidth]{tiger} \caption[Un tigre]{Une figure avec une légende assez longue qui peut même, au besoin, s'étaler sur plusieurs lignes.} \label{fig-tigre} @@ -977,19 +980,19 @@ apparaît en entête et dans la table des matières : c'est l'argument optionnel de la commande de sectionnement qui a permis cela. \lipsum[43-52] -%</developpementI-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|developpementI-sample> -%<*these-sample|single-sample|single-template|these-master> +%</developpementI-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|developpementI-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % Troisième chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|conclusionI-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|conclusionI-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/conclusionI} -%<*conclusionI-sample|single-sample> +%<*conclusionI-sample|flat-sample> \chapter{Conclusion} Dans ce chapitre, nous concluons l'étude du chaos du rire. @@ -1014,45 +1017,45 @@ Dans ce chapitre, nous concluons l'étude du chaos du rire. \lipsum[29-31] \section{Une autre section} \lipsum[28-29] -%</conclusionI-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|conclusionI-sample> -%<*these-sample|single-sample|single-template|these-master> +%</conclusionI-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|conclusionI-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % % Deuxième partie éventuelle %COMMENT -%<single-template|these-master>% \part{...} -%<these-sample|single-sample>\part{Le rire du chaos} +%<flat-template|these-master>% \part{...} +%<these-sample|flat-sample>\part{Le rire du chaos} %<<COMMENT % % Quatrième chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|position-problemeII-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|position-problemeII-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/position-problemeII} -%<*position-problemeII-sample|single-sample> +%<*position-problemeII-sample|flat-sample> \chapter{Contexte du rire du chaos} \epigraphhead[30]{\epigraph{La science a fait de nous des dieux avant même que nous méritions d'être des hommes.}{Jean Rostand}} \lipsum[26-32] -%</position-problemeII-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|position-problemeII-sample> -%<*these-sample|single-sample|single-template|these-master> +%</position-problemeII-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|position-problemeII-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % Cinquième chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|developpementII-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|developpementII-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/developpementII} -%<*developpementII-sample|single-sample> +%<*developpementII-sample|flat-sample> \chapter{Développement} Nous pouvons faire référence à des graphiques (très jolis au demeurant), comme @@ -1072,37 +1075,37 @@ celui de la figure\vref{sin-x*sin-y}. \sin x\times\sin y$} \label{sin-x*sin-y} \end{figure} -%</developpementII-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|developpementII-sample> -%<*these-sample|single-sample|single-template|these-master> +%</developpementII-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|developpementII-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % Sixième chapitre %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|conclusionII-sample> -%<single-template>% \chapter{...} -%<single-template>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|conclusionII-sample> +%<flat-template>% \chapter{...} +%<flat-template>% ... %<these-master>% \include{corps/} %<these-sample>\include{corps/conclusionII} -%<*conclusionII-sample|single-sample> +%<*conclusionII-sample|flat-sample> \chapter{Conclusion} Dans ce chapitre, nous concluons l'étude du rire du chaos. \lipsum[6-9] -%</conclusionII-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|conclusionII-sample> -%<*these-sample|single-sample|single-template|these-master> +%</conclusionII-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|conclusionII-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % Chapitre de conclusion (générale) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*these-sample|single-sample|single-template|these-master|conclusion-master|conclusion-sample> -%<single-template|conclusion-master>\chapter*{Conclusion} -%<single-template|conclusion-master>% ... +%</these-sample|flat-sample|flat-template|these-master> +%<*these-sample|flat-sample|flat-template|these-master|conclusion-master|conclusion-sample> +%<flat-template|conclusion-master>\chapter*{Conclusion} +%<flat-template|conclusion-master>% ... %<these-sample|these-master>\include{corps/conclusion} -%<*conclusion-sample|single-sample> +%<*conclusion-sample|flat-sample> \chapter*{Conclusion générale} \lipsum[26-27] \section{Une section de conclusion} @@ -1125,39 +1128,39 @@ Dans ce chapitre, nous concluons l'étude du rire du chaos. \lipsum[29-31] \section{Une autre section de conclusion} \lipsum[28-43] -%</conclusion-sample|single-sample> -%</these-sample|single-sample|single-template|these-master|conclusion-master|conclusion-sample> -%<*these-sample|single-sample|single-template|these-master> +%</conclusion-sample|flat-sample> +%</these-sample|flat-sample|flat-template|these-master|conclusion-master|conclusion-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % % Liste des références bibliographiques %COMMENT -%<single-sample|these-sample>\printbibliography -%<single-template|these-master>%\printbibliography +%<flat-sample|these-sample>\printbibliography +%<flat-template|these-master>%\printbibliography %<<COMMENT % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Début de la partie annexe éventuelle %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %COMMENT -%<single-template|these-master>% \appendix -%<these-sample|single-sample>\appendix +%<flat-template|these-master>% \appendix +%<these-sample|flat-sample>\appendix %<<COMMENT % % Premier chapitre annexe (éventuel) %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*single-template|annexe-masterI> +%</these-sample|flat-sample|flat-template|these-master> +%<*flat-template|annexe-masterI> %<<COMMENT % \chapter{...} % ... %COMMENT -%</single-template|annexe-masterI> -%<*these-sample|single-sample|single-template|these-master> +%</flat-template|annexe-masterI> +%<*these-sample|flat-sample|flat-template|these-master> %<these-master>% \include{annexes/annexeI} %<these-sample>\include{annexes/juridique} -%</these-sample|single-sample|single-template|these-master> -%<*juridique-sample|single-sample> +%</these-sample|flat-sample|flat-template|these-master> +%<*juridique-sample|flat-sample> \chapter{Documents juridiques} \label{chap-juridique} @@ -1172,32 +1175,32 @@ Cette partie regroupe les documents juridiques officiels. \label{sec-autre-discours} \lipsum[31-50] -%</juridique-sample|single-sample> -%<*these-sample|single-sample|single-template|these-master> +%</juridique-sample|flat-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % Deuxième chapitre annexe (éventuel) %COMMENT -%</these-sample|single-sample|single-template|these-master> -%<*single-template|annexe-masterII> +%</these-sample|flat-sample|flat-template|these-master> +%<*flat-template|annexe-masterII> %<<COMMENT % \chapter{...} % ... %COMMENT -%</single-template|annexe-masterII> -%<*these-sample|single-sample|single-template|these-master> +%</flat-template|annexe-masterII> +%<*these-sample|flat-sample|flat-template|these-master> %<these-master>% \include{annexes/annexeII} %<these-sample>\include{annexes/listings} -%</these-sample|single-sample|single-template|these-master> -%<*listings-sample|single-sample> +%</these-sample|flat-sample|flat-template|these-master> +%<*listings-sample|flat-sample> \chapter{Programmes informatiques} \label{chap-listings} Les listings suivants sont au cœur de notre travail. -%</listings-sample|single-sample> +%</listings-sample|flat-sample> %<listings-sample>\lstinputlisting[caption={Il est l'heure}]{annexes/programmes/heure.c} -%<*single-sample|heure-sample> -%<single-sample>\begin{lstlisting}[caption={Il est l'heure}] +%<*flat-sample|heure-sample> +%<flat-sample>\begin{lstlisting}[caption={Il est l'heure}] #include <stdio.h> int heures, minutes, secondes; @@ -1224,19 +1227,19 @@ void print_heure(void) if (secondes > 1) printf("s"); printf("\n"); } -%<single-sample>\end{lstlisting} -%</single-sample|heure-sample> +%<flat-sample>\end{lstlisting} +%</flat-sample|heure-sample> %<listings-sample>\lstinputlisting[caption={Factorielle}]{annexes/programmes/factorielle.c} -%<*single-sample|factorielle-sample> -%<single-sample>\begin{lstlisting}[caption={Factorielle}] +%<*flat-sample|factorielle-sample> +%<flat-sample>\begin{lstlisting}[caption={Factorielle}] int factorielle(int n) { if (n > 2) return n * factorielle(n - 1); return n; } -%<single-sample>\end{lstlisting} -%</single-sample|factorielle-sample> -%<*these-sample|single-sample|single-template|these-master> +%<flat-sample>\end{lstlisting} +%</flat-sample|factorielle-sample> +%<*these-sample|flat-sample|flat-template|these-master> %<<COMMENT % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -1248,14 +1251,14 @@ int factorielle(int n) % % (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) : %COMMENT -%<single-template|these-master>% \printglossary -%<these-sample|single-sample>\printglossary +%<flat-template|these-master>% \printglossary +%<these-sample|flat-sample>\printglossary %<<COMMENT % % (Facultatif) Index : %COMMENT -%<single-template|these-master>% \printindex -%<these-sample|single-sample>\printindex +%<flat-template|these-master>% \printindex +%<these-sample|flat-sample>\printindex %<<COMMENT % % Table des matières @@ -1273,7 +1276,7 @@ int factorielle(int n) % \end{macrocode} % % \begin{macrocode} -%</these-sample|single-sample|single-template|these-master> +%</these-sample|flat-sample|flat-template|these-master> % \end{macrocode} % % \begin{macrocode} @@ -1345,3 +1348,21 @@ int factorielle(int n) % \begin{macrocode} %</bibliography-sample> % \end{macrocode} +% +% \begin{macrocode} +%<*README-images-master> +% \end{macrocode} +% +% \begin{macrocode} +Vous pouvez stocker les images de votre thèse dans le présent répertoire. +% \end{macrocode} +% +% \begin{macrocode} +%</README-images-master> +% \end{macrocode} + +% \endinput +% Local Variables: +% mode: doctex +% TeX-master: t +% End: diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx index 31c29262aed..80ef92c339b 100644 --- a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx +++ b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % -% Copyright (C) 2012, 2013, 2014 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr> -% -------------------------------------------------------------------------------------- +% Copyright (C) 2012-2016 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr> +% ------------------------------------------------------------------------------- % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 % of this license or (at your option) any later version. @@ -22,89 +22,47 @@ %</internal> %<*readme> ----------------------------------------------------------------------- -yathesis --- Yet Another Thesis Class, version 0.99k -E-mail: denis.bitouze@lmpa.univ-littoral.fr -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt + +- `yathesis` --- Yet Another Thesis Class, version 0.99m +- E-mail: `denis.bitouze@lmpa.univ-littoral.fr` +- Released under the LaTeX Project Public License v1.3c or later. See + http://www.latex-project.org/lppl.txt + ----------------------------------------------------------------------- -The yathesis bundle provides a LaTeX class file to help to write a -thesis following French rules. +**The `yathesis` bundle provides a LaTeX class file to help to write a thesis +following French rules.** -Installation ------------- +The class is supplied in `.dtx` format. If you want to unpack the `.dtx` +yourself, running: -The class is supplied in dtx format. If you want to unpack the dtx yourself, -running 'xetex yathesis.dtx' will extract the class whereas 'xelatex -yathesis.dtx will extract it and also typeset the documentation. + pdftex yathesis.dtx - ****************************** - * * - * Both require XeTeX engine! * - * * - ****************************** +will extract the class whereas: -Typesetting the documentation also requires: + pdflatex yathesis.dtx -1. a number of packages in addition to those needed to use the yathesis class. -To compile the documentation without error, you will need the packages: +will extract it and also typeset the documentation. -- xpatch -- morewrites -- exsheets -- parskip -- amsthm -- thmtools -- fixfoot -- enumitem -- afterpage -- tabulary -- calc -- libertine -- geometry -- siunitx -- tocbibind -- biblatex -- listings -- varioref -- marginnote -- xspace -- booktabs -- zref -- footmisc -- rotating -- pdflscape -- hologo -- xifthen -- iflang -- tocvsec2 -- csquotes -- tcolorbox -- path -- fontawesome -- textcase -- multicol -- babel -- datetime -- floatrow -- subcaption -- hyperref -- nameref -- hypcap -- bookmark -- glossaries -- cleveref +Typesetting the documentation requires: -2. a complete pdflatex run of these.tex to be found in the 'sample' -subdirectory of the current directory, with 'yathesis-demo' package load at -first place. If latexmk is available, it is easier to run: +- a number of packages in addition to those needed to use the `yathesis` + classes. To compile the documentation without error, you will need, among + others, my personal (dirty) package `denisbdoc` for documenting the classes + I've written. +- a complete `pdflatex` run of `these.tex` to be found in the + `.../yathesis/doc/latex/yathesis/exemples/specimen/a-plat` directory, with + `yathesis-demo` package load at first place. If `latexmk` is available, it is + easier to run: - latexmk -f -pdf -jobname=these -pdflatex="pdflatex %O '\RequirePackage{yathesis-demo}\input{%S}'" these.tex + latexmk -f -pdf -jobname=these -pdflatex= \ + "pdflatex %O '\RequirePackage{yathesis-demo}\input{%S}'" these.tex -3. to run xelatex on yathesis.dtx. If latexmk is available, it is easier to -run: +- to run `pdflatex` on `yathesis.tex` to be found in the + `.../yathesis/doc/latex/yathesis/documentation` directory. If `latexmk` is + available, it is easier to run: - latexmk yathesis.dtx + latexmk yathesis.dtx %</readme> %<*internal> \fi @@ -117,7 +75,7 @@ run: \input docstrip.tex \Msg{********************************************************} \Msg{* Installation} -\Msg{* Class: yathesis 2014/10/01 v0.99k} +\Msg{* Class: yathesis 2016/05/22 v0.99m} \Msg{* that helps to write thesis following French rules (DB)} \Msg{********************************************************} \keepsilent @@ -131,7 +89,7 @@ See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------------- \endpreamble \postamble -% Copyright (C) 2012, 2013, 2014 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr> +% Copyright (C) 2012-2016 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr> ---------------------------------------------------------------------------------- This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 @@ -149,7 +107,6 @@ This work consists of the file yathesis.dtx and the derived files yathesis.cls, yathesis.ins, yathesis.pdf, - yathesisdoc.sty, and a number of configuration files. \endpostamble % @@ -157,14 +114,26 @@ This work consists of the file yathesis.dtx \def\YAD@packagename{\YAD@classname doc} \def\YAD@sampletemplates{\jobname-samples-templates} \def\YAD@addons{addons} -\def\YAD@singlefiletemplate{single-file-template} -\def\YAD@singlefilesample{single-file-sample} -\def\YAD@masterslavesfilestemplate{master-slaves-files-template} -\def\YAD@sample{master-slaves-files-sample} +% \def\YAD@flattemplate{flat-template} +% \def\YAD@flatsample{flat-sample} +% \def\YAD@treetemplate{tree-template} +% \def\YAD@sample{tree-sample} +%</install> +%<*install> +\def\YAD@documentation{documentation} +\def\YAD@examples{exemples} +\def\YAD@sample{specimen} +\def\YAD@template{canevas} +\def\YAD@flattemplate{\YAD@examples/\YAD@template/a-plat} +\def\YAD@flatsample{\YAD@examples/\YAD@sample/a-plat} +\def\YAD@treetemplate{\YAD@examples/\YAD@template/en-arborescence} +\def\YAD@treesample{\YAD@examples/\YAD@sample/en-arborescence} +%</install> +%<*install> \usedir{/} \generate{ \nopreamble\nopostamble - \file{README}{\from{\jobname.dtx}{readme}} + \file{README.md}{\from{\jobname.dtx}{readme}} }% \usedir{tex/latex/\YAD@classname} \generate{% @@ -177,45 +146,41 @@ This work consists of the file yathesis.dtx \usedir{source/latex/\YAD@classname} \generate{ \file{\YAD@classname.ins}{\from{\jobname.dtx}{install}} - \file{\YAD@packagename.sty}{\from{\jobname.dtx}{class-doc-package}} \file{\YAD@classname.drv}{\from{\jobname.dtx}{driver}}% - \nopreamble\nopostamble - \file{lstlang0.sty}{\from{\jobname.dtx}{class-lstlang0}} - \file{latexmkrc}{\from{\jobname.dtx}{class-latexmkrc}} - \file{translations.tex}{\from{\jobname.dtx}{translations}} }% -\usedir{doc/latex/\YAD@classname} +\usedir{doc/latex/\YAD@classname/\YAD@documentation} \generate{ \nopreamble\nopostamble - \file{README}{\from{\jobname.dtx}{readme}} + % \file{latexmkrc}{\from{\jobname.dtx}{class-latexmkrc}} + \file{translations.tex}{\from{\jobname.dtx}{translations}} }% -\usedir{doc/latex/\YAD@classname/\YAD@singlefiletemplate} +\usedir{doc/latex/\YAD@classname/\YAD@flattemplate} \generate{ \nopreamble\nopostamble \file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}} - \file{these.tex}{\from{\YAD@sampletemplates.dtx}{single-template}} + \file{these.tex}{\from{\YAD@sampletemplates.dtx}{flat-template}} }% -\usedir{doc/latex/\YAD@classname/\YAD@singlefilesample} +\usedir{doc/latex/\YAD@classname/\YAD@flatsample} \generate{ \nopreamble\nopostamble \file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}} - \file{these.tex}{\from{\YAD@sampletemplates.dtx}{single-sample}} + \file{these.tex}{\from{\YAD@sampletemplates.dtx}{flat-sample}} \file{bibliographie.bib}{\from{\YAD@sampletemplates.dtx}{bibliography-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample} +\usedir{doc/latex/\YAD@classname/\YAD@treesample} \generate{ \nopreamble\nopostamble \file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}} \file{these.tex}{\from{\YAD@sampletemplates.dtx}{these-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/configuration} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/configuration} \generate{ \nopreamble\nopostamble \file{characteristics.tex}{\from{\YAD@sampletemplates.dtx}{characteristics-sample}} \file{thesis.cfg}{\from{\YAD@sampletemplates.dtx}{cfg-sample}} \file{macros.tex}{\from{\YAD@sampletemplates.dtx}{macros-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/corps} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/corps} \generate{ \nopreamble\nopostamble \file{conclusion.tex}{\from{\YAD@sampletemplates.dtx}{conclusion-sample}} @@ -227,7 +192,7 @@ This work consists of the file yathesis.dtx \file{developpementII.tex}{\from{\YAD@sampletemplates.dtx}{developpementII-sample}} \file{introduction.tex}{\from{\YAD@sampletemplates.dtx}{introduction-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/liminaires} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/liminaires} \generate{ \nopreamble\nopostamble \file{dedicaces.tex}{\from{\YAD@sampletemplates.dtx}{dedications-sample}} @@ -237,19 +202,19 @@ This work consists of the file yathesis.dtx \file{remerciements.tex}{\from{\YAD@sampletemplates.dtx}{acknowledgments-sample}} \file{resumes.tex}{\from{\YAD@sampletemplates.dtx}{abstract-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/annexes} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/annexes} \generate{ \nopreamble\nopostamble \file{juridique.tex}{\from{\YAD@sampletemplates.dtx}{juridique-sample}} \file{listings.tex}{\from{\YAD@sampletemplates.dtx}{listings-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/annexes/programmes} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/annexes/programmes} \generate{ \nopreamble\nopostamble \file{factorielle.c}{\from{\YAD@sampletemplates.dtx}{factorielle-sample}} \file{heure.c}{\from{\YAD@sampletemplates.dtx}{heure-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@sample/auxiliaires} +\usedir{doc/latex/\YAD@classname/\YAD@treesample/auxiliaires} \generate{ \nopreamble\nopostamble \file{acronymes.tex}{\from{\YAD@sampletemplates.dtx}{acronyms-sample}} @@ -257,37 +222,37 @@ This work consists of the file yathesis.dtx \file{symboles.tex}{\from{\YAD@sampletemplates.dtx}{symbols-sample}} \file{bibliographie.bib}{\from{\YAD@sampletemplates.dtx}{bibliography-sample}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate} \generate{ \nopreamble\nopostamble \file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}} \file{these.tex}{\from{\YAD@sampletemplates.dtx}{these-master}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate/configuration} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/configuration} \generate{ \nopreamble\nopostamble \file{characteristics.tex}{\from{\YAD@sampletemplates.dtx}{characteristics-master}} \file{thesis.cfg}{\from{\YAD@sampletemplates.dtx}{cfg-master}} \file{macros.tex}{\from{\YAD@sampletemplates.dtx}{macros-master}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate/auxiliaires} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/auxiliaires} \generate{ \nopreamble\nopostamble \file{bibliographie.bib}{\from{\YAD@sampletemplates.dtx}{bibliography-master}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate/annexes} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/annexes} \generate{ \nopreamble\nopostamble \file{annexeI.tex}{\from{\YAD@sampletemplates.dtx}{annexe-masterI}} \file{annexeII.tex}{\from{\YAD@sampletemplates.dtx}{annexe-masterII}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate/corps} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/corps} \generate{ \nopreamble\nopostamble \file{conclusion.tex}{\from{\YAD@sampletemplates.dtx}{conclusion-master}} \file{introduction.tex}{\from{\YAD@sampletemplates.dtx}{introduction-master}} }% -\usedir{doc/latex/\YAD@classname/\YAD@masterslavesfilestemplate/liminaires} +\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/liminaires} \generate{ \nopreamble\nopostamble \file{dedicaces.tex}{\from{\YAD@sampletemplates.dtx}{dedications-master}} @@ -307,14 +272,14 @@ This work consists of the file yathesis.dtx \fi %</internal> % \fi -% \def\YADnblastversion{0.99k} +% \def\YADnblastversion{0.99m} % \def\YADdatelastversion{\today} % \def\fileversion{v\YADnblastversion} % \def\filedate{\YADdatelastversion} % \iffalse %<*class> -\def\fileversion{v0.99k} -\def\filedate{2014/10/01} +\def\fileversion{v0.99m} +\def\filedate{2016/05/22} %</class> %<*driver> \ProvidesFile{yathesis.dtx} @@ -322,53 +287,36 @@ This work consists of the file yathesis.dtx \ReplaceClass{article}{report} \BeforePackage{doc}{\let\oldmaketitle\maketitle} \documentclass[english,french]{ltxdoc} -\usepackage{yathesisdoc} -% -\includeall -\includeonly{% - % sections/introduction, - sections/proprietes-document, - % sections/pages-titre, - % sections/pages-liminaires, - % sections/pages-corps, - % sections/pages-annexes, - % sections/pages-finales, - sections/personnalisation, - % sections/recommandations, - % sections/installation, - % sections/specimens-canevas, - % sections/add-ons, - % sections/faq, - % sections/fichiers-charges, - % sections/packages-charges, - % sections/aspects, - % sections/notations, - % sections/usage-avance, - % sections/developpements -}% +\usepackage{denisbdoc} +\lstMakeShortInline[style=dbtex]" +\usepackage[lining]{libertine} +\renewcommand{\ttdefault}{lmtt} +\makeatletter +\@ifpackageloaded{glossaries}{% +}{% + \usepackage[xindy,toc,hyperfirst=false]{glossaries}% + \makeglossaries + \setglossarystyle{indexhypergroup} + \setacronymstyle{long-sc-short} +} +\makeatother +\addbibresource{yathesis.bib} +% +% Comme il est inutile que les modifications d'inclusion/exclusion +% ("\includeall"/"\includeonly") des différents fichiers esclaves de la +% documentation soient versionnées, elles ne se font désormais plus directement +% incluses dans le présent \File{yathesis.dtx}, mais dans le fichier non +% versionné \File{includeall-includeonly.tex}. Ce fichier n'est inclus que s'il +% existe et, dans le cas contraire, tous les fichiers esclaves sont inclus. +\InputIfFileExists{includeall-includeonly}{}{} +% \begin{document} \DocInput{\jobname.dtx} \end{document} %</driver> % \fi % -% \changes{v0.99k}{2014/10/01}{Documentation révisée}% -% \changes{v0.99k}{2014/10/01}{Corrections de bugs}% -% \changes{v0.99j}{2014/07/18}{Documentation révisée}% -% \changes{v0.99j}{2014/07/18}{Corrections de bugs}% -% \changes{v0.99i}{2014/07/17}{Documentation révisée}% -% \changes{v0.99i}{2014/07/17}{Corrections de bugs}% -% \changes{v0.99h}{2014/07/14}{Documentation révisée}% -% \changes{v0.99h}{2014/07/14}{Corrections de bugs}% -% \changes{v0.99g}{2014/07/13}{Documentation révisée}% -% \changes{v0.99g}{2014/07/13}{Corrections de bugs}% -% \changes{v0.99c}{2014/06/06}{Corrections de bugs}% -% \changes{v0.99c}{2014/06/06}{Documentation révisée}% -% \changes{v0.99b}{2014/06/02}{Corrections de bugs}% -% \changes{v0.99a}{2014/06/02}{Corrections de bugs}% -% \changes{v0.99}{2014/05/18}{Corrections de bugs}% -% -% \CheckSum{4413} +% \CheckSum{4290} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -396,48 +344,6 @@ This work consists of the file yathesis.dtx % \DoNotIndex{\addbibresource,\biolinumKeyGlyph,\DeclareRobustCommand,\ClassWarning,\DescribeOption,\DescribeShortCut,\ifcase,\ifnum,\ifthenelse,\option,\pagestyle} % % \selectlanguage{french} -% ^^A\settocdepth{subparagraph} -% \input{sections/fixed-footnotes} -% \include{sections/titre} -% \include{sections/abstract} -% \tableofcontents -% \setsecnumdepth{none}% -% \include{sections/introduction} -% \setsecnumdepth{subsection} -% \include{sections/proprietes-document} -% \include{sections/pages-titre} -% \include{sections/pages-liminaires} -% \include{sections/pages-corps} -% \include{sections/pages-annexes} -% \include{sections/pages-finales} -% \include{sections/personnalisation} -% \appendix -% \include{sections/installation} -% \include{sections/specimens-canevas} -% \include{sections/recommandations} -% \include{sections/faq} -% \include{sections/fichiers-charges} -% \include{sections/packages-charges} -% \include{sections/incompatibilites-connues} -% \include{sections/aspects} -% \include{sections/notations} -% \include{sections/add-ons} -% \include{sections/usage-avance} -% \include{sections/developpements} -% \PrintChanges% -% \printbibliography[heading=bibintoc] -% \printglossaries\label{glossaire} -% \begingroup -% \setlength{\parskip}{0pt plus .1pt} -% \listoffigures -% \listoftables -% \endgroup -% \tcblistof[\chapter*]{dbwarninglist}{Table des avertissements\addcontentsline{toc}{chapter}{Table des avertissements}}% -% \tcblistof[\chapter*]{dbremarklist}{Table des remarques\addcontentsline{toc}{chapter}{Table des remarques}}% -% \tcblistof[\chapter*]{dbexamplelist}{Table des exemples\addcontentsline{toc}{chapter}{Table des exemples}}% -% \tcblistof[\chapter*]{dbfaqlist}{Table des questions\addcontentsline{toc}{chapter}{Table des questions}}% -% \printindex -% % \StopEventually{} % % \chapter{Implementation} @@ -469,8 +375,8 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % Pour pouvoir définir des macros dont les arguments puissent être -% spécifiés sous la forme ×clé=×\meta{valeur}, tant en argument de -% ×\documentclass× que de macros et environnements de la classe. +% spécifiés sous la forme "clé="\meta{valeur}, tant en argument de +% "\documentclass" que de macros et environnements de la classe. % \begin{macrocode} \RequirePackage{pgfopts}[2011/06/02]% % \end{macrocode} @@ -486,9 +392,9 @@ This work consists of the file yathesis.dtx % Pour pouvoir disposer d'autant de \enquote{flots} d'écriture dans % des fichiers annexes que nécessaire. Il est chargé en fin de préambule sans % quoi la compilation s'arrête longuement à la ligne : -% \directory{/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg} -% (problème rapporté à l'auteur du package) ou à la ligne : -% \directory{/usr/local/texlive/2013/texmf-dist/tex/latex/floatrow/fr-longtable.sty}. +% \folder{/usr/local/texlive/.../texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg} +% (problème rapporté à l'auteur du package) ou à la ligne : +% \folder{/usr/local/texlive/.../texmf-dist/tex/latex/floatrow/fr-longtable.sty}. % \begin{macrocode} \AtEndPreamble{% \RequirePackage{morewrites}% @@ -581,10 +487,10 @@ This work consists of the file yathesis.dtx % \end{macrocode} % \end{macro} % -% On définit la macro ×\YAD@ClassError× qui est essentiellement identique -% à ×\ClassError×, sauf que les erreurs définies par elle sont désactivées si -% l'une ou l'autre des options ×noerror×, ×version=draft×, ×version=inprogress× -% ou ×version=inprogress*× est passée à la \yatcl{}. +% On définit la macro "\YAD@ClassError" qui est essentiellement identique +% à "\ClassError", sauf que les erreurs définies par elle sont désactivées si +% l'une ou l'autre des options "noerror", "version=draft", "version=inprogress" +% ou "version=inprogress*" est passée à la \yatcl{}. % \begin{macrocode} \newcommand{\YAD@generic@text}{% Un texte generique risque d'etre affiche a la place.\MessageBreak% @@ -643,12 +549,12 @@ This work consists of the file yathesis.dtx }% }% % \end{macrocode} -% On définit la macro ×\YAD@ClassWarningNoLine× qui est essentiellement -% identique à ×\ClassWarningNoLine×, sauf que les messages de warnings : +% On définit la macro "\YAD@ClassWarningNoLine" qui est essentiellement +% identique à "\ClassWarningNoLine", sauf que les messages de warnings : % \begin{itemize} % \item apparaissent en fin de log ; -% \item sont désactivés si l'une ou l'autre des options ×nowarning×, -% ×version=draft×, ×version=inprogress× ou ×version=inprogress*× est passée +% \item sont désactivés si l'une ou l'autre des options "nowarning", +% "version=draft", "version=inprogress" ou "version=inprogress*" est passée % à la \yatcl{}. % \end{itemize} % @@ -677,7 +583,7 @@ This work consists of the file yathesis.dtx \pgfkeys{/yad/.cd} \def\yadsetup{\pgfqkeys{/yad}} % \end{macrocode} -% On interdit l'utilisation de ×\yadsetup× ailleurs qu'en préambule. +% On interdit l'utilisation de "\yadsetup" ailleurs qu'en préambule. % \begin{macrocode} % \@onlypreamble\yadsetup% % \end{macrocode} @@ -751,20 +657,20 @@ This work consists of the file yathesis.dtx }% % \end{macrocode} % -% On définit la clé ×version× de la classe qui prend pour valeurs : +% On définit la clé "version" de la classe qui prend pour valeurs : % \begin{itemize} -% \item (par défaut) ×inprogress× qui indique clairement qu'il s'agit d'une +% \item (par défaut) "inprogress" qui indique clairement qu'il s'agit d'une % version de travail et désactive les erreurs pour éléments % \enquote{obligatoires} manquants ; -% \item ×inprogress*×, identique à ×inprogress× avec un filigrane en plus ; -% \item ×draft× » ; -% \item ×final×, qui active les erreurs pour éléments \enquote{obligatoires} +% \item "inprogress*", identique à "inprogress" avec un filigrane en plus ; +% \item "draft" » ; +% \item "final", qui active les erreurs pour éléments \enquote{obligatoires} % manquants, à spécifier pour la version finale du document qui ne compose % pas en pied de page la mention \enquote{Version intermédiaire en date du % ...} ; -% \item ×submitted×, analogue à ×final×, sauf que la date de soutenance n'est +% \item "submitted", analogue à "final", sauf que la date de soutenance n'est % pas affichée ; -% \item ×submitted*×, identique à ×submitted×, mais qui en plus indique +% \item "submitted*", identique à "submitted", mais qui en plus indique % clairement qu'il s'agit d'une version soumise aux rapporteurs. % \end{itemize} % \begin{macrocode} @@ -836,11 +742,11 @@ This work consists of the file yathesis.dtx \yadsetup{version=inprogress}% % \end{macrocode} % -% On définit la clé ×output× de la classe qui prend pour valeurs : +% On définit la clé "output" de la classe qui prend pour valeurs : % \begin{itemize} -% \item (par défaut) ×screen× ; -% \item ×paper× » ; -% \item ×paper*×. +% \item (par défaut) "screen" ; +% \item "paper" » ; +% \item "paper*". % \end{itemize} % \begin{macrocode} \yadsetup{% @@ -895,7 +801,7 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % On crée des \enquote{hooks} permettant de passer, en option de -% ×\documentclass×, des options aux packages chargés par la classe qui : +% "\documentclass", des options aux packages chargés par la classe qui : % \begin{enumerate} % \item présentent un intérêt en soi pour l'utilisateur final ; % \item dont les options peuvent être utiles à l'utilisateur final. @@ -978,7 +884,7 @@ This work consists of the file yathesis.dtx % \LaTeX. % % Le \Package{xkeyval} permet aussi de définir des macros dont les arguments -% puissent être spécifiés sous la forme ×clé=×\meta{valeur} mais ce n'est pas +% puissent être spécifiés sous la forme "clé="\meta{valeur} mais ce n'est pas % pour cela qu'il est chargé : c'est pour éviter des erreurs qui ont lieu dans % certaines circonstances du fait du \Package{keyval} chargé par le % \Package{geometry}. @@ -1141,9 +1047,9 @@ This work consists of the file yathesis.dtx % % \section{Début du code de la classe} % -% On définit les macros ×\YAD@href×, ×\YAD@hypersetup×, ×\YAD@url×, -% ×\YAD@nolinkurl× identiques aux macros ×\href×, ×\hypersetup×, ×\url×, -% ×\nolinkurl× du \Package{hyperref} mais sur lesquelles on a plus de +% On définit les macros "\YAD@href", "\YAD@hypersetup", "\YAD@url", +% "\YAD@nolinkurl" identiques aux macros "\href", "\hypersetup", "\url", +% "\nolinkurl" du \Package{hyperref} mais sur lesquelles on a plus de % contrôle. % \begin{macrocode} \AtEndPreamble{% @@ -1171,7 +1077,7 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % Pour éviter certains comportements inattendus, on précise la langue -% principale au moyen de l'option ×main× du \Package{babel}. Mais, comme +% principale au moyen de l'option "main" du \Package{babel}. Mais, comme % celle-ci n'est apparue que récemment, on n'y recourt que si la version du % package est assez récente. % \begin{macrocode} @@ -1197,7 +1103,7 @@ This work consists of the file yathesis.dtx \addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% % \end{macrocode} % -% On définit la macro ×\YAD@ifemptyorundef× qui teste si le nom passé est celui +% On définit la macro "\YAD@ifemptyorundef" qui teste si le nom passé est celui % d'une macro inexistante ou dont le texte de remplacement est vide (ou % constitué d'espaces seulement). % \begin{macrocode} @@ -1269,521 +1175,13 @@ This work consists of the file yathesis.dtx %</class> % \end{macrocode} % -% \begin{macrocode} -%<*class-doc-package> -% \end{macrocode} -% -% \begin{macrocode} -\let\maketitle\oldmaketitle -% \end{macrocode} -% -% \begin{macrocode} -\PassOptionsToPackage{obeyspaces}{url} -% \end{macrocode} -% -% \begin{macrocode} -\RequirePackage{xpatch}% -% Pour pouvoir disposer disposer d'autant de \enquote{flots} d'écriture dans -% des fichiers annexes que nécessaire. Il est chargé en fin de préambule sans -% quoi la compilation s'arrête longuement à la ligne -% ×(/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)× -% (problème rapporté à l'auteur du package). -% \begin{macrocode} -\AtEndPreamble{\RequirePackage{morewrites}}% -% -\let\YAD@ORI@task\task -\let\task\relax -\RequirePackage{exsheets} -\let\task\YAD@ORI@task -\RequirePackage{parskip}% -\RequirePackage{amsthm}% -\RequirePackage{thmtools}% -\RequirePackage{fixfoot}% -\RequirePackage[inline]{enumitem}% -\RequirePackage{afterpage}% -\RequirePackage{tabulary}% -\RequirePackage{calc}% -\RequirePackage[lining]{libertine}% -\RequirePackage[a4paper]{geometry}% -\RequirePackage{siunitx}% -\RequirePackage[notindex]{tocbibind}% -\RequirePackage[backend=biber,style=authortitle,autopunct=false,useprefix=true,backref,dashed=false]{biblatex}% -\RequirePackage{listings}% -\RequirePackage{varioref}% -\RequirePackage{xspace}% -\RequirePackage{booktabs}% -\RequirePackage[xr]{zref}% -\RequirePackage[multiple,bottom]{footmisc}% -\RequirePackage{rotating}% -\RequirePackage{pdflscape}% -\RequirePackage{hologo}% -\RequirePackage{xifthen}% -\RequirePackage{iflang}% -\RequirePackage{amssymb}% -\RequirePackage{tocvsec2}% -\RequirePackage[autostyle=once]{csquotes}% -\RequirePackage{tcolorbox}% -\RequirePackage{path}% -\RequirePackage{fontawesome}% -\RequirePackage{textcase}% -\RequirePackage{multicol}% -\RequirePackage{babel}% -\RequirePackage[nodayofweek]{datetime}% -\RequirePackage{floatrow}% -\RequirePackage{subcaption}% -\RequirePackage{hyperref}% -\RequirePackage{nameref}% -\RequirePackage[all]{hypcap}% -\RequirePackage[numbered]{bookmark}% -\RequirePackage[xindy,toc,hyperfirst=false]{glossaries}% -\RequirePackage{cleveref}% -% -\hypersetup{colorlinks}% -% -\newbool{afterbegindocument}% -\AtBeginDocument{% - \booltrue{afterbegindocument}% -}% -\presetkeys{todonotes}{fancyline, color=white}{}% -\newcommand{\alert}[1]{\begingroup\color{red}#1\endgroup}% -\let\YAD@ORI@changes\changes% -\renewcommand{\changes}{% - \@ifstar{\@tempswatrue\YAD@changes}{\@tempswafalse\YAD@changes}% -}% -\newcommand{\YAD@changes}[3]{% - \YAD@ORI@changes{#1}{#2}{% - \if@tempswa% - \alert{#3}% - \else% - #3% - \fi% - }% - % \if@tempswa% - % % \protect\marginpar{\scriptsize NEW ! (#1, #2)}% - % \else% - % \fi% -}% -% -\newcommand{\includeall}{% - \renewcommand\includeonly[1]{}% - % \let\include\input% -}% -% -\setlength\bibinitsep{1.25\baselineskip} -% -\setglossarystyle{indexhypergroup} -\setacronymstyle{long-sc-short} -% -\SetupExSheets[question]{type=exam} -\SetupExSheets[solution]{print=true} -% -\SetCiteCommand{\autocite} -% -\renewcommand{\ttdefault}{lmtt} -% -\renewcommand{\generalname}{Général}% -% -\xapptocmd{\@chapter}{% - \addtocontents{dbwarninglist}{\protect\addvspace{10\p@}}% - \addtocontents{dbremarklist}{\protect\addvspace{10\p@}}% - \addtocontents{dbexamplelist}{\protect\addvspace{10\p@}}% - \addtocontents{dbfaqlist}{\protect\addvspace{10\p@}}% -}{}{} -% -\sisetup{locale=FR,detect-all} -\floatsetup[table]{style=plaintop} -% -% \DeclareRobustCommand*{\package}{\textsf} -% \DeclareRobustCommand*{\Package}[1]{% -% \IfLanguageName{french}{package }{}% -% \package{#1}% -% \IfLanguageName{english}{ package}{}% -% \xspace% -% }% -\DeclareRobustCommand*{\package}{% - \texorpdfstring{% - \@ifstar{\package@star}{\package@nostar}% - }{% - \package@nostar% - }% -} -\DeclareRobustCommand*{\package@star}[2][]{% - \ifthenelse{\isempty{#1}}{% - \href{http://www.ctan.org/pkg/#2}{\textsf{#2}}% - }{% - \href{#1}{\textsf{#2}}% - }% -} -\DeclareRobustCommand*{\package@nostar}[2][]{% - \textsf{#2}% -} -\DeclareRobustCommand*{\Package}{% - \IfLanguageName{french}{package }{}% - \@ifstar{\package@star}{\package@nostar}% - % \IfLanguageName{english}{ package}{}% - % \xspace% -} -% -\DeclareRobustCommand*{\class}{\package} -\DeclareRobustCommand*{\Class}{% - \texorpdfstring{% - \IfLanguageName{french}{classe }{}% - \@ifstar{\package@star}{\package@nostar}% - }{% - \IfLanguageName{french}{classe }{}% - \package@nostar% - }% - % \@ifstar{\package@star}{\package@nostar}% - % \IfLanguageName{english}{ class}{}% - % \xspace% -}% -% -\DeclareRobustCommand*{\file}[1]{\bgroup% \color{magenta} - \texttt{#1}\egroup} -\DeclareRobustCommand*{\File}[1]{% - \IfLanguageName{french}{fichier }{}% - \file{#1}% - \IfLanguageName{english}{ file}{}% - \xspace% -}% -\DeclareRobustCommand*{\directory}{\file} -\DeclareRobustCommand*{\Directory}[1]{% - \IfLanguageName{french}{répertoire }{}% - \directory{#1}% - \IfLanguageName{english}{ directory}{}% - \xspace% -}% -\DeclareRobustCommand*{\program}{\file} -\DeclareUrlCommand\urldirectory{\urlstyle{tt}} -% -\AtBeginDocument{% - \renewcommand*{\meta}[2][meta]{% - \bgroup% - \normalfont - \ttfamily% - \textcolor{#1}{$\langle$\emph{#2}$\rangle$}% - \egroup% - }% -}% -% -\colorlet{texcs}{blue} -\colorlet{environment}{teal} -\colorlet{key}{purple} -\colorlet{value}{violet} -\colorlet{keyword4}{key} -\colorlet{keyword5}{magenta} -\colorlet{comment}{gray} -\colorlet{string}{cyan} -\colorlet{meta}{brown} -\colorlet{preamble}{violet} -\lstset{% - escapeinside=÷÷, - breaklines=true, - basicstyle=\normalfont\ttfamily, - commentstyle=\color{comment}, - keywordstyle=\color{environment}, - keywordstyle=[2]\color{key}, - keywordstyle=[3]\color{value}, - keywordstyle=[4]\color{keyword4}, - keywordstyle=[5]\color{keyword5}, - stringstyle=\color{string}, - columns=flexible, - % prebreak={\space\Righttorque}, - % postbreak={\space\Lefttorque} -}% -\lstdefinestyle{dbtex}{% - language=[LaTeX]TeX, - alsolanguage=[extLaTeX]TeX, - alsolanguage=[yad]TeX, - alsolanguage=[glossaries]TeX, - alsolanguage=[biblatex]TeX, - alsolanguage=[tcolorbox]TeX, - texcsstyle=*\color{texcs}, - % numbers=left, - numberstyle=\small, -}% -\lstset{style=dbtex} -\lstMakeShortInline[style=dbtex]× -% -\tcbuselibrary{documentation,theorems,breakable,skins} -% \end{macrocode} -% Début du hack fourni par Thomas Sturm pour circonvenir à deux bugs récemment -% introduits dans le \Package{tcolorbox}. -% \begin{macrocode} -\RenewDocumentEnvironment{docKey}{ O{} +O{} m m +m }{\tcbset{#2,doc -description={#5}}% - \begin{tcb@manual@entry}% - \begin{tcb@doc@head}{doc@head@key}% - \ifblank{#1}{% - \tcb@Print@Key{#3}\tcb@index@Key{#3}\protected@edef\@currentlabel{#3}\label{key:#3}{\ttfamily -#4}% - }{% - \tcb@Print@Key{/#1/#3}\tcb@index@KeyPath{#1}{#3}\protected@edef\@currentlabel{/#1/#3}\label{key:/#1/#3}{\ttfamily -#4}% - }% - \tcb@doc@do@description% - \end{tcb@doc@head}\tcbset{before upper=}}% - {\end{tcb@manual@entry}} - -\def\tcbmakedocSubKey#1#2{% - \NewDocumentEnvironment{#1}{ O{} +O{} m m +m }{% - \ifblank{##1}{\def\tcb@key@path{#2}}{\def\tcb@key@path{#2/##1}}% - \begin{docKey}[\tcb@key@path][##2]{##3}{##4}{##5}}% - {\end{docKey}}% - \newenvironment{#1*}{\bgroup\tcb@doc@toindexfalse\begin{#1}}{\end{#1}\egroup}% -} - -\renewcommand{\docAuxKey@}[2][]{% - \ifblank{#1}{% - \tcb@Print@Key{#2}\tcb@index@Key{#2}% - }{% - \tcb@Print@Key{/#1/#2}\tcb@index@KeyPath{#1}{#2}% -}}% - -\renewcommand{\docAuxKey@star}[2][]{% - \ifblank{#1}{% - \tcb@Print@Key{#2}% - }{% - \tcb@Print@Key{/#1/#2}% -}}% -% \end{macrocode} -% Fin du hack fourni par Thomas Sturm. -% \begin{macrocode} -\tcbset{dbtcb/.style={% - breakable, - fonttitle=\bfseries, - enlarge top by=1mm, - separator sign dash - }% -}% -% -\newtcbtheorem[list inside=dbwarninglist,number within=chapter]{dbwarning}{Avertissement}{% - colback=red!5!white, - colframe=red!75!black, - dbtcb -}{wa} -% -\newtcbtheorem[list inside=dbexamplelist,number within=chapter]{dbexample}{Exemple}{% - colback=lime!5!white, - colframe=lime!75!black, - dbtcb -}{ex} -% -\newtcbtheorem[list inside=dbremarklist,number within=chapter]{dbremark}{Remarque}{% - colback=cyan!5!white, - colframe=cyan!75!black, - dbtcb -}{rq} -% FAQs sous forme de \enquote{théorème}. -\newtcbtheorem[list inside=dbfaqlist,number within=chapter]{dbfaq}{Question}{% - colback=lightgray!5!white, - colframe=lightgray!75!black, - fontupper=\slshape, - dbtcb -}{faq} -% -% Déclaration des nouveaux noms de \enquote{théorèmes} en vue d'en faciliter le -% référencement grâce au \Package{cleveref}. -\AtEndPreamble{% - \crefname{tcb@cnt@dbexample}{exemple}{exemples}% - \crefname{tcb@cnt@dbremark}{remarque}{remarques}% - \crefname{tcb@cnt@dbwarning}{avertissement}{avertissements}% - \crefname{tcb@cnt@dbfaq}{question}{questions}% -}% -% -\tcbset{% - /tcb/doclang/environment content=contenu de l'environnement, - /tcb/doclang/color= (couleur), - /tcb/doclang/colors=Couleurs, - /tcb/doclang/environments=Environnements, - /tcb/doclang/keys=Clés, - /tcb/doclang/values=Valeurs, - /tcb/doclang/pageshort=p., - /tcb/documentation listing style=dbtex, - /tcb/color command=texcs, - /tcb/color environment=environment, - /tcb/color key=key, - /tcb/color value=value, - index format=pgfchapter, - index colorize, - index annotate=false, - enhanced, - % index actual={}, - every box/.style={documentation listing style=dbtex}, - % doc left indent=-15mm, - % doc right indent=-15mm+2em -}% -\tcbset{codes/.style={% - listing only, - enlarge top by=1mm, - colframe=ExampleFrame, - colback=ExampleBack, - fonttitle=\bfseries, - fontupper=\small, - enhanced, - listing options={style=dbtex} - }% -}% -\newtcblisting{origpreamblecode}[1][]{% - % beamer,% - codes,% - drop lifted shadow, - #1% -}% -\newtcblisting{origbodycode}[1][]{% - codes,% - #1% -}% -\begingroup% -\catcode`\^^M\active% -\global\def\activeeol{^^M}% -\endgroup% -\newenvironment{preamblecode}{% - \@ifnextchar[\YAD@preamblecode@\YAD@preamblecode@noargs%] -}{% - \endorigpreamblecode% -}% -\def\YAD@preamblecode@[#1]{% - \origpreamblecode[#1]% -}% -\def\YAD@preamblecode@noargs#1{% - \edef\temp{[]\activeeol\string#1}% - \expandafter\YAD@preamblecode@\temp% -}% -\newenvironment{bodycode}{% - \@ifnextchar[\YAD@bodycode@\YAD@bodycode@noargs% -}{% - \endorigbodycode% -}% -\def\YAD@bodycode@[#1]{% - \origbodycode[#1]% -}% -\def\YAD@bodycode@noargs#1{% - \edef\temp{[]\activeeol\string#1}% - \expandafter\YAD@bodycode@\temp% -}% -\tcbset{samples/.style={% - codes, - % listing options={rangebeginprefix=\\,rangeendsuffix=\}} - }% -}% -\newtcbinputlisting{\preamblesample}[3][these.tex]{% - samples, - drop lifted shadow, - listing file={master-slaves-files-sample/#1}, - listing options={rangebeginprefix=\\,rangeendsuffix=\},#2}, - #3, -}% -\newtcbinputlisting{\bodysample}[3][these.tex]{% - samples, - listing file={master-slaves-files-sample/#1}, - listing options={rangebeginprefix=\\,rangeendsuffix=\},#2}, - #3, -}% -\newcommand{\obligatoire}{% - \marginpar{% - \scriptsize% - \raggedleft% - % \bfseries% - \hyperref[sec:comm-oblig]{% - % \colorbox{red!75!black}{% - % \textcolor{white}{% - \textcolor{red!75!black}{\faLock}% - \ifnum\getpagerefnumber{sec:comm-oblig}=\thepage% - \else% - \textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{sec:comm-oblig}}% - \fi% - % Obligatoire% - % }% - % }% - }% - }% -}% -\newcommand{\mandatory}{% - \hyperref[sec:comm-oblig]{% - \textcolor{red!75!black}{\faLock}% - \ifnum\getpagerefnumber{sec:comm-oblig}=\thepage% - \else% - \textsuperscript{\ding{213}\,\kvtcb@text@pageshort\,\pageref*{sec:comm-oblig}}% - \fi% - }% -}% -% -% Suppression du gras dans la commande ×\docAuxCommand× : -\def\disp@com#1{\colDef{\ttfamily#1}} -% -\DeclareRobustCommand*{\yat}{\textsl{\texttt{yathesis}}} -\DeclareRobustCommand*{\yatpa}{package \textsl{\texttt{yathesisdoc}}\xspace} -\DeclareRobustCommand*{\yatcl}{classe \yat\xspace} -\DeclareRobustCommand*{\unixtldirectory}{\directory{/usr/local/}} -\DeclareRobustCommand*{\wintldirectory}{\directory{c:/}} -\DeclareRobustCommand*{\tldistdirectory}{\directory{texlive/2013/texmf-dist/}} -\DeclareRobustCommand*{\miktexdistdirectory}{[TODO]} -\DeclareRobustCommand*{\docdirectory}{\directory{doc/}} -\DeclareRobustCommand*{\texdirectory}{\directory{tex/}} -\DeclareRobustCommand*{\sourcedirectory}{\directory{source/}} -\DeclareRobustCommand*{\jobdirectory}{\directory{latex/\jobname}} -\DeclareRobustCommand*{\jobdocdirectory}{\docdirectory\jobdirectory} -% -\newcommand{\phrase}{% - \@ifstar{\phrase@star}{\phrase@nostar}% -} -\newcommand{\phrase@star}[1]{--- #1} -\newcommand{\phrase@nostar}[1]{--- #1 ---} -% -\makeglossaries -\loadglsentries{glossaries/glossary} -\loadglsentries{glossaries/acronyms} -\addbibresource{\jobname.bib} -% -\newcommand{\pdf}{\acrshort{pdf}\xspace} -% \end{macrocode} -% For the \yatcl' documentation, using \Class{ltxdoc}, we need to -% perform some changes in \Package{glossaries} provided by its author. -% \begin{macrocode} -\renewcommand*{\newacronymhook}{% -\edef\tmp{\noexpand\textsc{\the\glsshorttok}}% -\expandafter\glsshorttok\expandafter{\tmp}% -}% -\renewcommand*{\acrpluralsuffix}{\textup{\glspluralsuffix}} -% \end{macrocode} -% On définit une nouvelle clé pour la commande ×\includegraphics× de -% sorte à pouvoir inclure les pages d'un \File{.pdf} externe en -% indiquant non pas des numéros de pages absolus, mais plutôt des -% références qui devront être labellisées au moyen de la commande -% ×\zlabel× du \Package{zref} (ce dernier devant être chargé dans le -% \File{.tex} externe du \File{.pdf} avec les options ×user× et -% ×abspage×). -% \begin{macrocode} -\define@key{Gin}{bylabel}{% - \edef\@tempa{{Gin}{page=\zref@extract{#1}{abspage}}}% - \expandafter\setkeys\@tempa% -}% -% \end{macrocode} -% On définit une commande d'inclusion de \enquote{copie d'écran} qui -% inclut une page d'un \File{.pdf} externe en indiquant non pas des -% numéros de pages absolus, mais plutôt des références stipulées au -% moyen de la clé ×bylabel× ci-dessus. Ceci nécessite de charger le -% \Package{zref} avec l'option ×xr× dans le \File{.tex} où sont -% incluses les pages du \File{.pdf} externe. -% \begin{macrocode} -\zexternaldocument{master-slaves-files-sample/these}% -\newcommand{\screenshot}[2][.45]{% - \fbox{\includegraphics[bylabel=#2,width=#1\linewidth-2\fboxsep-2\fboxrule]{master-slaves-files-sample/these}}% -}% -% \end{macrocode} -% -% \begin{macrocode} -%</class-doc-package> -% \end{macrocode} -% % \section{Main Code} % % \begin{macrocode} %<*class> % \end{macrocode} % -% On charge la libraire ×skins× du \Package{tcolorbox}. +% On charge la libraire "skins" du \Package{tcolorbox}. % \begin{macrocode} \tcbuselibrary{skins}% % \end{macrocode} @@ -1831,7 +1229,7 @@ description={#5}}% % \end{macrocode} % % \begin{macrocode} -%<*class|class-doc-package> +%<*class> % \end{macrocode} % % On définit la macro privée où est stocké le nom du répertoire des @@ -1860,105 +1258,14 @@ description={#5}}% % \end{macro} % % \begin{macrocode} -%</class|class-doc-package> -% \end{macrocode} -% -% \begin{macrocode} -%<*class-doc-package> -% \end{macrocode} -% -% On définit la macro publique où est stocké le nom du répertoire des -% \enquote{réglages} où se trouvent les divers fichiers de configuration. -% \begin{macro}{\configurationdirectory} -% \begin{macrocode} -\newcommand*{\configurationdirectory}{\YAD@configuration@directory} -% \end{macrocode} -% \end{macro} -% -% On définit la macro publique où est stocké le nom du fichier -% de configuration \emph{local} de la thèse. -% \begin{macro}{\configurationfile} -% \begin{macrocode} -\newcommand*{\configurationfile}{\YAD@configuration@file} -% \end{macrocode} -% \end{macro} -% -% On définit la macro publique où est stocké le nom du fichier esclave -% contenant les données caractéristiques du document (ce qui doit figurer sur -% les pages de couverture et de titre, les mots clés, etc.). -% \begin{macro}{\characteristicsfile} -% \begin{macrocode} -\newcommand*{\characteristicsfile}{\YAD@characteristics@file} -% \end{macrocode} -% \end{macro} -% -% On définit les macros (privée et publique) où est stocké le nom du fichier -% esclave dédiées aux macros personnelles. -% \begin{macro}{\macrosfile} -% \begin{macrocode} -\newcommand*{\macrosfile}{macros.tex} -% \end{macrocode} -% \end{macro} -% -% On définit la macro publique où est stocké le nom du répertoire des fichiers -% auxiliaires, par exemple de base bibliographique (fichier(s) \file{.bib}) et -% de base terminologique (fichier(s) \file{.tex} contenant les définitions par -% exemple du glossaire, des acronymes, des symboles). -% \begin{macro}{\configurationdirectory} -% \begin{macrocode} -\newcommand*{\auxiliarydirectory}{auxiliaires} -% \end{macrocode} -% \end{macro} -% -% On définit la macro (publique) où est stocké le nom du fichier contenant les -% définitions des termes du glossaire. -% \begin{macro}{\glossaryfile} -% \begin{macrocode} -\newcommand*{\glossaryfile}{glossaire.tex} -% \end{macrocode} -% \end{macro} -% -% On définit la macro (publique) où est stocké le nom du fichier contenant les -% définitions des acronymes. -% \begin{macro}{\acronymsfile} -% \begin{macrocode} -\newcommand*{\acronymsfile}{acronymes.tex} -% \end{macrocode} -% \end{macro} -% -% On définit la macro (publique) où est stocké le nom du fichier contenant les -% définitions des acronymes. -% \begin{macro}{\symbolsfile} -% \begin{macrocode} -\newcommand*{\symbolsfile}{symboles.tex} -% \end{macrocode} -% \end{macro} -% -% On définit la macro (publique) où est stocké le nom du répertoire des images -% de la thèse. -% \begin{macro}{\imagesdirectory} -% \begin{macrocode} -\newcommand*{\imagesdirectory}{images} -% \end{macrocode} -% \end{macro} -% -% On définit la macro (publique) où est stocké le nom du fichier maître de la -% thèse. -% \begin{macro}{\thesismasterfile} -% \begin{macrocode} -\newcommand*{\thesismasterfile}{these} -% \end{macrocode} -% \end{macro} -% -% \begin{macrocode} -%</class-doc-package> +%</class> % \end{macrocode} % % \begin{macrocode} %<*class> % \end{macrocode} % -% Recherche automatique des fichiers images dans le \Directory{images}. +% Recherche automatique des fichiers images dans le \Folder{images}. % Ceci permet de ne pas spécifier le chemin des images qui s'y trouvent. % % \begin{macrocode} @@ -2014,17 +1321,17 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% Si on est en format de sortie ×paper× (impression sur papier) la macro -% ×\YAD@href×\meta{\acrshort*{url}}×}{×\meta{texte}×}× n'affiche que le +% Si on est en format de sortie "paper" (impression sur papier) la macro +% "\YAD@href"\meta{\textsc{url}}"}{"\meta{texte}"}" n'affiche que le % \meta{texte} et les hyperliens des macros -% ×\url× sont supprimés. En outre, les commandes -% ×\href{×\meta{\acrshort*{url}}×}{×\meta{texte}×}× du \Package{hyperref} sont +% "\url" sont supprimés. En outre, les commandes +% "\href{"\meta{\textsc{url}}"}{"\meta{texte}"}" du \Package{hyperref} sont % automatiquement remplacées par : % \begin{itemize} -% \item \meta{texte}×\footnote{×\meta{\acrshort*{url}}×}× ; -% \item \meta{texte} ×(×\meta{\acrshort*{url}}×)× ; +% \item \meta{texte}"\footnote{"\meta{\textsc{url}}"}" ; +% \item \meta{texte} "("\meta{\textsc{url}}")" ; % \end{itemize} -% selon que ×\href{×\meta{\acrshort*{url}}×}{×\meta{texte}×}× est dans le texte +% selon que "\href{"\meta{\textsc{url}}"}{"\meta{texte}"}" est dans le texte % ordinaire ou elle-même en note de bas de page. % \begin{macrocode} \ifbool{YAD@output@paper}{% @@ -2064,7 +1371,7 @@ description={#5}}% }{% }% % \end{macrocode} -% Si l'option ×draft× est activée, on indique clairement qu'on est en +% Si l'option "draft" est activée, on indique clairement qu'on est en % mode brouillon au moyen d'un texte en filigrane % \begin{macrocode} \ifdraft{% @@ -2084,7 +1391,7 @@ description={#5}}% % \end{macro} % % \begin{macro}{\YAD@translation} -% Commande adjoignant à ×\translate× les hyperliens vers le fichier +% Commande adjoignant à "\translate" les hyperliens vers le fichier % de configuration où peuvent être surchargées les traductions % \begin{macrocode} \newcommand*{\YAD@translation}[1]{% @@ -2269,7 +1576,6 @@ description={#5}}% \DTLnewdb{frontepigraphs}% % \end{macrocode} % -% \begin{macro}{\YAD@staff} % \begin{macrocode} \newcommand*{\YAD@staff}[4][]{% % \end{macrocode} @@ -2333,10 +1639,8 @@ description={#5}}% }% % % \end{macrocode} -% On fait en sorte que la clé ×corporation×, obsolète et remplacée par la clé -% ×corps×, soit un alias de ce dernier. -% \changes{v0.99e}{2014/06/15}{La clé \protect\refAux{corporation} est remplacée -% par (et devient un alias de) la clé \protect\refKey{corps}} +% On fait en sorte que la clé "corporation", obsolète et remplacée par la clé +% "corps", soit un alias de ce dernier. % \begin{macrocode} % \ifthenelse{\equal{\cmdKV@YAD@corporation}{}}{% % }{% @@ -2393,7 +1697,6 @@ description={#5}}% \yadsetup{reinitialize person}% }% % \end{macrocode} -% \end{macro} % % \begin{macro}{\YAD@error@firstlastnames@empty} % \begin{macrocode} @@ -2689,7 +1992,7 @@ description={#5}}% \YAD@committeemember@fistname% }% % \end{macrocode} -% L'accolade suivante ne doit pas être suivie d'un ×%× sans quoi il +% L'accolade suivante ne doit pas être suivie d'un "%" sans quoi il % n'y aura pas d'espace entre le prénom et le nom. % \begin{macrocode} } @@ -3066,7 +2369,7 @@ description={#5}}% }% }% % \end{macrocode} -% Création de la commande affichant le logo de l'entité (sauf si ×nologo× est demandé). +% Création de la commande affichant le logo de l'entité (sauf si "nologo" est demandé). % \begin{macrocode} \ifbool{YAD@nologo}{% }{% @@ -3082,7 +2385,13 @@ description={#5}}% % }% % }{% % }% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@print#2logo}}{\@tempswafalse\csuse{YAD@starnostar@print#2logo}}% + \@ifstar{% + \@tempswatrue% + \csuse{YAD@starnostar@print#2logo}% + }{% + \@tempswafalse% + \csuse{YAD@starnostar@print#2logo}% + }% }% \csdef{YAD@starnostar@print#2logo}{% \yadsetup{url=,##1}% @@ -3326,7 +2635,6 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% \begin{macro}{\date} % \begin{macrocode} \csdef{YAD@checkdate}#1#2#3#4#5{% \boolfalse{YAD@valid@day}% @@ -3531,7 +2839,7 @@ description={#5}}% % % \begin{macro}{\YAD@setfoot} % Définition d'une commande affichant un texte fixe en bas de page en cas de -% version ×inprogess(*)× ou ×submitted*× de la thèse. +% version "inprogess(*)" ou "submitted*" de la thèse. % \begin{macrocode} \ifboolexpr{% bool {YAD@inprogress@work}% @@ -3572,9 +2880,9 @@ description={#5}}% % \end{macro} % % \begin{macro}{\YAD@starttoc} -% On définit la commande ×\YAD@starttoctoc×, analogue à -% ×\starttoc× fournie par \file{latex.ltx}, ne concernant que la -% table des matières (×toc×), qui génère mais n'importe pas le +% On définit la commande "\YAD@starttoctoc", analogue à +% "\starttoc" fournie par \file{latex.ltx}, ne concernant que la +% table des matières ("toc"), qui génère mais n'importe pas le % \File{.toc}. % \begin{macrocode} \newcommand{\YAD@starttoctoc}{% @@ -3587,15 +2895,15 @@ description={#5}}% \endgroup} % \end{macrocode} % On fait générer le \File{.toc}, en s'assurant que cela se fera -% après la commande ×\shorttableofcontents× du \Package{shorttoc} -% utilisée dans la redéfinition de la commande ×\tableofcontents× +% après la commande "\shorttableofcontents" du \Package{shorttoc} +% utilisée dans la redéfinition de la commande "\tableofcontents" % ci-après (obligation de ce package). % \begin{macrocode} \AtEndDocument{\YAD@starttoctoc} % \end{macrocode} % \end{macro} % -% Redéfinition de la commande ×\tableofcontents× de sorte qu'elle +% Redéfinition de la commande "\tableofcontents" de sorte qu'elle % admette un argument optionnel permettant d'afficher une table des % matières supplémentaire jusqu'à un niveau donné. Cette commande % s'appuie sur le \Package{shorttoc}, avec hack de sorte qu'elle @@ -3606,8 +2914,8 @@ description={#5}}% % des matières. % % % Pour commencer, on doit faire en sorte que la commande -% % ×\shorttableofcontents× utilise la définition originale de la commande -% % ×\chapter× et pas celle qu'on a patchée dans le but de simplifier l'usage de +% % "\shorttableofcontents" utilise la définition originale de la commande +% % "\chapter" et pas celle qu'on a patchée dans le but de simplifier l'usage de % % sa version étoilée. % % \begin{macrocode} % \xpatchcmd{\shorttableofcontents}{\chapter}{\YAD@ORI@chapter}{}{} @@ -3619,9 +2927,9 @@ description={#5}}% \let\YAD@ORI@tableofcontents\tableofcontents% \newif\if@YAD@knownsect% % \end{macrocode} -% On redéfinit la commande ×\shorttableofcontents× du \Package{shorttoc} en -% retirant ×\@mkboth{\uppercase{#1}}{\uppercase{#1}}× qui provoque sinon une -% erreur au niveau de la commande ×\tableofcontents× si elle est employée avec +% On redéfinit la commande "\shorttableofcontents" du \Package{shorttoc} en +% retirant "\@mkboth{\uppercase{#1}}{\uppercase{#1}}" qui provoque sinon une +% erreur au niveau de la commande "\tableofcontents" si elle est employée avec % un argument optionnel. % \begin{macrocode} \def\shorttableofcontents#1#2{\bgroup\c@tocdepth=#2\@restonecolfalse @@ -3631,7 +2939,6 @@ description={#5}}% \if@twocolumn\@restonecoltrue\onecolumn\fi \chapter*{#1}% \@startshorttoc{toc}\if@restonecol\twocolumn\fi\egroup} -% \end{macrocode} \renewcommand{\tableofcontents}{% \booltrue{YAD@tableofcontents@used}% \cleardoublepage% @@ -3696,7 +3003,7 @@ description={#5}}% \shorttableofcontents{\cmdKV@YAD@name}{3}% \YAD@ClassWarningNoLine{% La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak% - en argument de la commande \protect\tableofcontents\space n'est + en argument de la commande \string\tableofcontents\space n'est pas\MessageBreak% un des niveaux de sectionnement connus (`part', `chapter',\MessageBreak% `section', `subsection', `subsubsection', `paragraph',\MessageBreak% @@ -3708,7 +3015,6 @@ description={#5}}% \let\setcounter\YAD@ORI@setcounter% \resettocdepth*% }% -% % \end{macrocode} % \end{macro} % @@ -3926,15 +3232,15 @@ description={#5}}% \YAD@setfoot% }% % \end{macrocode} -% Extension de la commande ×\mainmatter× de sorte qu'elle applique le style de -% page ×mainmatter×. +% Extension de la commande "\mainmatter" de sorte qu'elle applique le style de +% page "mainmatter". % \begin{macrocode} \xapptocmd{\mainmatter}{% \booltrue{YAD@mainmatter@used}% \pagestyle{mainmatter}% }{}{}% % \end{macrocode} -% Vérification, en fin de document, de l'usage de la commande ×\mainmatter× et +% Vérification, en fin de document, de l'usage de la commande "\mainmatter" et % émission d'une erreur si ça n'est pas le cas. % \begin{macrocode} \AtEndDocument{% @@ -3998,8 +3304,8 @@ description={#5}}% \YAD@setfoot% }% % \end{macrocode} -% Extension de la commande ×\appendix× de sorte qu'elle applique le style de -% page ×appendix×. +% Extension de la commande "\appendix" de sorte qu'elle applique le style de +% page "appendix". % \begin{macro}{\appendix} % \begin{macrocode} \xapptocmd{\appendix}{% @@ -4063,8 +3369,8 @@ description={#5}}% \YAD@setfoot% }% % \end{macrocode} -% Extension de la commande ×\backmatter× de sorte qu'elle applique le style de -% page ×backmatter×. +% Extension de la commande "\backmatter" de sorte qu'elle applique le style de +% page "backmatter". % \begin{macro}{\backmatter} % \begin{macrocode} \xapptocmd{\backmatter}{% @@ -4563,7 +3869,7 @@ description={#5}}% \endgroup% % \end{macrocode} % Maintenant que la 1\iere{} page de titre (celle de 1\iere{} de couverture) -% a été créée, le booléen ×YAD@cover@page× est faux. +% a été créée, le booléen "YAD@cover@page" est faux. % \begin{macrocode} \boolfalse{YAD@cover@page}% % \end{macrocode} @@ -4599,7 +3905,7 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% Si la commande ×\maketitle× n'a pas été utilisée, une erreur est émise. +% Si la commande "\maketitle" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} \AtEndDocument{% \ifboolexpr{% @@ -4617,7 +3923,7 @@ description={#5}}% }% % \end{macrocode} % -% Définition de ×\keywords×. +% Définition de "\keywords". % \begin{macro}{\keywords} % \begin{macro}{\YAD@metakeywords} % \begin{macrocode} @@ -4638,7 +3944,7 @@ description={#5}}% % \end{macro} % \end{macro} % \begin{macro}{\printkeywords} -% Définition de ×\printkeywords×. +% Définition de "\printkeywords". % \begin{macrocode} \csdef{printkeywords}{% \expandafter\IfLanguageName{\YAD@mainlanguage}{% @@ -5217,7 +4523,7 @@ description={#5}}% \addcontentsline{toc}{chapter}{\abstractname}% \booltrue{YAD@makeabstract@used}% \bgroup% - % \setlength{\footskip}{-15pt}% + \addtolength{\footskip}{6pt minus 6pt}% \setfootrule{0pt}% \setfoot[][% \ifboolexpr{% @@ -5234,6 +4540,7 @@ description={#5}}% }% }% ][]{% + % \medskip\par% \YAD@laboratory@abstract@page% }{}{}% \cleardoublepage% @@ -5261,7 +4568,7 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% Si la commande ×\makeabstract× n'a pas été utilisée, une erreur est émise. +% Si la commande "\makeabstract" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} \AtEndDocument{% \ifbool{YAD@makeabstract@used}{% @@ -5279,7 +4586,7 @@ description={#5}}% }% % \end{macrocode} % -% Si l'environnement ×abstract× n'a pas été utilisé, une erreur est émise. +% Si l'environnement "abstract" n'a pas été utilisé, une erreur est émise. % \begin{macrocode} \newcommand{\YAD@alarm@noabstract}{% \ifbool{YAD@abstract@used}{% @@ -5341,63 +4648,64 @@ description={#5}}% % Commande de la page de la ou des dédicaces % \begin{macro}{\makededications} % \begin{macrocode} -\csdef{makededications}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makededications}}{\@tempswafalse\csuse{YAD@starnostar@makededications}}% -}% -\csdef{YAD@starnostar@makededications}{% - \pagestyle{prepreliminary}% - \cleardoublepage% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi \DTLifdbempty{dedications}{% - \YAD@generic@argument@translate{dedications}% - \YAD@ClassError{% - \protect\makededications\space utilisee/\protect\dedication\space non - utilisee% - }{% - La commande \protect\makededications\space a ete utilisee mais la - commande \protect\dedication,\MessageBreak% - permettant de preparer des dedicaces, n'a pas ete utilisee.% - }% - }{% + \csdef{makededications}{% + \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makededications}}{\@tempswafalse\csuse{YAD@starnostar@makededications}}% + }% + \csdef{YAD@starnostar@makededications}{% + \pagestyle{prepreliminary}% + \cleardoublepage% + \if@tempswa% + \else% + \vspace*{\stretch{2}}% + \fi% + \DTLifdbempty{dedications}{% + \YAD@generic@argument@translate{dedications}% + \YAD@ClassError{% + \protect\makededications\space utilisee/\protect\dedication\space non + utilisee% + }{% + La commande \protect\makededications\space a ete utilisee mais la + commande \protect\dedication,\MessageBreak% + permettant de preparer des dedicaces, n'a pas ete utilisee.% + }% + }{% % \end{macrocode} % Appel du style de page propre à la partie préliminaire % \begin{macrocode} - \begin{flushright} - \itshape% - \DTLforeach*{dedications}{% - \YAD@dedication=dedication% - }{% - \YAD@ifemptyorundef{\YAD@dedication}{% - \YAD@generic@argument@translate{dedication}% - \YAD@ClassError{% - Dedicace vide% + \begin{flushright} + \itshape% + \DTLforeach*{dedications}{% + \YAD@dedication=dedication% }{% - L'argument obligatoire d'une commande \protect\dedication\space est - vide\MessageBreak% - (celui-ci doit etre renseigne).% + \YAD@ifemptyorundef{\YAD@dedication}{% + \YAD@generic@argument@translate{dedication}% + \YAD@ClassError{% + Dedicace vide% + }{% + L'argument obligatoire d'une commande \protect\dedication\space est + vide\MessageBreak% + (celui-ci doit etre renseigne).% + }% + }{% + \YAD@dedication% + }% + \par% + \DTLiflastrow{% + }{% + \if@tempswa% + \vspace*{\baselineskip}% + \else% + \vspace*{\stretch{1}}% + \fi + }% }% - }{% - \YAD@dedication% + \end{flushright} }% - \par% - \DTLiflastrow{% - }{% - \if@tempswa% - \vspace*{\baselineskip}% - \else% - \vspace*{\stretch{1}}% - \fi + \if@tempswa% + \else% + \vspace*{\stretch{2}}% + \fi }% - }% - \end{flushright} - }% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi -}% % \end{macrocode} % \end{macro} % @@ -5495,8 +4803,8 @@ description={#5}}% % \end{macrocode} % Appel du style de page propre à la partie préliminaire du % document, notamment début de l'insertion des titres courants (on -% ajoute le style de page ×prepreliminary× avant que l'environnement -% ×epigraphspage× ne débute, de sorte que sa portée ne soit pas +% ajoute le style de page "prepreliminary" avant que l'environnement +% "epigraphspage" ne débute, de sorte que sa portée ne soit pas % limitée à cet environnement). % \begin{macrocode} \BeforeBeginEnvironment{epigraphspage}{% @@ -5507,21 +4815,21 @@ description={#5}}% }% % \end{macrocode} % \end{environment} -% On redéfinit la commande ×\chapter× de sorte que, dans un chapitre non -% numéroté (×\chapter*×) : +% On redéfinit la commande "\chapter" de sorte que, dans un chapitre non +% numéroté ("\chapter*") : % \begin{itemize} % \item les (sous-(sous-))sections n'aient pas besoin d'être étoilées à leur % tour pour être non numérotées ; % \item il ne soit pas nécessaire de faire appel aux commandes cryptiques -% ×\addcontentsline{toc}{...}{...}× ; +% "\addcontentsline{toc}{...}{...}" ; % \item les titres courants soient corrects (par défaut, les titres courants % des chapitres et sections non numérotés sont ceux des chapitre et section % numérotés précédents). % \end{itemize} -% Pour ce faire, on recourt aux bascules ×\setsecnumdepth{none}× and -% ×\resetsecnumdepth× du \Package{tocvsec2}. +% Pour ce faire, on recourt aux bascules "\setsecnumdepth{none}" and +% "\resetsecnumdepth" du \Package{tocvsec2}. % % Mais, avant cela, on redéfinit la -% % macro ×\resetsecnumdepth× qui souffre de \enquote{spurious spaces} dans les +% % macro "\resetsecnumdepth" qui souffre de \enquote{spurious spaces} dans les % % versions antérieures à celles en date du 2014/03/10. % % \begin{macrocode} % \@ifpackagelater{tocvsec2}{2014/03/10}{% @@ -5558,8 +4866,8 @@ description={#5}}% \newcommand{\YAD@unstarred@chapter}{% % \end{macrocode} % La numérotation des chapitres non étoilés au niveau initial -% (×\resetsecnumdepth*×) n'est activée qu'à partir de la partie principale -% (×\mainmatter×), sans quoi les (sous-)sections de la partie ×\frontmatter× +% ("\resetsecnumdepth*") n'est activée qu'à partir de la partie principale +% ("\mainmatter"), sans quoi les (sous-)sections de la partie "\frontmatter" % sont numérotées, alors que rien ne doit l'être dans cette partie. % \begin{macrocode} \if@mainmatter% @@ -5581,8 +4889,8 @@ description={#5}}% % \def\chaptertitle{#1}% % }% % \end{macrocode} -% On ne veut pas utiliser cette nouvelle définition de ×\chapter*× pour -% ×\tableofcontents× et les listes similaires. +% On ne veut pas utiliser cette nouvelle définition de "\chapter*" pour +% "\tableofcontents" et les listes similaires. % \begin{macrocode} % \xpatchcmd{\tableofcontents}{\chapter}{\YAD@ORI@chapter}{}{}% % \xpatchcmd{\shorttableofcontents}{\chapter}{\YAD@ORI@chapter}{}{}% @@ -5590,7 +4898,7 @@ description={#5}}% % \xpatchcmd{\listoffigures}{\chapter}{\YAD@ORI@chapter}{}{}% % \end{macrocode} % Si le \Package{floatrow} est chargé, on doit aussi ne pas utiliser cette -% nouvelle définition de ×\chapter*× pour les listes de flottants personnalisés +% nouvelle définition de "\chapter*" pour les listes de flottants personnalisés % qui peuvent être créées. % \begin{macrocode} \@ifpackageloaded{floatrow}{% @@ -5598,7 +4906,7 @@ description={#5}}% }{% }% % \end{macrocode} -% On doit modifier la commande ×\toc@chapter× du \Package{tocbibind} sans quoi +% On doit modifier la commande "\toc@chapter" du \Package{tocbibind} sans quoi % les éléments qu'il ajoute apparaissent en double. % \begin{macrocode} \@ifpackageloaded{tocbibind}{% @@ -5616,7 +4924,7 @@ description={#5}}% % \end{macrocode} % % % On crée une commande créant des chapitres. Celle-ci a un argument optionnel, -% % par défaut égal à ×preliminary× qui définit le style de page s'appliquant au +% % par défaut égal à "preliminary" qui définit le style de page s'appliquant au % % chapitre créé. % % \begin{macro}{\YAD@create@chapter} % % \begin{macrocode} @@ -5669,7 +4977,7 @@ description={#5}}% % }% % % \end{macrocode} % -% On définit la valeur, en anglais et en français, de la macro ×\disclaimer× de +% On définit la valeur, en anglais et en français, de la macro "\disclaimer" de % clause de non-responsabilité définie précédemment. % % \begin{macrocode} @@ -5727,8 +5035,8 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% % Le contenu de l'environnement ×introduction× est collecté dans la macro -% % ×\YAD@introduction× pour tester s'il est vide. +% % Le contenu de l'environnement "introduction" est collecté dans la macro +% % "\YAD@introduction" pour tester s'il est vide. % % \begin{macro}{\YAD@introduction} % % \begin{macrocode} % \newcommand{\YAD@introduction}[1]{% @@ -5744,7 +5052,7 @@ description={#5}}% % % % % \begin{environment}{introduction} % % Environnement d'introduction générale numérotée, qui permet de -% % masquer l'appel du style de page ×mainmatter× chargé avant +% % masquer l'appel du style de page "mainmatter" chargé avant % % qu'elle ne commence. La numérotation des paragraphes y est fixée % % à son niveau par défaut (par défaut sous-sections). % % \begin{macrocode} @@ -5759,14 +5067,14 @@ description={#5}}% % % \end{environment} % % Appel du style de page propre à la partie principale du document, % % notamment début de la numérotation des chapitres, chargé avant -% % l'environnement ×introduction×. +% % l'environnement "introduction". % % \begin{macrocode} % \BeforeBeginEnvironment{introduction}{\pagestyle{mainmatter}} % % \end{macrocode} % % % % \begin{environment}{introduction*} % % Environnement d'introduction générale \emph{non} numérotée, qui -% % permet de masquer l'appel du style de page ×mainmatter× chargé +% % permet de masquer l'appel du style de page "mainmatter" chargé % % avant qu'elle ne commence. % % \begin{macrocode} % \newenvironment{introduction*}[1][\YAD@trintroduction]{% @@ -5790,8 +5098,8 @@ description={#5}}% % % \end{macrocode} % % % % \begin{macro}{\@introduction@begin} -% % Commande de début d'environnement commune à ×introduction× et à -% % ×introduction*×. +% % Commande de début d'environnement commune à "introduction" et à +% % "introduction*". % % \begin{macrocode} % \newcommand{\YAD@introduction@begin}[1][\YAD@trintroduction]{% % \translatelet\YAD@trintroduction{lbl-introduction}% @@ -5802,8 +5110,8 @@ description={#5}}% % % \end{macro} % % % % \begin{macro}{\@introduction@end} -% % Commande de fin d'environnement commune à ×introduction× et à -% % ×introduction*×. +% % Commande de fin d'environnement commune à "introduction" et à +% % "introduction*". % % \begin{macrocode} % \newcommand{\YAD@introduction@end}{% % \cleardoublepage% @@ -5811,8 +5119,8 @@ description={#5}}% % % \end{macrocode} % % \end{macro} % % -% % Si l'environnement ×introduction× n'a pas été utilisé, une erreur est émise -% % (car la commande ×mainmatter× n'aura alors pas été insérée). +% % Si l'environnement "introduction" n'a pas été utilisé, une erreur est émise +% % (car la commande "mainmatter" n'aura alors pas été insérée). % % \begin{macrocode} % \AtEndDocument{% % \ifbool{YAD@introduction@used}{% @@ -5836,8 +5144,8 @@ description={#5}}% % } % % \end{macrocode} % % -% % Le contenu de l'environnement ×conclusion× est collecté dans la macro -% % ×\YAD@conclusion× pour tester s'il est vide. +% % Le contenu de l'environnement "conclusion" est collecté dans la macro +% % "\YAD@conclusion" pour tester s'il est vide. % % \begin{macro}{\YAD@conclusion} % % \begin{macrocode} % \newcommand{\YAD@conclusion}[1]{% @@ -5866,7 +5174,7 @@ description={#5}}% % % Appel du style de page propre à la partie conclusion générale du % % document, notamment pour s'assurer que celle-ci va figurer au plus % % haut niveau des signets, chargé avant l'environnement -% % ×conclusion×. +% % "conclusion". % % \begin{macrocode} % \BeforeBeginEnvironment{conclusion}{% % \YAD@phantomsection% @@ -5878,7 +5186,7 @@ description={#5}}% % % % % \begin{environment}{conclusion*} % % Environnement d'conclusion générale \emph{non} numérotée, qui -% % permet de masquer l'appel du style de page ×conclusion-generale× +% % permet de masquer l'appel du style de page "conclusion-generale" % % chargé avant qu'elle ne commence. % % \begin{macrocode} % \newenvironment{conclusion*}[1][\YAD@trconclusion]{% @@ -5893,7 +5201,7 @@ description={#5}}% % % Appel du style de page propre à la partie conclusion générale du % % document, notamment pour s'assurer que celle-ci va figurer au plus % % haut niveau des signets, chargé avant l'environnement -% % ×conclusion*×. +% % "conclusion*". % % \begin{macrocode} % \BeforeBeginEnvironment{conclusion*}{% % \YAD@phantomsection% @@ -5907,8 +5215,8 @@ description={#5}}% % % \end{macrocode} % % % % \begin{macro}{\@conclusion@begin} -% % Commande de début d'environnement commune à ×conclusion× et à -% % ×conclusion*×. +% % Commande de début d'environnement commune à "conclusion" et à +% % "conclusion*". % % \begin{macrocode} % \newcommand{\YAD@conclusion@begin}[1][\YAD@trconclusion]{% % \translatelet\YAD@trconclusion{lbl-conclusion}% @@ -5919,8 +5227,8 @@ description={#5}}% % % \end{macro} % % % % \begin{macro}{\@conclusion@end} -% % Commande de fin d'environnement commune à ×conclusion× et à -% % ×conclusion*×. +% % Commande de fin d'environnement commune à "conclusion" et à +% % "conclusion*". % % \begin{macrocode} % \newcommand{\YAD@conclusion@end}{% % \cleardoublepage% @@ -5928,8 +5236,8 @@ description={#5}}% % % \end{macrocode} % % \end{macro} % % -% % Si l'environnement ×conclusion× n'a pas été utilisé, une erreur est émise -% % (car la commande ×appendix× n'aura alors pas été insérée). +% % Si l'environnement "conclusion" n'a pas été utilisé, une erreur est émise +% % (car la commande "appendix" n'aura alors pas été insérée). % % \begin{macrocode} % \AtEndDocument{% % \ifbool{YAD@conclusion@used}{% @@ -5988,6 +5296,10 @@ description={#5}}% \let\YAD@printbibliography@ORI\printbibliography% \renewcommand{\printbibliography}[1][]{% \booltrue{YAD@printbibliography@used}% +% TODO: The "biblio" page style (which starts a new page) should be used except +% in case of "refsection" \package{biblatex}'s option, otherwise the +% bibliographies by chapters (that should be considered as sections) don't +% behave as sections: they start a newpage! \pagestyle{biblio}% \YAD@printbibliography@ORI[heading=bibintoc,#1]% \pagestyle{ordinary}% @@ -5998,7 +5310,7 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% Si la commande ×\printbibliography× n'a pas été utilisée, une erreur est émise. +% Si la commande "\printbibliography" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} \AtEndDocument{% \ifbool{YAD@printbibliography@used}{% @@ -6022,7 +5334,7 @@ description={#5}}% % \begin{macrocode} \hopatch@AfterPackage{glossaries}{% % \end{macrocode} -% Si on est en sortie ×output=paper× (et pas en sortie ×output=paper*×), on +% Si on est en sortie "output=paper" (et pas en sortie "output=paper*"), on % supprime la barre de navigation des glossaires qui ne sert que par ses liens % hypertextes et donc \emph{a priori} pas en version imprimée. % \begin{macrocode} @@ -6034,8 +5346,8 @@ description={#5}}% }{% }% % \end{macrocode} -% Création d'une commande ×\newglssymbol× pour définir des symboles, -% dans l'esprit de ×\newacronym× (×\newsymbol× ne peut pas être +% Création d'une commande "\newglssymbol" pour définir des symboles, +% dans l'esprit de "\newacronym" ("\newsymbol" ne peut pas être % employée car elle existe déjà dans le \Package{amsfonts}) % \begin{macrocode} \newcommand{\newglssymbol}[5][]{% @@ -6053,7 +5365,7 @@ description={#5}}% sort={#2}% }% % \end{macrocode} -% ... mais peut être forcé par l'argument optionnel de ×\newglssymbol× +% ... mais peut être forcé par l'argument optionnel de "\newglssymbol" % \begin{macrocode} }{% \newglossaryentry{#2}{% @@ -6075,7 +5387,7 @@ description={#5}}% }% }% % \end{macrocode} -% On définit un nouveau type de style de glossaire, ×yadsymbolstyle×. +% On définit un nouveau type de style de glossaire, "yadsymbolstyle". % \begin{macro}{\yadsymbolstyle} % \begin{macrocode} \newglossarystyle{yadsymbolstyle}{% @@ -6104,8 +5416,8 @@ description={#5}}% % \end{macrocode} % \end{macro} % -% La commande ×\printsymbols× est (re)définie de sorte que lui soit par défaut -% appliqué le style ×yadsymbolstyle×. +% La commande "\printsymbols" est (re)définie de sorte que lui soit par défaut +% appliqué le style "yadsymbolstyle". % \begin{macro}{\printsymbols} % \begin{macrocode} \ifundef{\printsymbols}{% @@ -6215,9 +5527,9 @@ description={#5}}% % % \end{macrocode} % % \section{Avertissements} -% \label{cha:yadr} +% \label{cha-yadr} % -% Si la commande ×\tableofcontents× n'a pas été utilisée, une erreur est émise. +% Si la commande "\tableofcontents" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} \AtEndDocument{% \ifbool{YAD@tableofcontents@used}{% @@ -6296,9 +5608,9 @@ description={#5}}% laboratoires suivants.}{This thesis has been prepared at the following research units.}% \expression{prepared-at-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee au}{This - habilitation to conduct researches has been prepared at}% + habilitation to conduct research has been prepared at}% \expression{prepared-at-pl-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee dans - les laboratoires suivants.}{This habilitation to conduct researches has been + les laboratoires suivants.}{This habilitation to conduct research has been prepared at the following research units.}% \expression{juniorresearcher}{charg\'e de recherche}{Junior Researcher}% \expression{juniorresearcherfem}{charg\'ee de recherche}{Junior Researcher}% @@ -6351,9 +5663,9 @@ description={#5}}% \expression{thesisdefendedby}{Th\`ese pr\'esent\'ee par}{Thesis defended by}% \expression{thesisdefendedby-hdr}{Habilitation \`a diriger les recherches - pr\'esent\'ee par}{Habilitation to conduct researches defended by}% + pr\'esent\'ee par}{Habilitation to conduct research defended by}% \expression{thesistitle}{Titre de la th\`ese}{Thesis Title}% -\expression{thesistitle-hdr}{Titre de l'habilitation \`a diriger les recherches}{Habilitation to conduct researches Title}% +\expression{thesistitle-hdr}{Titre de l'habilitation \`a diriger les recherches}{Habilitation to conduct research's Title}% \expression{inprogress}{travail en cours}{work in progress}% \expression{universitydepartment}{Unit\'e de recherche}{University Department}% @@ -6370,169 +5682,6 @@ description={#5}}% %</class|translations> % \end{macrocode} % -% \subsection{Local language definitions for \Package{listings}} -% -% Now, we create some \file{lstlang0.sty} files where are extended -% some (or defined new) languages. -% -% \subsubsection{Extension of the \enquote{LaTeX} TeX dialect} -% -% \begin{macrocode} -%<*class-lstlang0> -% \end{macrocode} -% -% \begin{macrocode} -\lst@definelanguage[extLaTeX]{TeX}[LaTeX]{TeX}{% - moretexcs={% - footnotesize,huge,Huge,large,Large,LARGE,large,Large,scriptsize,tiny,% - includegraphics,cite,ttwplink,vref,LTXtable,tableofcontents,frontmatter,mainmatter,% - part,chapter,section,subsection,subsubsection,paragraph,subparagraph,RequirePackage,% - listoftables,listoffigures,lstlistingname,si,SI,ohm,num,space,shorthandon,shorthandoff,% - abstractname,appendixname,contentsname,listfigurename,listtablename,indexname,% - figurename,tablename,chaptername,pagename,seename,alsoname,proofname,bibname,glossaryname,% - addto,captionsenglish,captionsfrench,lipsum,href,url,partname,refname,renewcommand*,% - appendix,lstlistoflistings,graphicpath,loadglsentries,hypersetup,detect-all,SetWatermarkColor,% - @pnumwidth,bookmarksetup,DeclareTextCommand% - },% - morekeywords=[1]{% Environments' names - tabular,tabulary,math% - },% - morekeywords=[2]{% Keys of key-value lists and packages' names - bookmarksdepth,see,babel,colorlinks,linktoc% - },% - morekeywords=[3]{% Values of key-value lists - german,ngerman,french,english,spanish% - }, - alsoletter={-*@1234560}% -}% -% \end{macrocode} -% -% \subsubsection{Definition of the \enquote{yad} \TeX{} dialect} -% -% \begin{macrocode} -\lst@definelanguage[yad]{TeX}[LaTeX]{TeX}{% - % yathesis% TODO : à mettre ailleurs - moretexcs={% Control sequences' names - author,title,subtitle,academicfield,speciality,date,supervisor,cosupervisor,comonitor,% - referee,guest,examiner,committeepresident,pres,institute,coinstitute,company,doctoralschool,% - laboratory,dedication,frontepigraph,keywords,subject,expression,tableofcontents,submissiondate,% - maketitle,makedisclaimer,makekeywords,makelaboratory,makeabstract,makededications,makefrontepigraphs,% - % acknowledgements,frenchabstract,foreword,preface,caution, - makebackcover,ordernumber,chapter*,% - disclaimer,newglssymbol,yadsetup% - },% - % Environments' names - morekeywords={% - yathesis% - },% - morekeywords=[1]{% Environments' names - abstract,dedicationspage,epigraphspage,epigraphs,% - glossaries,otherlanguage% - },% - morekeywords=[2]{% Keys of key-value lists - professor,seniorresearcher,mcf,juniorresearcher,mcf*,% - juniorresearcher*,corporation,corps,male,female,% - distinction,award,affiliation,sepcorpaffilfrench,affiliationsecondary,sepcorpaffilenglish,% - logo,url,nologo,space,mainlanguage,secnumdepth,tocdepth,depth,version,output,logoheight,% - address,telephone,fax,email,type,acronym,heading,nowarning,noerror,nofrontcover,role,% - hyperfootnotes,hyperindex,plainpages,pdfpagemode,pdfpagelayout,locale,gray,frametitle,% - graphicx,adjustbox,setspace,xcolor,datatool,titleps,draftwatermark,babel,datetime,% - bookmark,fncychap,% - },% - morekeywords=[3]{% Values of key-value lists - single,onehalf,double,doctor,yadsymbolstyle,% - part,chapter,section,subsection,subsubsection,paragraph,subparagraph,% - none,true,false,UseOutlines,TwoPageRight,UK,FR,dvipsnames,table,% - Sonny,Lenny,Glenn,Conny,Rejne,Bjarne,PetersLenny,Bjornstrup,% - screen,draft,inprogress,inprogress*,submitted,submitted*,final,paper,paper*,% - fbox,shadowbox,ovalbox,supervisor*,cosupervisor*,comonitor*,% - },% - morekeywords=[4]{% Class and packages options - warn,nodayofweek,unicode,nostamp,all,numbered,a4paper,leqno,fleqn,10pt,11pt,12pt,% - detect-all,breaklinks,oneside% - },% - morekeywords=[5]{% Translation labels - email,phone,fax,caution,draft,prepared-at,prepared-at-pl,juniorresearcher,juniorresearcher*,% - committeemembers,estimateddefensedate,seniorresearcher,supervisors-in-committee,% - supervisors-in-committee-pl,aim,aimand,examiners,examiners-pl,guests,guests-pl,mcf,mcf*,% - professor,referees,referees-pl,website,defendedon,supervisedby,thesisdefendedby,thesistitle,% - inprogress,universitydepartment,inprogressfoottext,submittedfoottext - },% - alsoletter={!-*1234560}% -}% -\lst@definelanguage[glossaries]{TeX}[LaTeX]{TeX}% -{% - % Séquences de contrôles (communément appelées commandes ou macros) - moretexcs={% - makeglossaries,printglossaries,printglossary,newglossaryentry,gls,Gls,GLS,glspl,Glspl,GLSpl,newacronym,% - glsuseri,glsuserii,glsuseriii,glsuseriv,glsuserv,glsuservi,glsshortpluralkey,glslongpluralkey,loadglsentries,% - glsadd,glstextformat,glsnamefont,glossarypreamble,glossarypostamble,acrshort,acrshort*,acrlong,acrfull,% - Acrshort,ACRshort,Acrlong,ACRlong,Acrfull,ACRfull,acrshortpl,Acrshortpl,acrlongpl,Acrlongpl,acrfullpl,Acrfullpl,% - Acrlong*,acronymtype,printacronyms,printsymbols% - },% - % Environments' names - morekeywords={% - },% - % Mots-clés de niveau 2 : arguments obligatoires et environnements - morekeywords=[2]{% - first,firstplural,plural,sort,nonumberlist,name,acronym,acronyms,symbols,% - user1,user2,user3,user4,user5,user6,hyper,style,xindy,toc,% - useri,userii,useriii,useriv,userv,uservi% - },% - % Mots-clés de niveau 3 : arguments optionnels valeurs de clés dans clé=valeur - morekeywords=[3]{% - listgroup,listhypergroup,% - textrm,textit,textsf,textsl,texttt,textup,textbf,textsc,textmd,emph,% - hyperrm,hyperit,hypersf,hypersl,hypertt,hyperup,hyperbf,hypersc,hypermd,hyperemph% - },% - sensitive% -}[keywords,tex,comments]% -% -\lst@definelanguage[biblatex]{TeX}[LaTeX]{TeX}% -{% - % Séquences de contrôles (communément appelées commandes ou macros) - moretexcs={% - printbibliography,SetCiteCommand,autocite% - },% - % Mots-clés de niveau 1 : arguments optionnels - morekeywords={% - },% - % Mots-clés de niveau 2 : arguments obligatoires et environnements - morekeywords=[2]{% - title,heading% - },% - % Mots-clés de niveau 3 : arguments optionnels valeurs de clés dans clé=valeur - morekeywords=[3]{% - bibintoc% - },% - sensitive% -}[keywords,tex,comments]% -% -\lst@definelanguage[tcolorbox]{TeX}[LaTeX]{TeX}% -{% - % Séquences de contrôles (communément appelées commandes ou macros) - moretexcs={% - tcbset,tcbuselibrary% - },% - % Mots-clés de niveau 1 : arguments optionnels - morekeywords={% - },% - % Mots-clés de niveau 2 : arguments obligatoires et environnements - morekeywords=[2]{% - colback,beamer,skins% - },% - % Mots-clés de niveau 3 : arguments optionnels valeurs de clés dans clé=valeur - morekeywords=[3]{% - lightgray,red!50!white% - },% - sensitive,% -}[keywords,tex,comments]% -% \end{macrocode} -% -% \begin{macrocode} -%</class-lstlang0> -% \end{macrocode} -% % \chapter{Fichier de complétion} % Now, the \File{yathesis.cwl} for \yatcl commands completion and syntax checking: % @@ -6882,7 +6031,7 @@ name= % \end{macrocode} % % \begin{macrocode} -%<*class-latexmkrc|samples-templates-latexmkrc> +%<*samples-templates-latexmkrc> % \end{macrocode} % % \begin{macrocode} @@ -6891,17 +6040,15 @@ $pdf_mode = 1; $bibtex_use = 1; $bibtex = 'biber %O %B'; -%<class-latexmkrc>add_cus_dep('glo', 'gls', 0, 'makeindex'); -%<samples-templates-latexmkrc>add_cus_dep('glo', 'gls', 0, 'makeglossaries'); +add_cus_dep('glo', 'gls', 0, 'makeglossaries'); add_cus_dep('glo2', 'gls2', 0, 'makeglossaries'); add_cus_dep('acn', 'acr', 0, 'makeglossaries'); add_cus_dep('slo', 'sls', 0, 'makeglossaries'); sub makeglossaries{ system( "makeglossaries \"$_[0]\"" ); } -%<class-latexmkrc>sub makeindex{ -%<class-latexmkrc> system( "makeindex -s gglo.ist -o \"$_[0].gls\" \"$_[0].glo\"" ); -%<class-latexmkrc>} + +$makeindex = 'texindy -L french'; add_cus_dep('idx', 'ind', 0, 'texindy'); sub texindy{ @@ -6910,15 +6057,13 @@ sub texindy{ @generated_exts = qw(aux idx ind lo* out toc acn acr alg bbl bcf fls gl* ist run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ -%<class-latexmkrc>db* listing tcbtemp ins drv + +$clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk run tdo listing' ); -%<class-latexmkrc>$pdflatex = 'xelatex %O %S'; -%<class-latexmkrc>$postscript_mode = $dvi_mode = 0; -%<class-latexmkrc>$quote_filenames = 0; % \end{macrocode} % % \begin{macrocode} -%</class-latexmkrc|samples-templates-latexmkrc> +%</samples-templates-latexmkrc> % \end{macrocode} % % \begin{macrocode} @@ -7006,7 +6151,6 @@ run.xml sbl* sl* sym* xdy unq synctex.gz mw *~ %%% Local Variables: %%% mode: latex %%% eval: (doctex-mode) -%%% TeX-engine: xetex %%% TeX-master: t %%% ispell-local-dictionary: "francais" %%% End: diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.ins b/Master/texmf-dist/source/latex/yathesis/yathesis.ins new file mode 100644 index 00000000000..eba07a9f850 --- /dev/null +++ b/Master/texmf-dist/source/latex/yathesis/yathesis.ins @@ -0,0 +1,92 @@ +%% +%% This is file `yathesis.ins', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% yathesis.dtx (with options: `install') +%% ----------------------------------------------------------------------- +%% yathesis --- Yet Another Thesis Class +%% E-mail: denis.bitouze@lmpa.univ-littoral.fr +%% Released under the LaTeX Project Public License v1.3c or later +%% See http://www.latex-project.org/lppl.txt +%% ----------------------------------------------------------------------- +\input docstrip.tex +\Msg{********************************************************} +\Msg{* Installation} +\Msg{* Class: yathesis 2016/05/22 v0.99m} +\Msg{* that helps to write thesis following French rules (DB)} +\Msg{********************************************************} +\keepsilent +\askforoverwritefalse +\preamble +----------------------------------------------------------------------- +yathesis --- Yet Another Thesis Class +E-mail: denis.bitouze@lmpa.univ-littoral.fr +Released under the LaTeX Project Public License v1.3c or later +See http://www.latex-project.org/lppl.txt +----------------------------------------------------------------------- +\endpreamble +\postamble +---------------------------------------------------------------------------------- +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. + +This work has the LPPL maintenance status `maintained'. + +The Current Maintainer of this work is Denis Bitouz'e. + +This work consists of the file yathesis.dtx + and the derived files yathesis.cls, + yathesis.ins, + yathesis.pdf, + and a number of configuration files. +\endpostamble +\def\YAD@classname{\jobname} +\def\YAD@packagename{\YAD@classname doc} +\def\YAD@sampletemplates{\jobname-samples-templates} +\def\YAD@addons{addons} +\def\YAD@documentation{documentation} +\def\YAD@examples{exemples} +\def\YAD@sample{specimen} +\def\YAD@template{canevas} +\def\YAD@flattemplate{\YAD@examples/\YAD@template/a-plat} +\def\YAD@flatsample{\YAD@examples/\YAD@sample/a-plat} +\def\YAD@treetemplate{\YAD@examples/\YAD@template/en-arborescence} +\def\YAD@treesample{\YAD@examples/\YAD@sample/en-arborescence} +\usedir{/} +\generate{ + \nopreamble\nopostamble + \file{README.md}{\from{\jobname.dtx}{readme}} +}% +\usedir{tex/latex/\YAD@classname} +\generate{% + \file{\YAD@classname.cls}{\from{\jobname.dtx}{class}} + \file{\YAD@classname-demo.sty}{\from{\jobname.dtx}{demopkg}} +}% +\endbatchfile +%% ---------------------------------------------------------------------------------- +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Denis Bitouz'e. +%% +%% This work consists of the file yathesis.dtx +%% and the derived files yathesis.cls, +%% yathesis.ins, +%% yathesis.pdf, +%% and a number of configuration files. +%% +%% End of file `yathesis.ins'. diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty b/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty deleted file mode 100644 index f5d8daa5872..00000000000 --- a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty +++ /dev/null @@ -1,100 +0,0 @@ -%% -%% This is file `yathesis-demo.sty', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% yathesis.dtx (with options: `demopkg') -%% ----------------------------------------------------------------------- -%% yathesis --- Yet Another Thesis Class -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------- -\RequirePackage{xpatch} -\RequirePackage{xstring} -\RequirePackage{xparse} -\RequirePackage{letltxmacro} -\RequirePackage{xifthen} -\RequirePackage[user,abspage]{zref} -\AtEndPreamble{% - \xpretocmd{\tableofcontents@YAD@with@argument}{\cleardoublepage\zlabel{tableofcontents-withargument}}{}{} - \xpretocmd{\tableofcontents@YAD@without@argument}{\cleardoublepage\zlabel{tableofcontents-withoutargument}}{}{} -} -\AfterEndPreamble{% - \xpretocmd{\maketitle}{\zlabel{fr-title}}{}{}% - \xpretocmd{\makedisclaimer}{\cleardoublepage\zlabel{disclaimer}}{}{} - \xpretocmd{\makekeywords}{\cleardoublepage\zlabel{keywords}}{}{} - \xpretocmd{\makelaboratory}{\cleardoublepage\zlabel{laboratory}}{}{} - \xpretocmd{\makededications}{\cleardoublepage\zlabel{dedications}}{}{} - \xpretocmd{\makefrontepigraphs}{\cleardoublepage\zlabel{frontepigraphs}}{}{} - \xpretocmd{\acknowledgements}{\cleardoublepage\zlabel{acknowledgements}}{}{} - \xpretocmd{\caution}{\cleardoublepage\zlabel{caution}}{}{} - \xpretocmd{\makeabstract}{\cleardoublepage\zlabel{abstract}}{}{} - \xpretocmd{\foreword}{\cleardoublepage\zlabel{foreword}}{}{} - \let\YAD@demo@chapter@ORI\chapter% - \RenewDocumentCommand\chapter{som}{% - \IfBooleanTF{#1} - { - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% - }{% - }% - \IfNoValueTF{#2} - {\YAD@demo@chapter@ORI*{#3}} - {\YAD@demo@chapter@ORI*[#2]{#3}}% - } - {% - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% - }{% - }% - \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}% - }{% - }% - \ifthenelse{\equal{#3}{Documents juridiques}}{\cleardoublepage\zlabel{appendix}% - }{% - }% - \IfNoValueTF{#2} - {\YAD@demo@chapter@ORI{#3}} - {\YAD@demo@chapter@ORI[#2]{#3}}% - } - } - \ifcsdef{printglossary}{% - \LetLtxMacro{\YAD@printglossary@ORI}{\printglossary} - \renewcommand{\printglossary}[1][]{% - \ifthenelse{\isempty{#1}}{\cleardoublepage\zlabel{printglossary}% - }{% - }% - \YAD@printglossary@ORI[{#1}]% - } - \xpretocmd{\printacronyms}{\cleardoublepage\zlabel{printacronyms}}{}{} - \xpretocmd{\printsymbols}{\cleardoublepage\zlabel{printsymbols}}{}{} - }{% - } - \xpretocmd{\conclusion}{\cleardoublepage\zlabel{conclusion}}{}{} - \xpretocmd{\conclusion*}{\cleardoublepage\zlabel{conclusion}}{}{} - \xpretocmd{\printbibliography}{\cleardoublepage\zlabel{printbibliography}}{}{} - \xpretocmd{\printindex}{\cleardoublepage\zlabel{printindex}}{}{} - \xapptocmd{\makebackcover}{\zlabel{makebackcover}}{}{} - \let\include\input -} -%% ---------------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file yathesis.dtx -%% and the derived files yathesis.cls, -%% yathesis.ins, -%% yathesis.pdf, -%% yathesisdoc.sty, -%% and a number of configuration files. -%% -%% End of file `yathesis-demo.sty'. diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis.cls b/Master/texmf-dist/tex/latex/yathesis/yathesis.cls deleted file mode 100644 index 5c7427e1a90..00000000000 --- a/Master/texmf-dist/tex/latex/yathesis/yathesis.cls +++ /dev/null @@ -1,3756 +0,0 @@ -%% -%% This is file `yathesis.cls', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% yathesis.dtx (with options: `class') -%% ----------------------------------------------------------------------- -%% yathesis --- Yet Another Thesis Class -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------- -\def\fileversion{v0.99k} -\def\filedate{2014/10/01} -\NeedsTeXFormat{LaTeX2e}[1999/12/01] -\ProvidesClass{yathesis}[\filedate\space\fileversion\space Yet another class for writing thesis (DB)] -\RequirePackage{pgfopts}[2011/06/02]% -\RequirePackage{etoolbox}[2011/01/03]% -\RequirePackage{xpatch}[2012/10/02]% -\AtEndPreamble{% - \RequirePackage{morewrites}% -}% -\RequirePackage{filehook}[2011/10/12]% -\RequirePackage{hopatch}[2012/05/28]% -\RequirePackage{xifthen}[2009/04/17]% -\newbool{YAD@cosupervisor@or@comonitor} -\newbool{YAD@inprogress@work@star} -\newbool{YAD@inprogress@work} -\newbool{YAD@submitted@work} -\newbool{YAD@submitted@work@star} -\newbool{YAD@final@work} -\newbool{YAD@draft} -\newbool{YAD@output@paper} -\newbool{YAD@output@paper@star} -\newbool{YAD@in@footnote} -\newbool{YAD@second@title} -\newbool{YAD@second@abstract} -\newbool{YAD@maketitle@used} -\newbool{YAD@keywords@used} -\newbool{YAD@introduction@used} -\newbool{YAD@introduction@empty} -\newbool{YAD@conclusion@used} -\newbool{YAD@conclusion@empty} -\newbool{YAD@makeabstract@used} -\newbool{YAD@second@abstract@used} -\newbool{YAD@abstract@used} -\newbool{YAD@main@abstract@empty} -\newbool{YAD@second@abstract@empty} -\newbool{YAD@tableofcontents@used} -\newbool{YAD@printbibliography@used} -\newbool{YAD@two@titles} -\newbool{YAD@cover@page} -\newbool{YAD@supervisor@specified} -\newbool{YAD@symbols@isolated} -\newbool{YAD@logo@before} -\newbool{YAD@valid@day} -\newbool{YAD@valid@month} -\newbool{YAD@valid@year} -\newbool{YAD@mainmatter@used} -\newlength{\cmdKV@YAD@logoheight} -\newlength{\YAD@max@logoheight} -\newlength{\YAD@default@logoheight} -\newlength{\YAD@titleboxheight}% -\newlength{\YAD@titleboxwidth}% -\newlength{\YAD@otherboxheight}% -\newlength{\YAD@laboratory@width}% -\setlength\YAD@default@logoheight{1.5cm}% -\setlength\cmdKV@YAD@logoheight{\YAD@default@logoheight}% -\setlength\YAD@max@logoheight{\cmdKV@YAD@logoheight}% -\newsavebox{\YAD@titlebox}% -\newsavebox{\YAD@beforetitlebox}% -\newsavebox{\YAD@aftertitlebox}% -\newsavebox{\YAD@abstract@mainlanguage}% -\newsavebox{\YAD@abstract@secondarylanguage}% -\newcounter{YAD@abstracts}% -\newcounter{YAD@warnings}% -\setcounter{YAD@abstracts}{0}% -\setcounter{YAD@warnings}{0}% -\def\YAD@mainlanguage{french}% -\def\YAD@secondarylanguage{english}% -\def\YAD@tocdepth{subsection}% -\def\YAD@secnumdepth{subsection}% -\def\YAD@mainkeywords{\YAD@generic@argument@translate{keywords}}% -\def\YAD@secondarykeywords{\YAD@generic@argument@translate{keywords}}% -\def\YAD@global@sepcorpaffil@french{}% -\def\YAD@global@sepcorpaffil@english{}% -\def\cmdKV@YAD@frametitle{fbox}% -\newcommand{\YAD@generic@text}{% - Un texte generique risque d'etre affiche a la place.\MessageBreak% -}% -\newcommand{\YAD@quiet@text}[1]{% - Pour ne plus etre importune par la presente erreur,\MessageBreak% - on peut passer l'option\MessageBreak% - \space\space`#1'\MessageBreak% - a la classe `yathesis', mais cela peut serieusement\MessageBreak% - alterer son fonctionnement : option a utiliser\MessageBreak% - \space\space\space\space/a ses risques et perils !/% -}% -\newcommand{\YAD@extra@help@text}{% - \MessageBreak% - Consulter la documentation de la classe `yathesis'\MessageBreak% - pour plus de precisions.% -}% -\newcommand{\YAD@ClassError}{\@ifstar{\@tempswatrue\@YAD@ClassError}{\@tempswafalse\@YAD@ClassError}} -\newcommand{\@YAD@ClassError}[3][]{% - \ifbool{YAD@noerror}{% - }{% - \ifboolexpr{% - bool {YAD@inprogress@work}% - or bool {YAD@inprogress@work@star}% - or bool {YAD@draft}% - or bool {YAD@noerror}% - }{% - }{% - \ifthenelse{\isempty{#1}}{% - \ClassError{yathesis}{% - #2% - }{% - #3% - \MessageBreak - \if@tempswa% - \else% - \YAD@generic@text% - \fi% - \YAD@extra@help@text% - }% - }{% - \ClassError{yathesis}{% - #2% - }{% - #3% - \MessageBreak - \if@tempswa% - \else% - \YAD@generic@text% - \fi% - \YAD@quiet@text{#1}% - \YAD@extra@help@text% - }% - }% - }% - }% -}% -\newcommand{\YAD@ClassWarningNoLine}[1]{% - \ifboolexpr{% - bool {YAD@inprogress@work}% - or bool {YAD@inprogress@work@star}% - or bool {YAD@draft}% - or bool {YAD@nowarning}% - }{% - \stepcounter{YAD@warnings}% - }{% - \ClassWarningNoLine{yathesis}{% - #1% - }% - }% -}% -\pgfkeys{/yad/.is family} -\pgfkeys{/yad/.cd} -\def\yadsetup{\pgfqkeys{/yad}} -\newcommand{\YAD@create@boolean}[1]{% - % \yadsetup{#1/.is if = #1} - \newbool{YAD@#1}% - \yadsetup{% - #1/.is choice, - #1/true/.code={% - \booltrue{YAD@#1}% - }, - #1/false/.code={% - \boolfalse{YAD@#1}% - }, - #1/.initial=false, - #1/.default=true, - }% - % }{% - % \ClassWarningNoLine{yathesis}{% - % Valeur passee a la cle `#1' non valide :\MessageBreak% - % cette valeur ne peut etre que `true' ou `false'% - % }% - % }% -}% -\YAD@create@boolean{nonamelink}% -\YAD@create@boolean{noerror}% -\YAD@create@boolean{nowarning}% -\YAD@create@boolean{noauthor}% -\YAD@create@boolean{notitle}% -\YAD@create@boolean{noacademicfield}% -\YAD@create@boolean{nodate}% -\YAD@create@boolean{noinstitute}% -\YAD@create@boolean{nodoctoralschool}% -\YAD@create@boolean{nolaboratory}% -\YAD@create@boolean{nolaboratoryadress}% -\YAD@create@boolean{nosupervisor}% -\YAD@create@boolean{nomaketitle}% -\YAD@create@boolean{nokeywords}% -\YAD@create@boolean{noabstract}% -\YAD@create@boolean{nomakeabstract}% -\YAD@create@boolean{notableofcontents}% -\YAD@create@boolean{noprintbibliography}% -\YAD@create@boolean{nofrontcover}% -\YAD@create@boolean{hdr}% -\yadsetup{noerror=true}% -\booltrue{YAD@cover@page}% -\YAD@create@boolean{nologo}% -\YAD@create@boolean{professor}% -\YAD@create@boolean{mcf}% -\YAD@create@boolean{mcf*}% -\YAD@create@boolean{juniorresearcher}% -\YAD@create@boolean{juniorresearcher*}% -\YAD@create@boolean{seniorresearcher}% -\YAD@create@boolean{male}% -\YAD@create@boolean{female}% -\yadsetup{% - nologo=false,% - professor=false,% - mcf=false,% - mcf*=false,% - juniorresearcher=false,% - juniorresearcher*=false,% - seniorresearcher=false,% - male=true,% - female=false,% -}% -\yadsetup{% - version/.is choice,% - version/draft/.code={% - \booltrue{YAD@draft}% - \boolfalse{YAD@inprogress@work}% - \boolfalse{YAD@inprogress@work@star}% - \boolfalse{YAD@submitted@work}% - \boolfalse{YAD@submitted@work@star}% - \boolfalse{YAD@final@work}% - \ifthenelse{\equal{\@classoptionslist}{}}{% - \edef\@classoptionslist{draft}% - }{% - \edef\@classoptionslist{\@classoptionslist,draft}% - }% - },% - version/inprogress/.code={% - \boolfalse{YAD@draft}% - \booltrue{YAD@inprogress@work}% - \boolfalse{YAD@inprogress@work@star}% - \boolfalse{YAD@submitted@work}% - \boolfalse{YAD@submitted@work@star}% - \boolfalse{YAD@final@work}% - },% - version/inprogress*/.code={% - \boolfalse{YAD@draft}% - \boolfalse{YAD@inprogress@work}% - \booltrue{YAD@inprogress@work@star}% - \boolfalse{YAD@submitted@work}% - \boolfalse{YAD@submitted@work@star}% - \boolfalse{YAD@final@work}% - },% - version/submitted/.code={% - \boolfalse{YAD@nowarning}% - \boolfalse{YAD@noerror}% - \boolfalse{YAD@nowarning}% - \boolfalse{YAD@noerror}% - \boolfalse{YAD@draft}% - \boolfalse{YAD@inprogress@work}% - \boolfalse{YAD@inprogress@work@star}% - \booltrue{YAD@submitted@work}% - \boolfalse{YAD@submitted@work@star}% - \boolfalse{YAD@final@work}% - },% - version/submitted*/.code={% - \boolfalse{YAD@nowarning}% - \boolfalse{YAD@noerror}% - \boolfalse{YAD@draft}% - \boolfalse{YAD@inprogress@work}% - \boolfalse{YAD@inprogress@work@star}% - \boolfalse{YAD@submitted@work}% - \booltrue{YAD@submitted@work@star}% - \boolfalse{YAD@final@work}% - },% - version/final/.code={% - \boolfalse{YAD@nowarning}% - \boolfalse{YAD@noerror}% - \boolfalse{YAD@draft}% - \boolfalse{YAD@inprogress@work}% - \boolfalse{YAD@inprogress@work@star}% - \boolfalse{YAD@submitted@work}% - \boolfalse{YAD@submitted@work@star}% - \booltrue{YAD@final@work}% - },% - version/.initial=final% -}% -\yadsetup{version=inprogress}% -\yadsetup{% - output/.is choice,% - output/paper/.code={\booltrue{YAD@output@paper}},% - output/paper*/.code={% - \booltrue{YAD@output@paper}% - \booltrue{YAD@output@paper@star}% - },% - output/screen/.code={},% - output/.initial=screen% -}% -\def\YAD@interligne{single}% -\yadsetup{% - space/.is choice,% - space/single/.code={\def\YAD@interligne{single}},% - space/onehalf/.code={\def\YAD@interligne{onehalf}},% - space/double/.code={\def\YAD@interligne{double}},% - space/.initial=single% -}% -\yadsetup{% - mainlanguage/.store in=\YAD@mainlanguage,% - secnumdepth/.store in=\YAD@secnumdepth,% - sepcorpaffilfrench/.store in=\YAD@global@sepcorpaffil@french,% - sepcorpaffilenglish/.store in=\YAD@global@sepcorpaffil@english,% - % frametitle/.store in=\cmdKV@YAD@frametitle,% - chap-style/.code={% - \def\YAD@fncychapstyle{#1}% - \PassOptionsToPackage{#1}{fncychap}% - },% -}% -\yadsetup{fncychap/.style={chap-style=#1}} -\yadsetup{% - sepcorpaffilenglish={\ at\ },% - chap-style=PetersLenny,% -}% -\PassOptionsToPackage{a4paper}{geometry}% -\PassOptionsToPackage{nodayofweek}{datetime}% -\PassOptionsToPackage{export}{adjustbox}% -\PassOptionsToPackage{numbered}{bookmark}% -\PassOptionsToPackage{% - final,% - unicode,% - hyperfootnotes=false,% - hyperindex=false,% - plainpages=false,% - breaklinks,% - pdfpagemode=UseOutlines,% - pdfpagelayout=TwoPageRight% -}{hyperref}% -\yadsetup{% - graphicx/.code={\PassOptionsToPackage{#1}{graphicx}},% - adjustbox/.code={\PassOptionsToPackage{#1}{adjustbox}},% - setspace/.code={\PassOptionsToPackage{#1}{setspace}},% - xcolor/.code={\PassOptionsToPackage{#1}{xcolor}},% - datatool/.code={\PassOptionsToPackage{#1}{datatool}},% - titleps/.code={\PassOptionsToPackage{#1}{titleps}},% - titlesec/.code={\PassOptionsToPackage{#1}{titlesec}},% - draftwatermark/.code={\PassOptionsToPackage{#1}{draftwatermark}},% - babel/.code={\PassOptionsToPackage{#1}{babel}},% - datetime/.code={\PassOptionsToPackage{#1}{datetime}}% -}% -\yadsetup{% - .unknown/.code ={\expandafter\PassOptionsToClass\expandafter{\pgfkeyscurrentname}{book}}% -}% -\ProcessPgfOptions{/yad}% -\ifthenelse{\equal{\YAD@mainlanguage}{english}}{% - \def\YAD@secondarylanguage{french}% -}{% -}% -\ifthenelse{\equal{\YAD@mainlanguage}{french}}{% - \def\YAD@secondarylanguage{english}% -}{% -}% -\ifthenelse{\equal{\@classoptionslist}{}}{% - \edef\@classoptionslist{\YAD@secondarylanguage,\YAD@mainlanguage}% -}{% - \edef\@classoptionslist{\YAD@secondarylanguage,\YAD@mainlanguage,\@classoptionslist}% -}% -\LoadClass{book}% -\RequirePackage{xkeyval}% -\RequirePackage{geometry}[2010/09/12]% -\RequirePackage{graphicx}[1999/02/16]% -\RequirePackage{environ}[2013/04/01]% -\RequirePackage{adjustbox}[2012/05/21]% -\RequirePackage{array}[2008/09/09]% -\RequirePackage{xstring}[2013/10/13]% -\RequirePackage{textcase}[2004/10/07]% -\RequirePackage{translator}[2010/06/12]% -\RequirePackage{fixltx2e}[2006/09/13]% -\RequirePackage{iftex}[2013/04/04]% -\RequirePackage{epigraph}[2009/09/02]% -\RequirePackage{tcolorbox}[2014/03/31]% -\RequirePackage{marvosym}[2011/07/20]% -\RequirePackage{setspace}[2011/12/19]% -\RequirePackage{shorttoc}[2002/08/20]% -\RequirePackage{tocvsec2}[2014/03/10]% -\RequirePackage{tocbibind}[2010/10/13]% -\ifthenelse{\equal{\YAD@fncychapstyle}{none}}{% -}{% - \RequirePackage{fncychap}[2007/07/30]% -}% -\RequirePackage{titleps}[2011/12/15]% -\RequirePackage{nonumonpart}[2011/04/15]% -\RequirePackage{xcolor}[2007/01/21]% -\RequirePackage{datatool}[2014/03/08]% -\RequirePackage{ifdraft}[2008/08/11]% -\ifdraft{% - \RequirePackage{draftwatermark}[2006/06/30]% - \geometry{showframe}% - \setlength\overfullrule{5pt}% -}{% - \ifbool{YAD@inprogress@work@star}{% - \RequirePackage{draftwatermark}[2006/06/30]% - }{% - }% -}% -\RequirePackage{babel}[2014/03/24] -\RequirePackage{iflang}[2007/11/11]% -\RequirePackage{datetime}[2013/09/10]% -\AtEndPreamble{% - \@ifpackageloaded{hyperref}{% - \RequirePackage[all]{hypcap}[2011/02/16]% - }{% - }% -}% -\AtEndPreamble{% - \@ifpackageloaded{hyperref}{% - \RequirePackage[numbered]{bookmark}[2011/12/02]% - }{% - }% -}% -\AtEndPreamble{% - \@ifpackageloaded{hyperref}{% - \newcommand{\YAD@href}[3][]{\href[#1]{#2}{#3}}% - \newcommand{\YAD@hypersetup}[1]{\hypersetup{#1}}% - \newcommand{\YAD@url}[1]{\url{#1}}% - \newcommand{\YAD@nolinkurl}[1]{\nolinkurl{#1}}% - \newcommand{\YAD@texorpdfstring}[2]{\texorpdfstring{#1}{#2}}% - \newcommand{\YAD@phantomsection}{\phantomsection}% - }{% - \newcommand{\YAD@href}[3][]{#3}% - \newcommand{\YAD@hypersetup}[1]{}% - \newcommand{\YAD@url}[1]{\texttt{#1}}% - \newcommand{\YAD@nolinkurl}[1]{\texttt{#1}}% - \newcommand{\YAD@texorpdfstring}[2]{#1}% - \newcommand{\YAD@phantomsection}{}% - }% - \@ifpackageloaded{bookmark}{% - \newcommand{\YAD@bookmarksetup}[1]{\bookmarksetup{#1}}% - }{% - \newcommand{\YAD@bookmarksetup}[1]{}% - }% -}% -\@ifpackagelater{babel}{2013/04/15}{% - \PassOptionsToPackage{main=\YAD@mainlanguage}{babel}% -}{% - % \AtEndPreamble{% - \YAD@ClassWarningNoLine{% - La version de `babel' utilisee est obsolete.\MessageBreak% - La classe `yathesis' va essayer de faire son possible\MessageBreak% - mais il est possible qu'elle produise des resultats\MessageBreak% - non prevus. Il est conseille de mettre a jour sa\MessageBreak% - distribution TeX% - }% - % }% -}% -\addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% -\newcommand{\YAD@ifemptyorundef}[3]{% - \ifboolexpr{% - test {\ifundef{#1}} or % - test {\ifdefempty{#1}}% - }{% - #2% - }{% - #3% - }% -}% -\AfterEndDocument{% - \ifbool{YAD@nowarning}{% - \ifboolexpr{% - bool {YAD@inprogress@work}% - or bool {YAD@inprogress@work@star}% - or bool {YAD@draft}% - }{% - }{% - \ifnumgreater{\value{YAD@warnings}}{0}{% - % \immediate\write\YAD@file{% - \ClassWarningNoLine{yathesis}{% - L'option `nowarning' ayant ete utilisee,\MessageBreak% - \theYAD@warnings\space warning% - \ifnumequal{\value{YAD@warnings}}{1}{% - \space propre% - }{% - s propres% - } - % - a la classe `yathesis'\MessageBreak% - \ifnumequal{\value{YAD@warnings}}{1}{% - a ete masque% - }{% - ont ete masques% - } - % - dans ce fichier de log.\MessageBreak% - Il est fortement conseille de reactiver\MessageBreak% - l'affichage de ce% - \ifnumequal{\value{YAD@warnings}}{1}{% - \space warning% - }{% - s warnings% - } - % - en supprimant\MessageBreak% - l'option `nowarning'% - }% - % }% - }{% - }% - }% - }{% - }% -}% - \tcbuselibrary{skins}% -\def\YAD@clearspread{\clearpage\if@twoside \ifodd\c@page - \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} -\renewenvironment{titlepage} -{% - \cleardoublepage - \if@twocolumn - \@restonecoltrue\onecolumn - \else - \@restonecolfalse\newpage - \fi - \thispagestyle{empty}% -}% -{\if@restonecol\twocolumn \else \newpage \fi -}% -\newcommand*{\YAD@configuration@directory}{configuration} -\newcommand*{\YAD@configuration@file}{thesis.cfg} -\newcommand*{\YAD@characteristics@file}{characteristics.tex} -\AtEndPreamble{% - \@ifpackageloaded{siunitx}{% - \sisetup{detect-all}% - \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% - \sisetup{locale=FR}% - }{% - \sisetup{locale=UK}% - }% - }{% - }% -}% -\definecolor{YAD@configuration@file@color}{rgb}{0.5,0,0.5}% -\definecolor{YAD@main@file@color}{rgb}{1,0.5,0}% -\newcommand*{\YAD@reach@file}[2][\YAD@characteristics@file]{% - \ifdraft{% - \ifthenelse{\equal{\YAD@configuration@file}{#1}}{% - \YAD@hypersetup{% - urlbordercolor=YAD@configuration@file@color,% - urlcolor=YAD@configuration@file@color% - }% - }{% - \YAD@hypersetup{% - urlbordercolor=YAD@main@file@color,% - urlcolor=YAD@main@file@color% - }% - }% - \IfFileExists{\YAD@configuration@directory/#1}{% - \YAD@href{\YAD@configuration@directory/#1}{#2}% - }{% - \YAD@href{\jobname.tex}{#2}% - } - }{% - #2% - }% -}% -\ifbool{YAD@output@paper}{% - \AtEndPreamble{% - \@ifpackageloaded{hyperref}{% - \YAD@hypersetup{colorlinks=false}% - \renewcommand{\YAD@href}[3][]{#3}% - \let\YAD@ori@footnote\footnote% - \renewcommand{\footnote}[1]{\booltrue{YAD@in@footnote}\YAD@ori@footnote{#1}\boolfalse{YAD@in@footnote}}% - \renewcommand*\url[1]{\nolinkurl{#1}}% - \renewcommand*\href[3][]{% - \ifbool{YAD@in@footnote}{% - #3 (\url{#2}) }{% - #3\footnote{\url{#2}} }% - }% - }{% - }% - }% -}{% -}% -\@ifpackageloaded{draftwatermark}{% - \SetWatermarkColor{gray!10}% -}{% -}% -\ifbool{YAD@inprogress@work@star}{% - \SetWatermarkFontSize{3cm}% - \AfterEndPreamble{\translatelet\YAD@trinprogress{lbl-inprogress}}% - \SetWatermarkText{\MakeUppercase{\YAD@trinprogress}}% -}{% -}% -\ifdraft{% - \AfterEndPreamble{\translatelet\YAD@trdraft{lbl-draft}}% - \SetWatermarkText{\MakeUppercase{\YAD@trdraft}}% -}{% -}% -\newcommand*{\YAD@generic@argument}[1]{% - \bgroup\color{brown}\normalfont$\langle$\textsl{\texttt{#1}}$\rangle$\egroup% -}% -\newcommand*{\YAD@translation}[1]{% - \ifthenelse{\isempty{#1}}{% - }{% - \ifdraft{% - {% - \scriptsize% - \begin{tabular}{l} - {% - \normalfont\ttfamily\tiny% - (#1)% - }% - \\[-.3\baselineskip] - \YAD@reach@file[\YAD@configuration@file]{% - \translate{lbl-#1}% - }% - \end{tabular} - }% - }{% - \translate{lbl-#1}% - }% - }% -}% -\newcommand{\YAD@astuce@expressioncle}{% - \ifdraft{% - \begin{center} - \footnotesize% - \fboxrule4pt% - \fcolorbox{red}{white}{% - \begin{minipage}{.9\linewidth} - \selectlanguage{french}% - Sur cette page, il est simple de (re)d\'efinir\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}: - \begin{enumerate} - \item une - \YAD@reach@file[\YAD@configuration@file]{expression - cl\'e}\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}: - il suffit de cliquer sur le cadre de couleur orange qui - l'entoure pour atteindre le fichier - \YAD@reach@file[\YAD@configuration@file]{\texttt{\YAD@configuration@file}} - et d'y ins\'erer - \begin{center} - \lstinline[morekeywords=expression]|\\expression\{|% - \YAD@meta{label}% - \lstinline|\}\{|% - \YAD@meta{valeur (en fran\c cais)}% - \lstinline|\}\{|% - \YAD@meta{valeur (en anglais)}% - \lstinline|\}| - \end{center} - pour lui donner une (nouvelle) \YAD@meta{valeur} (\'eventuellement - vide), \YAD@meta{label} \'etant son identifiant indiqu\'e au-dessus et - entre parenth\`eses\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}; - \item une \YAD@reach@file{donn\'ee}\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}: il - suffit de cliquer sur le cadre de couleur pourpre qui l'entoure - pour atteindre le fichier - \YAD@reach@file{\texttt{\YAD@configuration@file}} o\`u elle est - d\'efinie. - \end{enumerate} - Pour plus de d\'etails, consulter la documentation de la - classe \textsl{yathesis}.% - \end{minipage} - }% - \end{center} - }{% - }% -}% -\newcommand{\expression}[3]{% - \AtBeginDocument{% - \deftranslation[to=French]{lbl-#1}{#2}% - \deftranslation[to=English]{lbl-#1}{#3}% - \deftranslation[to=French]{#1}{#2}% - \deftranslation[to=English]{#1}{#3}% - }% -}% -\newcommand*{\YAD@generic@argument@translate}[1]{% - \YAD@texorpdfstring{\YAD@generic@argument{\translate{meta-#1}}}{<#1>}% -}% -\newcommand{\cmdKV@YAD@numlaboratories}{1}% -\yadsetup{% - role/.store in=\cmdKV@YAD@role,% - corporation/.store in=\cmdKV@YAD@corps,% - corps/.store in=\cmdKV@YAD@corps,% - url/.store in=\cmdKV@YAD@url,% - logo/.store in=\cmdKV@YAD@logo,% - address/.store in=\cmdKV@YAD@address,% - telephone/.store in=\cmdKV@YAD@telephone,% - fax/.store in=\cmdKV@YAD@fax,% - email/.store in=\cmdKV@YAD@email,% - affiliation/.store in=\cmdKV@YAD@affiliation,% - affiliationsecondary/.store in=\cmdKV@YAD@affiliationsecondary,% - sepcorpaffilfrench/.store in=\cmdKV@YAD@sepcorpaffilfrench,% - sepcorpaffilenglish/.store in=\cmdKV@YAD@sepcorpaffilenglish,% - name/.store in=\cmdKV@YAD@name,% - depth/.store in=\cmdKV@YAD@depth,% - frametitle/.store in=\cmdKV@YAD@frametitle,% - numlaboratories/.store in=\cmdKV@YAD@numlaboratories,% -}% -\yadsetup{% - logoheight/.code={% - \global\setlength\cmdKV@YAD@logoheight{#1}% - \ifdimgreater{\cmdKV@YAD@logoheight}{\YAD@max@logoheight}{% - \global\setlength\YAD@max@logoheight{\cmdKV@YAD@logoheight}% - }{% - }% - }% -}% -\yadsetup{sepcorpaffilfrench=\YAD@global@sepcorpaffil@french}% -\yadsetup{sepcorpaffilenglish=\YAD@global@sepcorpaffil@english}% -\yadsetup{name=\contentsname}% -\yadsetup{depth=subsubsection}% -\yadsetup{reinitialize person/.style={% - corps=,% - role=,% - affiliation=,% - affiliationsecondary=,% - female=false,% - male=true,% - professor=false,% - mcf=false,% - mcf*=false,% - juniorresearcher=false,% - juniorresearcher*=false,% - seniorresearcher=false,% - }% -}% -\DTLnewdb{YAD@staffs}% -\DTLnewrow{YAD@staffs}% -\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{referees}% -\DTLnewrow{YAD@staffs}% -\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{examiners}% -\DTLnewrow{YAD@staffs}% -\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{guests}% -\DTLnewrow{YAD@staffs}% -\DTLnewdbentry{YAD@staffs}{YAD@the@staff}{supervisors-in-committee}% -\DTLforeach{YAD@staffs}{% - \YAD@the@staff=YAD@the@staff}{% - \DTLnewdb{\YAD@the@staff}% -}% -\DTLnewdb{YAD@supervisors}% -\DTLnewdb{dedications}% -\DTLnewdb{frontepigraphs}% -\newcommand*{\YAD@staff}[4][]{% - \dtlexpandnewvalue% - % - \yadsetup{#1}% - % - \ifbool{YAD@professor}{% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \yadsetup{corps=professorfem,#1}% - }{% - \yadsetup{corps=professor,#1}% - }% - }{% - }% - \ifboolexpr{ bool {YAD@mcf} }{% - \yadsetup{corps=mcf,#1}% - }{% - }% - \ifboolexpr{ bool {YAD@mcf*} }{% - \yadsetup{corps=mcf*,#1}% - }{% - }% - \ifboolexpr{ bool {YAD@juniorresearcher} }{% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \yadsetup{corps=juniorresearcherfem,#1}% - }{% - \yadsetup{corps=juniorresearcher,#1}% - }% - }{% - }% - \ifboolexpr{ bool {YAD@juniorresearcher*} }{% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \yadsetup{corps=juniorresearcherfem*,#1}% - }{% - \yadsetup{corps=juniorresearcher*,#1}% - }% - }{% - }% - \ifboolexpr{ bool {YAD@seniorresearcher} }{% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \yadsetup{corps=seniorresearcherfem,#1}% - }{% - \yadsetup{corps=seniorresearcher,#1}% - }% - }{% - }% - % - % \ifthenelse{\equal{\cmdKV@YAD@corporation}{}}{% - % }{% - % \ifthenelse{\equal{\cmdKV@YAD@corps}{}}{% - % \yadsetup{#1,corps=\cmdKV@YAD@corporation}% - % }{% - % }% - % }% - \DTLnewrow{#4}% - \DTLnewdbentry{#4}{firstname}{#2}% - \DTLnewdbentry{#4}{lastname}{#3}% - \YAD@ifemptyorundef{\cmdKV@YAD@role}{% - \DTLnewdbentry{#4}{role}{}% - }{% - \DTLnewdbentry{#4}{role}{\cmdKV@YAD@role}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@corps}{% - \DTLnewdbentry{#4}{corps}{}% - }{% - \DTLnewdbentry{#4}{corps}{\cmdKV@YAD@corps}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@sepcorpaffilfrench}{% - \DTLnewdbentry{#4}{sepcorpaffilfrench}{\YAD@global@sepcorpaffil@french}% - }{% - \DTLnewdbentry{#4}{sepcorpaffilfrench}{\cmdKV@YAD@sepcorpaffilfrench}% - \def\cmdKV@YAD@sepcorpaffilfrench{}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@sepcorpaffilenglish}{% - \DTLnewdbentry{#4}{sepcorpaffilenglish}{\YAD@global@sepcorpaffil@english}% - }{% - \DTLnewdbentry{#4}{sepcorpaffilenglish}{\cmdKV@YAD@sepcorpaffilenglish}% - \def\cmdKV@YAD@sepcorpaffilenglish{}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@affiliation}{% - \DTLnewdbentry{#4}{affiliation}{}% - }{% - \DTLnewdbentry{#4}{affiliation}{\cmdKV@YAD@affiliation}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@affiliationsecondary}{% - \YAD@ifemptyorundef{\cmdKV@YAD@affiliation}{% - \DTLnewdbentry{#4}{affiliationsecondary}{}% - }{% - \DTLnewdbentry{#4}{affiliationsecondary}{\cmdKV@YAD@affiliation}% - }% - }{% - \DTLnewdbentry{#4}{affiliationsecondary}{\cmdKV@YAD@affiliationsecondary}% - }% - \yadsetup{reinitialize person}% -}% -\newcommand{\YAD@error@firstlastnames@empty}[4]{% - \ifthenelse{\isempty{#2}}{% - \YAD@ClassError{% - Prenom #1 non specifie% - }{% - Le 1er argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% - }{% - }% - \ifthenelse{\isempty{#3}}{% - \YAD@ClassError{% - Nom #1 non specifie% - }{% - Le 2e argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% - }{% - }% -} -\newcommand*{\YAD@supervisors@in@committee}[3][]{% - \YAD@staff[#1]{#2}{#3}{supervisors-in-committee}% -}% -\newcommand{\supervisor}{% - \@ifstar{\@tempswatrue\YAD@supervisor}{\@tempswafalse\YAD@supervisor}% -} -\newcommand*{\YAD@supervisor}[3][]{% - \booltrue{YAD@supervisor@specified}% - \yadsetup{#1}% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \YAD@error@firstlastnames@empty{de la directrice de these}{#2}{#3}{\supervisor}% - \YAD@staff[role=supervisorfem,#1]{#2}{#3}{YAD@supervisors}% - }{% - \YAD@error@firstlastnames@empty{du directeur de these}{#2}{#3}{\supervisor}% - \YAD@staff[role=supervisor,#1]{#2}{#3}{YAD@supervisors}% - }% - \if@tempswa% - \else% - \YAD@staff[role=supervisor,#1]{#2}{#3}{supervisors-in-committee}% - \fi% -}% -\newcommand{\cosupervisor}{% - \@ifstar{\@tempswatrue\YAD@cosupervisor}{\@tempswafalse\YAD@cosupervisor}% -} -\newcommand*{\YAD@cosupervisor}[3][]{% - \booltrue{YAD@supervisor@specified}% - \booltrue{YAD@cosupervisor@or@comonitor}% - \yadsetup{#1}% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \YAD@error@firstlastnames@empty{de la co-directrice de these}{#2}{#3}{\cosupervisor}% - \YAD@staff[role=cosupervisorfem,#1]{#2}{#3}{YAD@supervisors}% - }{% - \YAD@error@firstlastnames@empty{du co-directeur de these}{#2}{#3}{\cosupervisor}% - \YAD@staff[role=cosupervisor,#1]{#2}{#3}{YAD@supervisors}% - }% - \if@tempswa% - \else% - \YAD@staff[role=cosupervisor,#1]{#2}{#3}{supervisors-in-committee}% - \fi% -}% -\newcommand{\comonitor}{% - \@ifstar{\@tempswatrue\YAD@comonitor}{\@tempswafalse\YAD@comonitor}% -} -\newcommand*{\YAD@comonitor}[3][]{% - \booltrue{YAD@supervisor@specified}% - \booltrue{YAD@cosupervisor@or@comonitor}% - \yadsetup{#1}% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \YAD@error@firstlastnames@empty{de la co-encadrante de these}{#2}{#3}{\comonitor}% - \YAD@staff[role=comonitorfem,#1]{#2}{#3}{YAD@supervisors}% - }{% - \YAD@error@firstlastnames@empty{de co-encadrant de these}{#2}{#3}{\comonitor}% - \YAD@staff[role=comonitor,#1]{#2}{#3}{YAD@supervisors}% - }% - \if@tempswa% - \else% - \YAD@staff[role=comonitor,#1]{#2}{#3}{supervisors-in-committee}% - \fi% -}% -\newcommand*{\guest}[3][]{% - \YAD@staff[#1]{#2}{#3}{guests}% - \YAD@error@firstlastnames@empty{de l'invite}{#2}{#3}{\guest}% -}% -\newcommand*{\referee}[3][]{% - \yadsetup{#1}% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \YAD@error@firstlastnames@empty{de la rapportrice}{#2}{#3}{\referee}% - }{% - \YAD@error@firstlastnames@empty{du rapporteur}{#2}{#3}{\referee}% - }% - \YAD@staff[#1]{#2}{#3}{referees}% -}% -\newcommand*{\examiner}[3][]{% - \yadsetup{#1}% - \YAD@staff[#1]{#2}{#3}{examiners}% - \ifboolexpr{% - test {\ifdefstring{\cmdKV@YAD@role}{committeepresident}} or % - test {\ifdefstring{\cmdKV@YAD@role}{committeepresidentfem}}% - }{% - }{% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male} or % - }{% - \YAD@error@firstlastnames@empty{de l'examinatrice}{#2}{#3}{\examiner}% - }{% - \YAD@error@firstlastnames@empty{de l'examinateur}{#2}{#3}{\examiner}% - }% - }% -}% -\newcommand*{\committeepresident}[3][]{% - \yadsetup{#1}% - \ifboolexpr{% - bool {YAD@female} or % - not bool {YAD@male}% - }{% - \YAD@error@firstlastnames@empty{de la presidente du jury}{#2}{#3}{\committeepresident}% - \examiner[role=committeepresidentfem,#1]{#2}{#3}% - }{% - \YAD@error@firstlastnames@empty{du president du jury}{#2}{#3}{\committeepresident}% - \examiner[role=committeepresident,#1]{#2}{#3}% - }% -}% -\newcommand*{\YAD@al}{ \`a l'}% -\newcommand*{\YAD@au}{ au }% -\newcommand*{\YAD@del}{ de l'}% -\newcommand*{\YAD@du}{ du }% -\newcommand*{\YAD@if@starts@with@vowel}[3]{% - \ifboolexpr{% - test {\IfBeginWith{#1}{a}} or % - test {\IfBeginWith{#1}{e}} or % - test {\IfBeginWith{#1}{i}} or % - test {\IfBeginWith{#1}{o}} or % - test {\IfBeginWith{#1}{u}} or % - test {\IfBeginWith{#1}{y}} or % - test {\IfBeginWith{#1}{\`a}} or % - test {\IfBeginWith{#1}{\^a}} or % - test {\IfBeginWith{#1}{\"a}} or % - test {\IfBeginWith{#1}{\'e}} or % - test {\IfBeginWith{#1}{\`e}} or % - test {\IfBeginWith{#1}{\^e}} or % - test {\IfBeginWith{#1}{\"e}} or % - test {\IfBeginWith{#1}{\^i}} or % - test {\IfBeginWith{#1}{\"i}} or % - test {\IfBeginWith{#1}{\^o}} or % - test {\IfBeginWith{#1}{\"o}} or % - test {\IfBeginWith{#1}{\`u}} or % - test {\IfBeginWith{#1}{\^u}} or % - test {\IfBeginWith{#1}{\"u}} or % - test {\IfBeginWith{#1}{\"y}} or % - test {\IfBeginWith{#1}{A}} or % - test {\IfBeginWith{#1}{E}} or % - test {\IfBeginWith{#1}{I}} or % - test {\IfBeginWith{#1}{O}} or % - test {\IfBeginWith{#1}{U}} or % - test {\IfBeginWith{#1}{Y}} or % - test {\IfBeginWith{#1}{\`A}} or % - test {\IfBeginWith{#1}{\^A}} or % - test {\IfBeginWith{#1}{\"A}} or % - test {\IfBeginWith{#1}{\'E}} or % - test {\IfBeginWith{#1}{\`E}} or % - test {\IfBeginWith{#1}{\^E}} or % - test {\IfBeginWith{#1}{\"E}} or % - test {\IfBeginWith{#1}{\^I}} or % - test {\IfBeginWith{#1}{\"I}} or % - test {\IfBeginWith{#1}{\^O}} or % - test {\IfBeginWith{#1}{\"O}} or % - test {\IfBeginWith{#1}{\`U}} or % - test {\IfBeginWith{#1}{\^U}} or % - test {\IfBeginWith{#1}{\"U}} or % - test {\IfBeginWith{#1}{\"Y}} or % - test {\IfBeginWith{#1}{\ae}} or % - test {\IfBeginWith{#1}{\oe}} or % - test {\IfBeginWith{#1}{\AE}} or % - test {\IfBeginWith{#1}{\OE}}% - }{% - #2% - }{% - #3% - }% -}% -\newcommand{\YAD@display@staff}[1]{% - \DTLforeach*{#1}{% - \YAD@committeemember@lastname=lastname,% - \YAD@committeemember@fistname=firstname,% - \YAD@committeemember@role=role,% - \YAD@committeemember@corps=corps,% - \YAD@committeemember@sepcorpaffil=% - \expandafter\IfLanguageName{french}{% - sepcorpaffilfrench% - }{% - sepcorpaffilenglish% - }% - ,% - \YAD@committeemember@affiliation=% - \IfLanguageName{french}{% - affiliation% - }{% - affiliationsecondary% - }% - }{% - % Nature des membres du jury - \DTLiffirstrow{% - \ifthenelse{\DTLrowcount{\YAD@the@staff}>1}{% - \ifboolexpr{% - bool {YAD@hdr} and test {\ifdefstring{\YAD@the@staff}{supervisors-in-committee}}% - }{% - \YAD@translation{\YAD@the@staff-pl-hdr}% - }{% - \YAD@translation{\YAD@the@staff-pl}% - }% - }{% - \ifboolexpr{% - bool {YAD@hdr} and test {\ifdefstring{\YAD@the@staff}{supervisors-in-committee}}% - }{% - \YAD@translation{\YAD@the@staff-hdr}% - }{% - \YAD@translation{\YAD@the@staff}% - }% - }% - }{% - }% - & - % Prénom - \YAD@reach@file{% - % - \ifthenelse{\DTLiseq{\YAD@committeemember@fistname}{}}{% - \YAD@generic@argument@translate{firstname}% - }{% - \YAD@committeemember@fistname% - }% - } - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@lastname}{}}{% - \YAD@generic@argument@translate{lastname}% - }{% - \textsc{\YAD@committeemember@lastname}% - }% - }% - & - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@corps}{}}{% - \ifdraft{% - \YAD@generic@argument@translate{corps}% - }{% - }% - }{% - \YAD@translation{% - \YAD@committeemember@corps% - }% - }% - }% - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@affiliation}{}}{% - \ifdraft{% - \YAD@generic@argument@translate{affiliation}% - }{% - }% - }{% - \ifthenelse{\DTLiseq{\YAD@committeemember@corps}{}}{% - \YAD@committeemember@affiliation% - }{% - \ifthenelse{\equal{\YAD@committeemember@sepcorpaffil}{}}{% - \YAD@if@starts@with@vowel{\YAD@committeemember@affiliation}{\YAD@al}{\YAD@au}\YAD@committeemember@affiliation% - }{% - \YAD@committeemember@sepcorpaffil\YAD@committeemember@affiliation% - }% - }% - }% - }% - & - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@role}{}}{% - \ifdraft{% - \YAD@generic@argument@translate{role}% - }{% - }% - }{% - \ifthenelse{\equal{\YAD@the@staff}{supervisors-in-committee}}{% - }{% - \YAD@translation{\YAD@committeemember@role}% - }% - }% - }% - \DTLiflastrow{% - \\[.15cm] - }{% - \\ - }% - }% -}% -\newcommand*{\YAD@supervisors@tabular}{% - \small% - \DTLifdbempty{YAD@staffs}{}{% - \ifthenelse{\DTLrowcount{YAD@supervisors}>1}{% - \begin{tabular}[t]{>{\itshape}lll} - }{% - \begin{tabular}[t]{>{\itshape}l@{ }ll} - }% - \DTLforeach*{YAD@supervisors}{% - \YAD@committeemember@lastname=lastname,% - \YAD@committeemember@fistname=firstname,% - \YAD@committeemember@role=role% - }{% - % Nature des membres du jury - \DTLiffirstrow{% - \hspace{-\tabcolsep}% - \normalfont\bfseries% - \ifYAD@hdr% - \YAD@translation{supervisedby-hdr} % - \else% - \YAD@translation{supervisedby}% - \fi% - }{% - }% - & - % Prénom - \YAD@reach@file{% - % - \ifthenelse{\DTLiseq{\YAD@committeemember@fistname}{}}{% - \YAD@generic@argument@translate{firstname}% - }{% - \YAD@committeemember@fistname% - }% - } - % Nom - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@lastname}{}}{% - \YAD@generic@argument@translate{lastname}% - }{% - \textsc{\YAD@committeemember@lastname}% - }% - }% - & - % Fonction - \YAD@reach@file{% - \ifthenelse{\DTLiseq{\YAD@committeemember@role}{}}{% - \ifdraft{% - \YAD@generic@argument@translate{role}% - }{% - }% - }{% - \ifthenelse{\DTLrowcount{YAD@supervisors}>1}{% - \ifbool{YAD@cosupervisor@or@comonitor}{% - \YAD@translation{\YAD@committeemember@role}% - }{% - }% - }{% - }% - }% - }% - % & - \DTLiflastrow{% - \\[.5cm] - }{% - \\ - }% - }% - \end{tabular} - }{% - }% - }% -\newcommand*{\YAD@committee@tabular}{% - \small% - \begin{tabular}[t]{>{\itshape}llp{5cm}l} - \multicolumn{4}{@{}l}{\bfseries\YAD@translation{committeemembers}}% - \\[.25cm] - \DTLforeach*{YAD@staffs}{% - \YAD@the@staff=YAD@the@staff% - }{% - % - \YAD@display@staff{\YAD@the@staff}% - }% - \end{tabular} -}% -\DeclareRobustCommand*\YAD@meta{\YAD@generic@argument}% - \newcommand*\YAD@logo{}% -\newcommand*{\YAD@create@macro}[2][]{% - \ifthenelse{\isempty{#1}}{% - \csdef{#2}##1{% - \csdef{print#2}{% - \YAD@reach@file{% - \ifthenelse{\isempty{##1}}{% - \YAD@generic@argument@translate{#2}% - }{% - ##1% - }% - }% - }% - }% - }{% - }% - \ifthenelse{\equal{#1}{email}}{% - \csdef{#1#2}##1{% - \csdef{print#1#2}{% - \YAD@reach@file{% - \ifthenelse{\isempty{##1}}{% - % \ifbool{YAD@nolink}{% - % \YAD@generic@argument@translate{#1#2}% - % }{% - \YAD@href{mailto:#1.#2@institute.fr}{\YAD@generic@argument@translate{#1#2}}% - % }% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@nolinkurl{##1}% - % }{% - \YAD@href{mailto:##1}{\YAD@nolinkurl{##1}}% - % }% - }% - }% - }% - }% - }{% - }% - \ifthenelse{\equal{#1}{url}}{% - \csdef{#1#2}##1{% - \csdef{print#1#2}{% - \YAD@reach@file{% - \ifthenelse{\isempty{##1}}{% - % \ifbool{YAD@nolink}{% - % \YAD@generic@argument@translate{#1#2}% - % }{% - \YAD@url{% - \YAD@generic@argument@translate{#1#2}% - }% - % }% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@nolinkurl{##1}% - % }{% - \YAD@url{##1}% - % }% - }% - }% - }% - }% - }{% - }% - \ifthenelse{\equal{#1}{entite}}{% - \expandafter\newcommand\expandafter{\csname #2\endcsname}[2][]{% - \csdef{YAD@#2}{##2}% - \ifthenelse{\isempty{##2}}{% - \YAD@ClassError[no#2]{% - Argument obligatoire de \csuse{#2}\space vide% - }{% - L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% - }{% - }% -\csdef{print#2}{% - \@ifstar{\csuse{YAD@print#2@star}}{\csuse{YAD@print#2@nostar}}% -}% -\csdef{YAD@print#2@star}{% - \ifthenelse{\isempty{##2}}{% - \YAD@reach@file{\YAD@generic@argument@translate{#2}}% - }{% - \YAD@reach@file{##2}% - }% -}% -\csdef{YAD@print#2@nostar}{% - \let\YAD@texte\relax% - \csdef{YAD@texte}{% - \ifthenelse{\isempty{##2}}{% - \YAD@reach@file{\YAD@generic@argument@translate{#2}}% - }{% - ##2% - }% - }% - % \boolfalse{YAD@nolink}% - \yadsetup{##1}% - \ifthenelse{\equal{\cmdKV@YAD@url}{}}{% - \ifdraft{% - \YAD@reach@file{% - \YAD@texte% - }% - }{% - % \ifbool{YAD@nolink}{% - \YAD@texte% - % }{% - % \YAD@href{www.#2.fr}{\YAD@texte}% - % }% - }% - }{% - \ifdraft{% - \YAD@reach@file{% - \YAD@texte% - }% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@texte% - % }{% - \YAD@href{\cmdKV@YAD@url}{\YAD@texte}% - % }% - }% - }% -}% - \csdef{print#2address}{% - \yadsetup{##1}% - \ifthenelse{\equal{\cmdKV@YAD@address}{}}{% - \YAD@reach@file{\YAD@generic@argument@translate{address#2}}% - }{% - \YAD@reach@file{\cmdKV@YAD@address}% - }% - % - }% - \csdef{print#2telephone}{% - \yadsetup{##1}% - \ifthenelse{\equal{\cmdKV@YAD@telephone}{}}{% - \YAD@reach@file{\YAD@generic@argument@translate{telephone#2}}% - }{% - \YAD@reach@file{\cmdKV@YAD@telephone}% - }% - % - }% - \csdef{print#2fax}{% - \yadsetup{##1}% - \ifthenelse{\equal{\cmdKV@YAD@fax}{}}{% - \YAD@reach@file{\YAD@generic@argument@translate{fax#2}}% - }{% - \YAD@reach@file{\cmdKV@YAD@fax}% - }% - % - }% -\csdef{print#2email}{% - \YAD@reach@file{% - \ifthenelse{\equal{\cmdKV@YAD@email}{}}{% - % \ifbool{YAD@nolink}{% - % \YAD@generic@argument@translate{#2email}% - % }{% - \YAD@href{mailto:#2@institute.fr}{\YAD@generic@argument@translate{#2email}}% - % }% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@nolinkurl{\cmdKV@YAD@email}% - % }{% - \YAD@href{mailto:\cmdKV@YAD@email}{\YAD@nolinkurl{\cmdKV@YAD@email}}% - % }% - }% - }% -}% - \ifbool{YAD@nologo}{% - }{% - \csdef{print#2logo}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@print#2logo}}{\@tempswafalse\csuse{YAD@starnostar@print#2logo}}% - }% - \csdef{YAD@starnostar@print#2logo}{% - \yadsetup{url=,##1}% - \renewcommand*\YAD@logo{% - \ifthenelse{\equal{\cmdKV@YAD@logo}{}}{% - \YAD@reach@file{\YAD@generic@argument@translate{logo#2}}% - }{% - \YAD@reach@file{% - \includegraphics[height=\cmdKV@YAD@logoheight]{\cmdKV@YAD@logo}% - }% - }% - }% - \if@tempswa% - \else% - % \ifbool{YAD@nolink}{% - % \YAD@logo% - % }{% - \ifthenelse{\equal{\cmdKV@YAD@url}{}}{% - % \YAD@href{www.#2.fr}{ - \YAD@logo% - % }% - }{% - \YAD@href{\cmdKV@YAD@url}{\YAD@logo}% - }% - % }% - \fi% - \setlength\cmdKV@YAD@logoheight{\YAD@default@logoheight}% - }% - }% - }% -}{% -}% -\ifthenelse{\equal{#1}{bilingue}}{% - \ifthenelse{\isnamedefined{#2}}{% - }{% - \csdef{#2}{}% - }% - \expandafter\renewcommand\expandafter{\csname #2\endcsname}[2][]{% -\ifthenelse{\isempty{##1}}{% - \csdef{YAD@meta#2}{% - ##2% - }% -}{% - \csdef{YAD@meta#2}{% - ##2 (##1)% - }% -}% -\ifthenelse{\isempty{##2}}{% - \YAD@ClassError[no#2]{% - Argument obligatoire de \csuse{#2}\space vide% - }{% - L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% -}{% -}% -\ifthenelse{\equal{#2}{title}}{% - \YAD@hypersetup{pdftitle=\YAD@metatitle}% -}{% -}% -\ifundef{\YAD@metasubject}{% - \ifundef{\YAD@metaacademicfield}{% - }{% - \YAD@hypersetup{pdfsubject=\YAD@metaacademicfield}% - }% -}{% - \YAD@hypersetup{pdfsubject=\YAD@metasubject}% -}% -\csdef{print#2}{% - \YAD@reach@file{% - \expandafter\IfLanguageName{\YAD@mainlanguage}{% - \ifthenelse{\isempty{##2}}{% - \YAD@reach@file{\YAD@generic@argument@translate{#2}}% - }{% - \YAD@reach@file{##2}% - }% - }{% - \ifthenelse{\isempty{##1}}{% - \ifbool{YAD@two@titles}{% - \YAD@ClassError[no#2]{% - Argument optionnel de \csuse{#2}\space vide% - }{% - La commande \csuse{#2}\space a ete utilisee\MessageBreak% - mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise% - }% - \YAD@reach@file{\YAD@generic@argument@translate{#2}}% - }{% - }% - }{% - \YAD@reach@file{##1}% - }% - }% - }% - }% - \ifthenelse{\isempty{##1}}{% - }{% - \ifthenelse{\equal{#2}{subject}}{% - }{% - \booltrue{YAD@two@titles}% - }% - }% - }% - }{% - }% -}% -\YAD@create@macro[entite]{pres} -\YAD@create@macro[entite]{institute} -\YAD@create@macro[entite]{coinstitute} -\YAD@create@macro[entite]{company} -\YAD@create@macro[entite]{cocompany} -\YAD@create@macro[entite]{doctoralschool} -\YAD@create@macro[bilingue]{academicfield} -\YAD@create@macro[bilingue]{speciality} -\YAD@create@macro[bilingue]{title} -\YAD@create@macro[bilingue]{subtitle} -\YAD@create@macro[bilingue]{subject} -\YAD@create@macro{disclaimer} -\newcommand{\ordernumber}{% - \@ifnextchar[{% - \YAD@ordernumber@with@argument% - }{% - \YAD@ordernumber@without@argument% - }%] -}% -\newcommand{\YAD@ordernumber@with@argument}[1][]{% - \csdef{printordernumber}{% - \ifthenelse{\isempty{#1}}{% - \YAD@reach@file{% - \YAD@generic@argument@translate{ordernumber}% - }% - \YAD@ClassError{% - Argument optionnel de \protect\ordernumber\space vide% - }{% - La commande \protect\ordernumber\space a ete - utilisee\MessageBreak% - mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise.% - }% - }{% - #1% - }% - }% -}% -\newcommand{\YAD@ordernumber@without@argument}{% - \csdef{printordernumber}{% - \hspace{2cm}% - }% -}% -\renewcommand*{\author}[3][]{% - \ifthenelse{\isempty{#2}}{% - \newcommand*\YAD@firstname@author{% - \YAD@generic@argument@translate{firstname}% - }% - }{% - \newcommand*\YAD@firstname@author{% - #2% - }% - }% - \ifthenelse{\isempty{#3}}{% - \newcommand*\YAD@lastname@author{% - \YAD@generic@argument@translate{lastname}% - }% - }{% - \newcommand*\YAD@lastname@author{% - #3% - }% - }% - \YAD@error@firstlastnames@empty{de l'auteur de la these}{#2}{#3}{\author}% - \YAD@hypersetup{pdfauthor=\YAD@firstname@author{} \YAD@lastname@author}% - \newcommand*\YAD@email@author{% - #1% - }% - \ifthenelse{\isempty{#2}\AND\isempty{#3}}{% - \newcommand*{\printauthor}{% - \ifdraft{% - \YAD@reach@file{% - \YAD@generic@argument@translate{firstname} - \YAD@generic@argument@translate{lastname}% - }% - }{% - \ifthenelse{\isempty{#1}}{% - \YAD@generic@argument@translate{firstname} - \YAD@generic@argument@translate{lastname}% - }{% - \YAD@href{mailto:\YAD@email@author}{% - \YAD@generic@argument@translate{firstname} - \YAD@generic@argument@translate{lastname}% - }% - }% - }% - }% - }{% - \newcommand*{\printauthor}{% - \ifdraft{% - \YAD@reach@file{\YAD@firstname@author{} \bsc{\YAD@lastname@author}}% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@firstname@author{} \bsc{\YAD@lastname@author}% - % }{% - \ifthenelse{\isempty{#1}}{% - \YAD@firstname@author{} \bsc{\YAD@lastname@author} - }{% - \YAD@href{mailto:\YAD@email@author}{\YAD@firstname@author{} \bsc{\YAD@lastname@author}}% - }% - % }% - }% - }% - }% -}% -\csdef{YAD@checkdate}#1#2#3#4#5{% - \boolfalse{YAD@valid@day}% - \boolfalse{YAD@valid@month}% - \boolfalse{YAD@valid@year}% - % - \csxdef{YAD@daydate}{#1}% - \csxdef{YAD@monthdate}{#2}% - \csxdef{YAD@yeardate}{#3}% - % \ifboolexpr{% - % bool {YAD@submitted@work}% - % or bool {YAD@submitted@work@star}% - % }{% - % }{% - \ifboolexpr{% - not (test {\IfInteger{\YAD@daydate}})% - }{% - \YAD@ClassError[nodate]{% - Jour de la date de #5 non valide% - }{% - La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% - jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% - }% - }{% - \IfDecimal{\YAD@daydate}{% - \csxdef{YAD@daydate}{\number\integerpart}% - }{% - }% - \ifboolexpr{% - test {\ifnumless{\YAD@daydate}{1}}% - or test {\ifnumgreater{\YAD@daydate}{31}}% - }{% - \YAD@ClassError[nodate]{% - Jour de la date de #5 non valide% - }{% - La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% - numero de jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% - }% - }{% - \global\booltrue{YAD@valid@day}% - }% - }% - % month - \ifboolexpr{% - not (test {\IfInteger{\YAD@monthdate}})% - }{% - \YAD@ClassError[nodate]{% - Mois de la date de #5 non valide% - }{% - La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% - mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% - 1 (janvier) et 12 (decembre).% - }% - }{% - \IfDecimal{\YAD@monthdate}{% - \csxdef{YAD@monthdate}{\number\integerpart}% - }{% - }% - \ifboolexpr{% - test {\ifnumless{\YAD@monthdate}{1}}% - or test {\ifnumgreater{\YAD@monthdate}{12}}% - }{% - \YAD@ClassError[nodate]{% - Mois de la date de #5 non valide% - }{% - La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% - numero de mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% - 1 (janvier) et 12 (decembre).% - }% - }{% - \global\booltrue{YAD@valid@month}% - }% - }% - % year - \ifboolexpr{% - not (test {\IfInteger{\YAD@yeardate}})% - }{% - \YAD@ClassError[nodate]{% - Annee de la date de #5 non valide% - }{% - La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car l'annee\MessageBreak% - (`\YAD@yeardate') n'est pas valide : ce doit etre\MessageBreak% - un nombre entier.% - }% - }{% - \global\booltrue{YAD@valid@year}% - }% - % }% -}% -\csdef{date}#1#2#3{% - \YAD@checkdate{#1}{#2}{#3}{\date}{soutenance}% - \ifboolexpr{% - bool {YAD@valid@day}% - and bool {YAD@valid@month}% - and bool {YAD@valid@year}% - }{% - \csdef{printdate}{% - \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}% - }% - }{% - \csdef{printdate}{% - \YAD@generic@argument@translate{date}% - }% - }% -}% -\csdef{submissiondate}#1#2#3{% - \YAD@checkdate{#1}{#2}{#3}{\submissiondate}{soumission}% - \ifboolexpr{% - bool {YAD@valid@day}% - and bool {YAD@valid@month}% - and bool {YAD@valid@year}% - }{% - \csdef{printsubmissiondate}{% - \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}% - }% - }{% - \csdef{printsubmissiondate}{% - \YAD@generic@argument@translate{submissiondate}% - }% - }% -}% -\AtEndDocument{% - \YAD@ifemptyorundef{\printdate}{% - \ifbool{YAD@nodate}{% - }{% - \ifboolexpr{% - bool {YAD@submitted@work}% - or bool {YAD@submitted@work@star}% - }{% - }{% - \YAD@ClassError[nodate]{% - Date de soutenance non specifiee% - }{% - La commande \protect\date\space n'a pas ete utilisee\MessageBreak% - (celle-ci est requise).% - }% - }% - }% - }{% - }% -}% -\newcommand{\dedication}[1]{% - \DTLnewrow{dedications}% - \DTLnewdbentry{dedications}{dedication}{#1}% -}% -\newcommand{\frontepigraph}[3][\YAD@mainlanguage]{% - \DTLnewrow{frontepigraphs}% - \DTLnewdbentry{frontepigraphs}{epigraphlanguage}{#1}% - \DTLnewdbentry{frontepigraphs}{epigraph}{#2}% - \DTLnewdbentry{frontepigraphs}{epigraphauthor}{#3}% -}% -\AtEndPreamble{% - \@ifpackageloaded{nomencl}{% - \let\YAD@ORI@printnomenclature\printnomenclature% - \renewcommand{\printnomenclature}{% - \cleardoublepage% - \sethead[\thepage][][\nomname]{\nomname}{}{\thepage}\headrule% - \YAD@ORI@printnomenclature% - \pagestyle{preliminary}% - }% - }{% - }% -}% -\ifboolexpr{% - bool {YAD@inprogress@work}% - or bool {YAD@inprogress@work@star}% -}{% - \newcommand*{\YAD@setfoot}{% - \footrule% - \setfoot{}{\textsc{\translate{lbl-inprogressfoottext} \today}}{}% - }% -}{% - \ifbool{YAD@submitted@work@star}{% - \newcommand*{\YAD@setfoot}{% - \footrule% - \YAD@ifemptyorundef{\printsubmissiondate}{% - \setfoot{}{\textsc{\translate{lbl-submittedfoottext} \today}}{}% - }{% - \setfoot{}{\textsc{\translate{lbl-submittedfoottext} \printsubmissiondate}}{}% - }% - }% - }{% - \newcommand*{\YAD@setfoot}{}% - }% -}% -\xpretocmd{\pagestyle}{\cleardoublepage}{}{}% -\newcommand{\YAD@starttoctoc}{% - \begingroup - \if@filesw - \expandafter\newwrite\csname tf@toc\endcsname - \immediate\openout \csname tf@toc\endcsname \jobname.toc\relax - \fi - \@nobreakfalse - \endgroup} -\AtEndDocument{\YAD@starttoctoc} -\let\YAD@ORI@setcounter\setcounter% -\let\YAD@ORI@tableofcontents\tableofcontents% -\newif\if@YAD@knownsect% -\def\shorttableofcontents#1#2{\bgroup\c@tocdepth=#2\@restonecolfalse - \if@tightshtoc - \parsep\z@ - \fi - \if@twocolumn\@restonecoltrue\onecolumn\fi - \chapter*{#1}% - \@startshorttoc{toc}\if@restonecol\twocolumn\fi\egroup} -\renewcommand{\tableofcontents}{% - \booltrue{YAD@tableofcontents@used}% - \cleardoublepage% - \YAD@phantomsection% - \let\cmdKV@YAD@name\contentsname% - \@ifnextchar[{\tableofcontents@YAD@with@argument}{\tableofcontents@YAD@without@argument}%] -}% -\newcommand\tableofcontents@YAD@without@argument{% - \YAD@ORI@tableofcontents% -}% -\newcommand\tableofcontents@YAD@with@argument[1][]{% - \yadsetup{#1}% - \renewcommand{\setcounter}[2]{}% - % - \ifthenelse{\equal{\cmdKV@YAD@depth}{none}}{% - \shorttableofcontents{\cmdKV@YAD@name}{-10}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{part}}{% - \shorttableofcontents{\cmdKV@YAD@name}{-1}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{chapter}}{% - \shorttableofcontents{\cmdKV@YAD@name}{0}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{section}}{% - \shorttableofcontents{\cmdKV@YAD@name}{1}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{subsection}}{% - \shorttableofcontents{\cmdKV@YAD@name}{2}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{subsubsection}}{% - \shorttableofcontents{\cmdKV@YAD@name}{3}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{paragraph}}{% - \shorttableofcontents{\cmdKV@YAD@name}{4}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{subparagraph}}{% - \shorttableofcontents{\cmdKV@YAD@name}{5}% - \@YAD@knownsecttrue% - }{% - }% - \ifthenelse{\equal{\cmdKV@YAD@depth}{all}}{% - \shorttableofcontents{\cmdKV@YAD@name}{100}% - \@YAD@knownsecttrue% - }{% - }% - \if@YAD@knownsect% - \else% - \shorttableofcontents{\cmdKV@YAD@name}{3}% - \YAD@ClassWarningNoLine{% - La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak% - en argument de la commande \protect\tableofcontents\space n'est - pas\MessageBreak% - un des niveaux de sectionnement connus (`part', `chapter',\MessageBreak% - `section', `subsection', `subsubsection', `paragraph',\MessageBreak% - `subparagraph' et `all').\MessageBreak% - Le niveau `subsection' va etre utilise\MessageBreak% - a la place% - }% - \fi% - \let\setcounter\YAD@ORI@setcounter% - \resettocdepth*% -}% -\AtBeginDocument{\maxtocdepth{\YAD@tocdepth}}% -\AtBeginDocument{\maxsecnumdepth{\YAD@secnumdepth}}% -\newcommand*{\YAD@chapter@header}{% - \ifthenelse{% - \value{secnumdepth}>-1 - \and - \value{chapter}>0 - }{% - \MakeUppercase\chaptername{}\ \thechapter.% - }{% - } - \chaptertitle% -}% -\newcommand*{\YAD@section@header}{% - \ifthenelse{% - \value{secnumdepth}>0 - \and - \value{chapter}>0 - }{% - \thesection.% - }{% - } - \sectiontitle% -}% - \AtBeginDocument{% - \setsecnumdepth{none}% - \frontmatter% - }% -\newpagestyle{titles}[]{% - % \settocdepth{none}% - \setsecnumdepth{none}% - \ifdraft{% - \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,margin=0.5cm,tmargin=\YAD@max@logoheight+1cm}% - }{% - \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,hmargin=2cm,includeall}% - }% - \sethead[]% - []% - []% - {% - \ifdef{\printpreslogo}{% - \printpreslogo% - \booltrue{YAD@logo@before}% - }{% - }% - \ifdef{\printinstitutelogo}{% - \ifbool{YAD@logo@before}{% - \hspace{\stretch{1}}% - }{% - }% - \printinstitutelogo% - \booltrue{YAD@logo@before}% - }{% - }% - \ifdef{\printcoinstitutelogo}{% - \ifbool{YAD@logo@before}{% - \hspace{\stretch{1}}% - }{% - }% - \printcoinstitutelogo% - \booltrue{YAD@logo@before}% - }{% - }% - \ifdef{\printcompanylogo}{% - \ifbool{YAD@logo@before}{% - \hspace{\stretch{1}}% - }{% - }% - \printcompanylogo% - }{% - }% - }% - {}% - {}% - \setfootrule{0pt}% - \setfoot{}{}{}% -}% -\newpagestyle{prepreliminary}[]{% - \restoregeometry% - \setsecnumdepth{none}% - \resettocdepth*% - \YAD@setfoot% -}% -\newpagestyle{preliminary}[]{% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {% - \ifthenelse{% - \equal{\sectiontitle}{}% - }{% - \YAD@chapter@header% - }{% - \YAD@section@header% - }% - }% - {}% - {\thepage}% - \headrule% - \setsecnumdepth{none}% - \resettocdepth*% - \YAD@setfoot% -}% -\newpagestyle{ordinary}[]{% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {% - \ifthenelse{% - \equal{\sectiontitle}{}% - }{% - \YAD@chapter@header% - }{% - \YAD@section@header% - }% - }% - {}% - {\thepage}% - \headrule% - \setsecnumdepth{none}% - \resettocdepth*% - \YAD@setfoot% -}% -\newpagestyle{mainmatter}[]{% - \ifthenelse{\equal{\YAD@interligne}{single}}{% - \singlespacing% - }{% - \ifthenelse{\equal{\YAD@interligne}{double}}{% - \doublespacing% - }{% - \onehalfspacing% - }% - }% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {% - \ifthenelse{% - \equal{\sectiontitle}{}% - }{% - \YAD@chapter@header% - }{% - \YAD@section@header% - }% - }% - {}% - {\thepage}% - \headrule% - \resettocdepth*% - \setsecnumdepth{\YAD@secnumdepth}% - \YAD@setfoot% -}% -\xapptocmd{\mainmatter}{% - \booltrue{YAD@mainmatter@used}% - \pagestyle{mainmatter}% -}{}{}% -\AtEndDocument{% - \ifboolexpr{% - bool {YAD@mainmatter@used}% - }{% - }{% - \YAD@ClassError*{% - Commande \protect\mainmatter\space non utilisee% - }{% - La commande \protect\mainmatter\space introduisant la partie principale - du document\MessageBreak% - n'a pas ete utilisee. Celle-ci est requise.% - }% - }% -}% -\newpagestyle{appendix}[]{% - \singlespacing% - \sethead[\thepage]% - []% - [% - \ifthenelse{% - \value{secnumdepth}>-1 - \and - \value{chapter}>0 - }{% - \MakeUppercase\appendixname{} \thechapter.\ - }{% - } - \chaptertitle% - ]% - {% - \ifthenelse{% - \equal{\sectiontitle}{}% - }{% - \ifthenelse{% - \value{secnumdepth}>-1 - \and - \value{chapter}>0 - }{% - \MakeUppercase\appendixname{} \thechapter.\ - }{% - } - }{% - \YAD@section@header% - }% - }% - {}% - {\thepage}% - \headrule% - \YAD@phantomsection% - \setsecnumdepth{\YAD@secnumdepth}% - \YAD@bookmarksetup{startatroot}% - \YAD@setfoot% -}% -\xapptocmd{\appendix}{% - \pagestyle{appendix}% -}{}{}% -\newpagestyle{biblio}[]{% - \setsecnumdepth{none}% - \singlespacing% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {\YAD@chapter@header}% - {}% - {\thepage}% - \headrule% - \cleardoublepage% - \YAD@phantomsection% - \YAD@bookmarksetup{startatroot}% - \YAD@setfoot% -}% -\newpagestyle{backmatter}[]{% - \singlespacing% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {% - \ifthenelse{% - \equal{\sectiontitle}{}% - }{% - \YAD@chapter@header% - }{% - \YAD@section@header% - }% - }% - {}% - {\thepage}% - \headrule% - \YAD@phantomsection% - \setsecnumdepth{none}% - \YAD@bookmarksetup{startatroot}% - \YAD@setfoot% -}% -\xapptocmd{\backmatter}{% - \pagestyle{backmatter}% -}{}{}% -\newpagestyle{contents}[]{% - \cleardoublepage% - \YAD@phantomsection% - \YAD@bookmarksetup{startatroot}% - \singlespacing% - \sethead[\thepage]% - []% - [\cmdKV@YAD@name]% - {\cmdKV@YAD@name}% - {}% - {\thepage}% - \headrule% - \setsecnumdepth{none}% - \YAD@setfoot% -}% -\newpagestyle{glossaire}[]{% - \cleardoublepage% - \YAD@phantomsection% - \YAD@bookmarksetup{startatroot}% - \singlespacing% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {\YAD@chapter@header}% - {}% - {\thepage}% - \headrule% - \setsecnumdepth{none}% - \YAD@setfoot% -}% -\newpagestyle{index}[]{% - \singlespacing% - \sethead[\thepage]% - []% - [\YAD@chapter@header]% - {\YAD@chapter@header}% - {}% - {\thepage}% - \headrule% - \setsecnumdepth{none}% - \cleardoublepage% - \YAD@phantomsection% - \setsecnumdepth{\YAD@secnumdepth}% - \YAD@bookmarksetup{startatroot}% - \YAD@setfoot% -}% -\newpagestyle{backcover}[]{% - \singlespacing% - \YAD@clearspread% - \setlength{\footskip}{35pt}% - \setfootrule{0pt}% - \setfoot[% - \YAD@laboratory@abstract@page% - ][][]{}{}{}% - \sethead[]% - []% - []% - {}% - {}% - {}% - \setsecnumdepth{none}% -}% -\newcommand*{\printlaboratory}[2][]{% - \YAD@ifemptyorundef{#2}{% - \YAD@reach@file{\YAD@generic@argument@translate{laboratory}}% - \ifbool{YAD@nolaboratory}{% - }{% - \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these non specifie ou vide% - }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% - (celle-ci est requise) ou son 1er argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }% - }{% - \ifdraft{% - \YAD@reach@file{% - #2% - }% - }{% - \ifboolexpr{% - test {\expandafter\ifstrempty\expandafter{#1}} - or % - test {\ifdefstring{\YAD@laboratory@nonamelink}{true}}% - }{% - #2% - }{% - \YAD@href{#1}{#2}% - }% - }% - }% -}% -\newcommand*{\printlaboratoryaddress}[1]{% - \ifundef{#1}{% - \YAD@reach@file{\YAD@generic@argument@translate{laboratoryaddress}}% - \ifbool{YAD@nolaboratoryadress}{% - }{% - \YAD@ClassError[nolaboratoryadress]{% - Adresse du laboratoire non specifiee ou vide% - }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% - (celle-ci est requise) ou son 2e argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }% - }{% - \YAD@reach@file{#1}% - }% -}% -\renewcommand{\maketitle}[1][]{% - \booltrue{YAD@maketitle@used}% - \yadsetup{#1} - \setlength{\fboxsep}{10pt}% - \setlength{\YAD@titleboxwidth}{\linewidth-2\fboxsep-2\fboxrule}% - \renewcommand*{\do}[1]{% - \pagestyle{titles}% -\begingroup% -\expandafter\selectlanguage\expandafter{##1}% - \begin{lrbox}{\YAD@titlebox} - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{% - }{% - \tcbset{colback=white,boxsep=3pt,boxrule=0.4pt,arc=0mm}% - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{shadowbox}}{% - \tcbset{enhanced,drop shadow southeast={black,opacity=1}}% - }{% - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{ovalbox}}{% - \tcbset{arc=3mm}% - }{% - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{fbox}}{% - }{% - \tcbset{code={\expandafter\pgfkeysalsofrom{\cmdKV@YAD@frametitle}}}% - }% - }% - }% - \begin{tcolorbox} - }% - \noindent% - \begin{minipage}{\linewidth-2\fboxsep-2\fboxrule} - \onehalfspacing% - \noindent% - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{% - }{% - \ifYAD@hdr - \YAD@translation{thesistitle-hdr}% - \else% - \YAD@translation{thesistitle}% - \fi - }% - \par% - \centering% - \Huge\bfseries% - \YAD@ifemptyorundef{\printtitle}{% - \YAD@generic@argument@translate{title}% - \ifbool{YAD@notitle}{% - }{% - \YAD@ClassError[notitle]{% - Titre de la these non specifie% - }{% - La commande \protect\title\space n'a pas ete utilisee\MessageBreak% - (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }% - }{% - \printtitle% - }% - \ifundef{\printsubtitle}{% - }{% - \ifdraft{}{\vspace*{\stretch{.15}}}% - % \vspace*{\stretch{.15}}% - \par% - \centering% - \Large\printsubtitle% - }% - \end{minipage}% - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{% - }{% - \end{tcolorbox} - }% - \end{lrbox} - \settototalheight{\YAD@titleboxheight}{\YAD@titlebox}% - \setlength{\YAD@otherboxheight}{0.3\paperheight-\YAD@titleboxheight}% - %\YAD@astuce@expressioncle% - \noindent% - \ifcsdef{printordernumber}{% - \ifboolexpr{% - bool {YAD@cover@page}% - or (bool {YAD@nofrontcover} and test {\IfLanguageName{\YAD@mainlanguage}})% - }{% - \ifdraft{}{\vspace*{\stretch{1}}}% - % \vspace*{\stretch{1}}% - \raggedleft{% - \itshape% - \sffamily% - \YAD@translation{ordernumber}% - \IfLanguageName{french}{% - \FBcolonspace% - }{% - }: \printordernumber% - }% - }{% - }% - \ifdraft{}{\vspace*{\stretch{.5}}}% - % \vspace*{\stretch{.5}}% - \par% -}{% -}% - % \begin{minipage}[c][\YAD@otherboxheight][c]{\YAD@titleboxwidth} - % \ifdraft{}{\vspace*{\stretch{.25}}}% - \begin{center} - \YAD@ifemptyorundef{\printinstitute}{% - \YAD@generic@argument@translate{institute}% - \ifbool{YAD@noinstitute}{% - }{% - \YAD@ClassError[noinstitute]{% - Institut de la these non specifie% - }{% - La commande \protect\institute\space n'a pas ete - utilisee\MessageBreak% - (celle-ci est requise) ou son argument obligatoire est - vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }% - }{% - \YAD@translation{institute} \textbf{\textsc{\Large\printinstitute}}% - }% - \ifundef{\printcoinstitute}{% - }{% - \ifdraft{}{\vspace*{\stretch{.5}}}% - % \vspace*{\stretch{.5}}% - \par% - \YAD@translation{coinstitute} \textbf{\textsc{\Large\printcoinstitute}}% - }% - \ifundef{\printcompany}{% - }{% - \ifdraft{}{\vspace*{\stretch{.5}}}% - % \vspace*{\stretch{.5}}% - \par% - \YAD@translation{company} \textbf{\textsc{\Large\printcompany}}% - }% - \ifdraft{}{\vspace*{\stretch{1.5}}}% - % \vspace*{\stretch{1.5}}% - \par% - \YAD@translation{doctoralschool} - \YAD@ifemptyorundef{\printdoctoralschool}{% - \YAD@generic@argument@translate{doctoralschool}% - \ifbool{YAD@nodoctoralschool}{% - }{% - \YAD@ClassError[nodoctoralschool]{% - Ecole doctorale de la these non specifiee% - }{% - la commande \protect\doctoralschool\space n'a pas ete - utilisee\MessageBreak% - (celle-ci est requise) ou son argument obligatoire est - vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }% - }{% - \textbf{\printdoctoralschool}% - }% - \ifdraft{}{\vspace*{\stretch{.5}}}% - % \vspace*{\stretch{.5}}% - \par% - \YAD@translation{universitydepartment} - \ifdefstring{\YAD@main@laboratory@nonamelink}{true}{% - \textbf{\printlaboratory{\YAD@main@laboratory@name}}% - }{% - \textbf{\printlaboratory[\YAD@main@laboratory@url]{\YAD@main@laboratory@name}}% - }% - \ifdraft{}{\vspace*{\stretch{1.5}}}% - % \vspace*{\stretch{1.5}}% - \par% - {\large% - \ifYAD@hdr% - \YAD@translation{thesisdefendedby-hdr} % - \else% - \YAD@translation{thesisdefendedby} % - \fi% - \YAD@ifemptyorundef{\printauthor}{% - \YAD@generic@argument@translate{author}% - \ifbool{YAD@noauthor}{% - }{% - \YAD@ClassError[noauthor]{% - Auteur de la these non specifie% - }{% - La commande \protect\author\space n'a pas ete utilisee (celle-ci - est requise)\MessageBreak% - ou ses 2 premiers arguments obligatoires sont vides\MessageBreak% - (ceux-ci doivent etre renseignes).% - }% - }% - }{% - \textbf{\printauthor}% - }% - \ifboolexpr{% - bool {YAD@submitted@work}% - or bool {YAD@submitted@work@star}% - }{% - % \ifdraft{}{\vspace*{\stretch{1}}}% - % \par% - % \YAD@translation{estimateddefensedate} - % \YAD@ifemptyorundef{\printdate}{% - % \YAD@generic@argument@translate{date}% - % }{% - % \textbf{\printdate}% - % }% - }{% - \ifdraft{}{\vspace*{\stretch{1}}}% - % \vspace*{\stretch{1}}% - \par% - \YAD@translation{defendedon} - \YAD@ifemptyorundef{\printdate}{% - \YAD@generic@argument@translate{date}% - }{% - \textbf{\printdate}% - }% - }% - }% - \ifYAD@hdr% - \else% - \ifdraft{}{\vspace*{\stretch{1}}}% - % \vspace*{\stretch{1}}% - \par% - \YAD@translation{aim}% - \ifundef{\printinstitute}{% - \YAD@generic@argument@translate{institute}% - }{% - \printinstitute*% - }% - \ifundef{\printcoinstitute}{% - }{% - \YAD@translation{aimand}% - \printcoinstitute*% - }% - \fi% - \ifdraft{}{\vspace*{\stretch{1}}}% - % \vspace*{\stretch{1}}% - \par% - \large% - \YAD@translation{academicfield} - % - \YAD@ifemptyorundef{\printacademicfield}{% - \YAD@generic@argument@translate{academicfield}% - \ifbool{YAD@noacademicfield}{% - }{% - \YAD@ClassError[noacademicfield]{% - Champ disciplinaire de la these non specifie% - }{% - La commande \protect\academicfield\space n'a pas ete utilisee - (celle-ci est requise)\MessageBreak% - ou son argument obligatoire est vide (celui-ci doit etre renseigne).% - }% - }% - }{% - \textbf{\printacademicfield}% - }% - \ifundef{\printspeciality}{% - }{% - \ifdraft{}{\vspace*{\stretch{.5}}}% - % \vspace*{\stretch{.5}}% - \par% - \large% - \YAD@translation{speciality} \textbf{\printspeciality}% - } - \end{center} - % \end{minipage}% - \vspace*{\stretch{1}}% - \begin{center} - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{% - }{% - \ifdraft{}{\vspace*{\stretch{2}}}% - % \vspace*{\stretch{2}}% - }{% - \ifdraft{}{\vspace*{\stretch{.25}}}% - % \vspace*{\stretch{.25}}% - }% - \usebox{\YAD@titlebox}% - % \ifdraft{}{\vspace*{\stretch{2}}}% - \vspace*{\stretch{2}}% - \end{center} - \noindent% - \begin{minipage}[c][\YAD@otherboxheight][c]{\YAD@titleboxwidth} - \YAD@supervisors@tabular% - \par% - \ifboolexpr{% - bool {YAD@submitted@work}% - or bool {YAD@submitted@work@star}% - }{% - \vphantom{\YAD@committee@tabular}% - }{% - \YAD@committee@tabular% - }% - \ifdraft{}{\vspace*{\stretch{.1}}}% - % \vspace*{\stretch{.1}}% - \end{minipage} - \ifthenelse{\equal{\cmdKV@YAD@frametitle}{none}}{% - }{% - % \ifdraft{}{\vspace*{\stretch{2}}}% - \vspace*{\stretch{2}}% - }{% - }% - \ifbool{YAD@supervisor@specified}{% - }{% - \ifbool{YAD@nosupervisor}{% - }{% - \YAD@ClassError*[nosupervisor]{% - Directeur de these non specifie% - }{% - La commande \protect\supervisor\space n'a pas ete utilisee\MessageBreak% - (celle-ci est requise) ou ses arguments obligatoires sont - vides\MessageBreak% - (ceux-ci doivent etre renseignes).% - }% - }% - }% -\endgroup% -\boolfalse{YAD@cover@page}% -}% -\expandafter\docsvlist{\YAD@mainlanguage}% -\ifbool{YAD@two@titles}{% - \booltrue{YAD@second@title}% - \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% - \ifbool{YAD@nofrontcover}{% - \docsvlist{english}% - }{% - \docsvlist{french,english}% - }% - }{% - \ifbool{YAD@nofrontcover}{% - \docsvlist{french}% - }{% - \docsvlist{english,french}% - }% - }% -}{% -}% -\ifthenelse{\equal{\cmdKV@YAD@frametitle}{shadowbox}}{% - \let\tcb@shadow@prepare=\origtcb@shadow@prepare% -}{% -}% -\expandafter\selectlanguage\expandafter{\YAD@mainlanguage}% -\pagestyle{preliminary}% -}% -\AtEndDocument{% - \ifboolexpr{% - bool {YAD@maketitle@used}% - or bool {YAD@nomaketitle}% - }{% - }{% - \YAD@ClassError*[nomaketitle]{% - Commande \protect\maketitle\space non utilisee% - }{% - La commande \protect\maketitle\space n'a pas ete utilisee. Celle-ci est - requise.% - }% - }% -}% -\newcommand{\keywords}[2]{% - \booltrue{YAD@keywords@used}% - \def\YAD@mainkeywords{#1}% - \def\YAD@secondarykeywords{#2}% - \ifthenelse{\isempty{#1}}{% - }{% - \ifthenelse{\isempty{#2}}{% - \YAD@hypersetup{pdfkeywords={#1}}% - }{% - \YAD@hypersetup{pdfkeywords={#1} ({#2})}% - }% - }% -}% -\csdef{printkeywords}{% - \expandafter\IfLanguageName{\YAD@mainlanguage}{% - \YAD@ifemptyorundef{\YAD@mainkeywords}{% - \YAD@generic@argument@translate{keywords}% - }{% - \MakeTextLowercase{\YAD@mainkeywords}% - }% - }{% - \YAD@ifemptyorundef{\YAD@secondarykeywords}{% - \YAD@generic@argument@translate{keywords}% - }{% - \MakeTextLowercase{\YAD@secondarykeywords}% - }% - }% -}% -\AtEndDocument{% - \notbool{YAD@keywords@used}{% - \ifbool{YAD@nokeywords}{% - }{% - \YAD@ClassError[nokeywords]{% - Commande \protect\keywords\space non utilisee% - }{% - La commande \protect\keywords\space n'a pas ete utilisee. Celle-ci est - requise.% - }% - }% - }{% - \ifdefempty{\YAD@mainkeywords}{% - \YAD@ClassError[nokeywords]{% - Mots cles dans la langue principale non specifies% - }{% - Les mots cles dans la langue principale\MessageBreak% - (1er argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% - }% - }{% - \csdef{YAD@metakeywords}{\YAD@mainkeywords} }% - \ifdefempty{\YAD@secondarykeywords}{% - \YAD@ClassError[nokeywords]{% - Mots cles dans la langue secondaire non specifies% - }{% - Les mots cles dans la langue secondaire\MessageBreak% - (2e argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% - }% - }{% - \csdef{YAD@metakeywords}{\YAD@mainkeywords (\YAD@secondarykeywords)}% - }% - }% -}% -\csdef{makekeywords}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makekeywords}}{\@tempswafalse\csuse{YAD@starnostar@makekeywords}}% -}% -\csdef{YAD@starnostar@makekeywords}{% - \cleardoublepage% - \pagestyle{prepreliminary}% - % \YAD@astuce@expressioncle% - \if@tempswa% - \else% - \vspace*{\stretch{1}}% - \fi - \begin{flushleft} - \begin{description} - \renewcommand*{\do}[1]{% - \expandafter\selectlanguage\expandafter{##1}% - \item[\YAD@translation{keywords}\IfLanguageName{french}{\,}{}:] - \YAD@ifemptyorundef{\printkeywords}{% - \YAD@generic@argument@translate{keywords}% - }{% - \printkeywords% - }% - }% - \expandafter\docsvlist{\YAD@mainlanguage}% - \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% - \docsvlist{english}% - }{% - \docsvlist{french}% - }% - \end{description} - \end{flushleft} - \if@tempswa% - \else% - \vspace*{\stretch{1}}% - \fi - \expandafter\selectlanguage\expandafter{\YAD@mainlanguage}% - \pagestyle{preliminary}% -}% -\DTLnewdb{laboratories}% -\newcommand{\laboratory}[3][]{% - \DTLnewrow{laboratories}% - \dtlexpandnewvalue% - \yadsetup{% - #1% - }% - \DTLnewdbentry{laboratories}{name}{#2}% - \DTLnewdbentry{laboratories}{address}{#3}% - \ifbool{YAD@nolaboratory}{% - }{% - \ifthenelse{\isempty{#2}}{% - \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these vide% - }{% - Le 1er argument obligatoire de la commande - \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% - }{% - }% - \ifthenelse{\isempty{#3}}{% - \YAD@ClassError[nolaboratory]{% - Adresse du laboratoire de la these vide% - }{% - Le 2e argument obligatoire de la commande - \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% - }% - }{% - }% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@logo}{% - \DTLnewdbentry{laboratories}{logo}{}% - }{% - \DTLnewdbentry{laboratories}{logo}{\cmdKV@YAD@logo}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@logoheight}{% - \DTLnewdbentry{laboratories}{logoheight}{\YAD@default@logoheight}% - }{% - \DTLnewdbentry{laboratories}{logoheight}{\cmdKV@YAD@logoheight}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@url}{% - \DTLnewdbentry{laboratories}{url}{}% - }{% - \DTLnewdbentry{laboratories}{url}{\cmdKV@YAD@url}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@telephone}{% - \DTLnewdbentry{laboratories}{telephone}{}% - }{% - \DTLnewdbentry{laboratories}{telephone}{\cmdKV@YAD@telephone}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@fax}{% - \DTLnewdbentry{laboratories}{fax}{}% - }{% - \DTLnewdbentry{laboratories}{fax}{\cmdKV@YAD@fax}% - }% - \YAD@ifemptyorundef{\cmdKV@YAD@email}{% - \DTLnewdbentry{laboratories}{email}{}% - }{% - \DTLnewdbentry{laboratories}{email}{\cmdKV@YAD@email}% - }% - \ifbool{YAD@nonamelink}{% - \DTLnewdbentry{laboratories}{nonamelink}{true}% - }{% - \DTLnewdbentry{laboratories}{nonamelink}{false}% - }% - % - \DTLgetvalue{\YAD@main@laboratory@name}{laboratories}{1}{\dtlcolumnindex{laboratories}{name}}% - \DTLgetvalue{\YAD@main@laboratory@address}{laboratories}{1}{\dtlcolumnindex{laboratories}{address}}% - \DTLgetvalue{\YAD@main@laboratory@url}{laboratories}{1}{\dtlcolumnindex{laboratories}{url}}% - \DTLgetvalue{\YAD@main@laboratory@nonamelink}{laboratories}{1}{\dtlcolumnindex{laboratories}{nonamelink}}% - % - \boolfalse{YAD@nonamelink}% - \yadsetup{% - logo=,% - url=,% - telephone=,% - fax=,% - email=,% - }% -}% -\csdef{makelaboratory}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makelaboratory}}{\@tempswafalse\csuse{YAD@starnostar@makelaboratory}}% -}% -\csdef{YAD@starnostar@makelaboratory}{% - \cleardoublepage% - \pagestyle{prepreliminary}% - \if@tempswa% - \else% - \vspace*{\stretch{1}}% - \fi - \noindent% - \ifthenelse{\DTLrowcount{laboratories}>1}{% - \ifYAD@hdr - \YAD@translation{prepared-at-pl-hdr}% - \else% - \YAD@translation{prepared-at-pl}% - \fi - }{% - \ifYAD@hdr - \YAD@translation{prepared-at-hdr}% - \else% - \YAD@translation{prepared-at}% - \fi - }% - \if@tempswa% - \vspace*{\baselineskip}% - \else% - \vspace*{\stretch{.25}}% - \fi - \par% - \ifthenelse{\DTLrowcount{laboratories}<1}{% - \begin{minipage}[t]{\linewidth-\parindent} - \YAD@reach@file{\YAD@generic@argument@translate{laboratory}}% - \\[.1cm] - \YAD@reach@file{\YAD@generic@argument@translate{laboratoryaddress}}% - \end{minipage} - }{% - }% - \DTLforeach*{laboratories}{% - \YAD@laboratory@name=name,% - \YAD@laboratory@address=address,% - \YAD@laboratory@url=url,% - \YAD@laboratory@logo=logo,% - \YAD@laboratory@logoheight=logoheight,% - \YAD@laboratory@telephone=telephone,% - \YAD@laboratory@fax=fax,% - \YAD@laboratory@email=email,% - \YAD@laboratory@nonamelink=nonamelink% - }{% - \ifthenelse{\DTLiseq{\YAD@laboratory@logo}{}}{% - \setlength{\YAD@laboratory@width}{\linewidth-\parindent}% - }{% - \setlength{\YAD@laboratory@width}{.625\linewidth-\parindent}% - }% - \begin{minipage}[t]{\YAD@laboratory@width} - \textbf{\printlaboratory[\YAD@laboratory@url]{\YAD@laboratory@name}}% - \\[.1cm] - \printlaboratoryaddress{\YAD@laboratory@address}% - \\[.25cm] - \begin{tabular}{@{}ll} - \ifthenelse{\DTLiseq{\YAD@laboratory@telephone}{}}{% - }{% - \YAD@translation{phone} & \YAD@reach@file{\YAD@laboratory@telephone} \\% - }% - \ifthenelse{\DTLiseq{\YAD@laboratory@fax}{}}{% - }{% - \YAD@translation{fax} & \YAD@reach@file{\YAD@laboratory@fax} \\% - }% - \ifthenelse{\DTLiseq{\YAD@laboratory@email}{}}{% - }{% - \YAD@translation{email} & - \YAD@reach@file{% - \YAD@ifemptyorundef{\YAD@laboratory@email}{% - % \ifbool{YAD@nolink}{% - \YAD@generic@argument@translate{laboratoryemail}% - % }{% - % \YAD@href{mailto:laboratory@institute.fr}{\YAD@generic@argument@translate{laboratoryemail}}% - % }% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@nolinkurl{\YAD@laboratory@email}% - % }{% - \YAD@href{mailto:\YAD@laboratory@email}{\YAD@nolinkurl{\YAD@laboratory@email}}% - % }% - }% - }% - \\% - }% - \ifthenelse{\DTLiseq{\YAD@laboratory@url}{}}{% - }{% - \YAD@translation{website} & % \printlaboratoryurl - \def\YAD@texteurl{% - \YAD@ifemptyorundef{\YAD@laboratory@url}{% - \YAD@reach@file{\YAD@generic@argument@translate{urllaboratory}}% - }{% - \YAD@reach@file{\YAD@nolinkurl{\YAD@laboratory@url}}% - }% - }% - \YAD@ifemptyorundef{\YAD@laboratory@url}{% - % \ifbool{YAD@nolink}{% - % \YAD@texteurl% - % }{% - % \YAD@href{www.laboratory.fr}{% - \YAD@texteurl% - % }% - % }% - }{% - \ifdraft{% - \YAD@texteurl% - }{% - % \ifbool{YAD@nolink}{% - % \YAD@nolinkurl{\YAD@laboratory@url}% - % }{% - \YAD@url{% - \YAD@laboratory@url% - }% - % }% - }% - }% - }% - \end{tabular}% - \end{minipage} - \ifthenelse{\DTLiseq{\YAD@laboratory@logo}{}}{% - }{% - \hspace{\stretch{1}}% - \begin{minipage}[t]{.325\linewidth} - \def\YAD@logo{% - \YAD@ifemptyorundef{\YAD@laboratory@logo}{% - \YAD@reach@file{\YAD@generic@argument@translate{logolaboratory}}% - }{% - \YAD@reach@file{% - \includegraphics[height=\YAD@laboratory@logoheight,valign=t]{\YAD@laboratory@logo}% - }% - }% - }% - \if@tempswa% - \else% - \hspace{\stretch{1}}% - % \ifbool{YAD@nolink}{% - % \YAD@logo% - % }{% - \YAD@ifemptyorundef{\YAD@laboratory@url}{% - % \YAD@href{www.laboratory.fr}{% - \YAD@logo% - % }% - }{% - \YAD@href{\YAD@laboratory@url}{\YAD@logo}% - }% - % }% - \fi% - \end{minipage}% - }% - \par% - \DTLiflastrow{% - \vspace*{\stretch{1}}% - }{% - \if@tempswa% - \vspace*{\baselineskip}% - \else% - \vspace*{\stretch{.25}}% - \fi% - }% - \setlength\cmdKV@YAD@logoheight{\YAD@default@logoheight}% - }% - \ifthenelse{\DTLrowcount{laboratories}<1}{% - \vspace*{\stretch{1}}% - }{% - }% - \pagestyle{preliminary}% -}% -\csgdef{YAD@abstractname@mainlanguage}{\abstractname}% -\csgdef{YAD@abstractname@secondarylanguage}{\abstractname}% -\newcommand{\YAD@abstract}[1]{% - \ifstrempty{#1}{% - \ifnumcomp{\value{YAD@abstracts}}{>}{0}{% - \global\booltrue{YAD@second@abstract@empty}% - }{% - \global\booltrue{YAD@main@abstract@empty}% - }% - }{% - \begin{minipage}{\linewidth} - \small% - #1% - \end{minipage}% - }% -} -\newenvironment{abstract}[1][\abstractname]{% - \global\booltrue{YAD@abstract@used}% - \ifnumcomp{\value{YAD@abstracts}}{>}{0}{% - \global\booltrue{YAD@second@abstract@used}% - \csgdef{YAD@abstractname@secondarylanguage}{#1}% - \lrbox{\YAD@abstract@secondarylanguage}% - \expandafter\selectlanguage\expandafter{\YAD@secondarylanguage}% - }{% - \csgdef{YAD@abstractname@mainlanguage}{#1}% - \lrbox{\YAD@abstract@mainlanguage}% - }% - \Collect@Body\YAD@abstract% -}{% - \endlrbox% - \stepcounter{YAD@abstracts}% -}% -\newcommand{\YAD@abstract@page}{% - \bgroup% - \enlargethispage{2cm}% - \setlength{\parindent}{0pt}% - \begin{minipage}{\linewidth} - \small% - {% - \bfseries% - \YAD@ifemptyorundef{\printtitle}{% - \YAD@generic@argument@translate{title}% - }{% - \textsc{\printtitle}% - }% - \ifundef{\printsubtitle}{% - }{% - \newline% - \printsubtitle% - }% - \vspace{-.5em}% - \vspace{\z@}% - \begin{center}% - \YAD@abstractname@mainlanguage% - \end{center}% - }% - \par% - \ifboolexpr{% - bool {YAD@abstract@used}% - and not bool {YAD@main@abstract@empty}% - }{% - \usebox{\YAD@abstract@mainlanguage}% - }{% - \YAD@generic@argument@translate{abstract}% - }% - \ifundef{\printkeywords}{% - }{% - \vspace{.5em}% - \begin{description} - \item[\YAD@translation{keywords}\IfLanguageName{french}{\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}}{}:] - \printkeywords - \end{description} - }% - \end{minipage}% - \ifbool{YAD@second@abstract@used}{% - \expandafter\selectlanguage\expandafter{\YAD@secondarylanguage}% - \\[.5\baselineskip]% - \YAD@abstract@page@rule% - \\[.5\baselineskip]% - \begin{minipage}{\linewidth} - \small% - {% - \bfseries% - \YAD@ifemptyorundef{\printtitle}{% - \YAD@generic@argument@translate{title}% - }{% - \textsc{\printtitle}% - }% - \ifundef{\printsubtitle}{% - }{% - \newline% - \printsubtitle% - }% - \vspace{-.5em}% - \vspace{\z@}% - \begin{center}% - \YAD@abstractname@secondarylanguage% - \end{center}% - }% - \par% - \ifboolexpr{% - bool {YAD@abstract@used}% - and not bool {YAD@second@abstract@empty}% - }{% - \usebox{\YAD@abstract@secondarylanguage}% - }{% - \YAD@generic@argument@translate{abstract}% - }% - \ifundef{\printkeywords}{% - }{% - \vspace{.5em}% - \begin{description} - \item[\YAD@translation{keywords}\IfLanguageName{french}{\ifundef{\Fcolonspace}{\FBcolonspace}{\Fcolonspace}}{}:] - \textnormal{\printkeywords} - \end{description} - }% - \end{minipage}% - }{% - }% - \\[.5\baselineskip]% - \YAD@abstract@page@rule% - % \par% - % \textbf{\printlaboratory*}% - % \\% - % \let\YAD@ORI@doublebackslash\\% - % \renewcommand{\\}{ -- }% - % \printlaboratoryaddress% - % \let\\\YAD@ORI@doublebackslash% - \egroup% -}% -\newcommand{\YAD@laboratory@abstract@page}{% - \ifnumgreater{\cmdKV@YAD@numlaboratories}{0}{% - \begin{minipage}[t]{\linewidth} - \let\YAD@ORI@doublebackslash\\% - \renewcommand{\\}{ -- }% - \DTLforeach*{laboratories}{% - \YAD@laboratory@name=name,% - \YAD@laboratory@address=address% - }{% - \DTLiffirstrow{}{\newline}% - \textbf{\printlaboratory{\YAD@laboratory@name}}% - \ifnumgreater{\cmdKV@YAD@numlaboratories}{1}{% - \\% - }{% - \newline% - } - \printlaboratoryaddress{\YAD@laboratory@address}% - \ifthenelse{\value{DTLrowi}=\cmdKV@YAD@numlaboratories}{\dtlbreak}{}% - }% - \end{minipage}% - }{% - }% -}% -\newcommand{\makeabstract}{% - \ifbool{YAD@nomakeabstract}{% - }{% - \YAD@alarm@noabstract% - }% - \pagestyle{preliminary}% - \YAD@phantomsection% - \addcontentsline{toc}{chapter}{\abstractname}% - \booltrue{YAD@makeabstract@used}% - \bgroup% - % \setlength{\footskip}{-15pt}% - \setfootrule{0pt}% - \setfoot[][% - \ifboolexpr{% - bool {YAD@inprogress@work}% - or bool {YAD@inprogress@work@star}% - }{% - \textsc{\translate{lbl-inprogressfoottext} \today}% - }{% - \ifboolexpr{% - bool {YAD@submitted@work@star}% - }{% - \textsc{\translate{lbl-submittedfoottext} \today}% - }{% - }% - }% - ][]{% - \YAD@laboratory@abstract@page% - }{}{}% - \cleardoublepage% - \renewcommand{\YAD@chapter@header}{\abstractname}% - \renewcommand{\YAD@section@header}{\abstractname}% - \YAD@abstract@page% - \cleardoublepage% - \egroup% - \YAD@nolaboratorytrue% - \YAD@nolaboratoryadresstrue% -}% -\newcommand{\YAD@abstract@page@rule}[1][black]{\bgroup\color{#1}\noindent\rule[2pt]{\linewidth}{2pt}\egroup} -\AtEndDocument{% - \ifbool{YAD@makeabstract@used}{% - }{% - \ifbool{YAD@nomakeabstract}{% - }{% - \YAD@ClassError*[nomakeabstract]{% - Commande \protect\makeabstract\space non utilisee% - }{% - La commande \protect\makeabstract\space n'a pas ete\MessageBreak% - utilisee. Celle-ci est requise.% - }% - }% - }% -}% -\newcommand{\YAD@alarm@noabstract}{% - \ifbool{YAD@abstract@used}{% - \ifbool{YAD@main@abstract@empty}{% - \ifnumcomp{\value{YAD@abstracts}}{>}{1}{% - \YAD@ClassError[noabstract]{% - Contenu de la 1re occurrence de `abstract' vide% - }{% - La 1re occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% - avec un contenu vide. Un contenu non vide est requis.% - }% - }{% - \YAD@ClassError[noabstract]{% - Contenu de l'environnement `abstract' vide% - }{% - L'environnement `abstract' a ete utilise mais avec un contenu - vide.\MessageBreak% - Un contenu non vide est requis.% - }% - }% - }{% - }% - \ifbool{YAD@second@abstract@empty}{% - \YAD@ClassError[noabstract]{% - Contenu de la 2e occurrence de `abstract' vide% - }{% - La 2e occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% - avec un contenu vide. Un contenu non vide est requis.% - }% - }{% - }% - }{% - \ifbool{YAD@noabstract}{% - }{% - \YAD@ClassError[noabstract]{% - Environnement `abstract' non utilise% - }{% - L'environnement `abstract' n'a pas ete utilise. Celui-ci est requis.% - }% - }% - }% -}% -\newcommand{\makebackcover}{% - \YAD@alarm@noabstract% - \cleardoublepage% - \pagestyle{backcover}% - \YAD@abstract@page% -}% -\csdef{makededications}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makededications}}{\@tempswafalse\csuse{YAD@starnostar@makededications}}% -}% -\csdef{YAD@starnostar@makededications}{% - \pagestyle{prepreliminary}% - \cleardoublepage% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi \DTLifdbempty{dedications}{% - \YAD@generic@argument@translate{dedications}% - \YAD@ClassError{% - \protect\makededications\space utilisee/\protect\dedication\space non - utilisee% - }{% - La commande \protect\makededications\space a ete utilisee mais la - commande \protect\dedication,\MessageBreak% - permettant de preparer des dedicaces, n'a pas ete utilisee.% - }% - }{% - \begin{flushright} - \itshape% - \DTLforeach*{dedications}{% - \YAD@dedication=dedication% - }{% - \YAD@ifemptyorundef{\YAD@dedication}{% - \YAD@generic@argument@translate{dedication}% - \YAD@ClassError{% - Dedicace vide% - }{% - L'argument obligatoire d'une commande \protect\dedication\space est - vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }{% - \YAD@dedication% - }% - \par% - \DTLiflastrow{% - }{% - \if@tempswa% - \vspace*{\baselineskip}% - \else% - \vspace*{\stretch{1}}% - \fi - }% - }% - \end{flushright} - }% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi -}% -\csdef{makefrontepigraphs}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makefrontepigraphs}}{\@tempswafalse\csuse{YAD@starnostar@makefrontepigraphs}}% -}% -\csdef{YAD@starnostar@makefrontepigraphs}{% - \patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{}% - \cleardoublepage% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi - \DTLifdbempty{frontepigraphs}{% - \setlength\epigraphrule{0pt}% - \begin{epigraphs} - \qitem{\YAD@generic@argument@translate{epigraphs}}{}% - \end{epigraphs} - \YAD@ClassError{% - \protect\makefrontepigraphs\space utilisee/\protect\frontepigraph\space - non utilisee% - }{% - La commande \protect\makefrontepigraphs\space a ete utilisee mais la - commande\MessageBreak% - \protect\frontepigraph, permettant de preparer des epigraphes, n'a pas - ete utilisee.% - }{% - }% - }{% - \begin{epigraphs} - \DTLforeach*{frontepigraphs}{% - \YAD@epigraphlanguage=epigraphlanguage,% - \YAD@epigraph=epigraph,% - \YAD@epigraphauthor=epigraphauthor% - }{% - \YAD@ifemptyorundef{\YAD@epigraph}{% - \renewcommand{\YAD@epigraph}{% - \YAD@generic@argument@translate{epigraph}% - }% - \YAD@ClassError{% - Epigraphe vide% - }{% - L'argument obligatoire d'une commande \protect\frontepigraph\space - est vide\MessageBreak% - (celui-ci doit etre renseigne).% - }% - }{% - }% - \ifthenelse{\equal{\YAD@mainlanguage}{\YAD@epigraphlanguage}}{% - \qitem{\YAD@epigraph}{\YAD@epigraphauthor}% - }{% - \bgroup% - \expandafter\selectlanguage\expandafter{\YAD@epigraphlanguage}% - \qitem{\YAD@epigraph}{\YAD@epigraphauthor}% - \egroup% - }% - \DTLiflastrow{% - }{% - \if@tempswa% - % \vspace*{2cm}% - \else% - % \vspace*{\stretch{1}}% - \fi - }% - }% - \end{epigraphs} - }% - \if@tempswa% - \else% - \vspace*{\stretch{2}}% - \fi -}% -\newenvironment{epigraphspage}{% - \patchcmd{\epigraphs}{\qitemlabel}{\qitemlabel\itemsep=1.5\baselineskip}{}{} - \cleardoublepage% - \vspace*{\stretch{1}}% -}{% - \vspace*{\stretch{1}}% -}% -\BeforeBeginEnvironment{epigraphspage}{% - \pagestyle{prepreliminary}% -}% -\AfterEndEnvironment{epigraphspage}{% - \pagestyle{preliminary}% -}% -\let\YAD@ORI@chapter\chapter% -\AfterPreamble{% delay the redefinition when titlesec has done its own - \renewcommand\chapter{% - \cleardoublepage% - \YAD@phantomsection% - \ifbool{YAD@output@paper}{% - }{% - \YAD@bookmarksetup{startatroot}% - }% - \@ifstar{\YAD@starred@chapter}{\YAD@unstarred@chapter}% - }% - \newcommand{\YAD@starred@chapter}{% - \setsecnumdepth{none}% - \YAD@ORI@chapter% - }% - \newcommand{\YAD@unstarred@chapter}{% - \if@mainmatter% - \resetsecnumdepth*% - \fi% - \YAD@ORI@chapter% - }% - % \newcommand{\YAD@arg@chapter}[2][]{% - % \ifthenelse{\isempty{#1}}{% - % \YAD@ORI@chapter{#2}% - % \def\chaptertitle{#2}% - % }{% - % \YAD@ORI@chapter[#1]{#2}% - % \def\chaptertitle{#1}% - % }% - % }% - % \newcommand{\YAD@noarg@chapter}[1]{% - % \YAD@ORI@chapter{#1}% - % \def\chaptertitle{#1}% - % }% - % \xpatchcmd{\tableofcontents}{\chapter}{\YAD@ORI@chapter}{}{}% - % \xpatchcmd{\shorttableofcontents}{\chapter}{\YAD@ORI@chapter}{}{}% - % \xpatchcmd{\listoftables}{\chapter}{\YAD@ORI@chapter}{}{}% - % \xpatchcmd{\listoffigures}{\chapter}{\YAD@ORI@chapter}{}{}% - \@ifpackageloaded{floatrow}{% - \xpatchcmd{\float@listhead}{\chapter}{\YAD@ORI@chapter}{}{}% - }{% - }% - \@ifpackageloaded{tocbibind}{% - \renewcommand{\toc@chapter}[1]{% - \chapter*{#1}\prw@mkboth{#1}% - % \addcontentsline{toc}{chapter}{#1}% < Suppression par rapport à l'original - }% - }{% - }% -}% -\xpretocmd{\part}{\setsecnumdepth{\YAD@secnumdepth}}{}{}% -\disclaimer{% - \IfLanguageName{french}{% - \ifundef{\printinstitute}{% - L'\YAD@generic@argument@translate{institute} - }{% - \YAD@if@starts@with@vowel{\YAD@institute}{L'}{Le }\printinstitute* - }% - % - \ifundef{\printcoinstitute}{% - n'entend - }{% - et - \YAD@if@starts@with@vowel{\YAD@coinstitute}{l'}{le }\printcoinstitute* - n'entendent - }% - % - donner aucune approbation ni improbation aux opinions \'emises dans les - th\`eses : ces opinions devront \^etre consid\'er\'ees comme propres \`a - leurs auteurs.% - }{% - The \printinstitute{} - % - \ifundef{\printcoinstitute}{}{and the \printcoinstitute{}} - % - neither endorse nor censure authors' opinions expressed in the theses: - these opinions must be considered to be those of their authors.% - }% -}% -\csdef{makedisclaimer}{% - \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makedisclaimer}}{\@tempswafalse\csuse{YAD@starnostar@makedisclaimer}}% -}% -\csdef{YAD@starnostar@makedisclaimer}{% - \pagestyle{prepreliminary}% - \if@tempswa% - \else% - \vspace*{\stretch{1}}% - \fi% - \printdisclaimer% - \if@tempswa% - \else% - \vspace*{\stretch{1}}% - \fi% - \pagestyle{preliminary}% -}% -\AtBeginDocument{% - \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% - \YAD@hypersetup{pdflang=fr}% - }{% - \YAD@hypersetup{pdflang=en}% - }% -}% -\AtEndPreamble{% - \@ifpackageloaded{biblatex}{% - \defbibheading{bibintoc}[\bibname]{\chapter*{#1}}% - \defbibheading{subbibintoc}[\bibname]{\section{#1}}% - \@ifpackageloaded{csquotes}{% - \SetCiteCommand{\autocite}% - }{% - }% - \let\YAD@printbibliography@ORI\printbibliography% - \renewcommand{\printbibliography}[1][]{% - \booltrue{YAD@printbibliography@used}% - \pagestyle{biblio}% - \YAD@printbibliography@ORI[heading=bibintoc,#1]% - \pagestyle{ordinary}% - }% - }{% - }% -}% -\AtEndDocument{% - \ifbool{YAD@printbibliography@used}{% - }{% - \ifbool{YAD@noprintbibliography}{% - }{% - \YAD@ClassError*[noprintbibliography]{% - Commande \protect\printbibliography\space non utilisee% - }{% - La commande \protect\printbibliography\space n'a pas ete utilisee. Celle-ci est - requise.% - }% - }% - }% -}% -\hopatch@AfterPackage{glossaries}{% - \ifbool{YAD@output@paper}{% - \ifbool{YAD@output@paper@star}{% - }{% - \renewcommand{\glsnavigation}{}% - }% - }{% - }% - \newcommand{\newglssymbol}[5][]{% - \@ifpackageloaded{glossaries}{% - \ifthenelse{\isempty{#1}}{% - \newglossaryentry{#2}{% - type=symbols,% - symbol={#3},% - name={#4},% - description={#5},% - sort={#2}% - }% -}{% - \newglossaryentry{#2}{% - type=symbols,% - symbol={#3},% - name={#4},% - description={#5},% - sort={#1}% - }% -}% -}{% - \ClassError{yathesis}{}{% - Commande \protect\newglssymbol\space utilisee sans que 'glossaries' soit - charge% - }{% - La commande \protect\newglssymbol ne peut etre\MessageBreak% - utilisee que si le package 'glossaries' est charge% - }% -}% -}% -\newglossarystyle{yadsymbolstyle}{% - % put the glossary in the itemize environment: - \renewenvironment{theglossary}% - {\begin{description}}{\end{description}}% - % have nothing after \begin{theglossary}: - \renewcommand*{\glossaryheader}{}% - % have nothing between glossary groups: - \renewcommand*{\glsgroupheading}[1]{}% - \renewcommand*{\glsgroupskip}{}% - % set how each entry should appear: - \renewcommand*{\glossentry}[2]{% - \item[\textmd{\glossentrysymbol{##1}}] - \glstarget{##1}{\glossentryname{##1}}% the entry name - \ifthenelse{\equal{\glossentrydesc{##1}}{}}{% - }{% - \space (\glossentrydesc{##1})% the description - }% - \hfill ##2% the number list in square brackets - }% - % set how sub-entries appear: - \renewcommand*{\subglossentry}[3]{% - \glossentry{##2}{##3}}% -}% -\ifundef{\printsymbols}{% - \newcommand{\printsymbols}[1][]{% - \printglossary[type=symbols,style=yadsymbolstyle,#1]% - }% -}{% - \renewcommand{\printsymbols}[1][]{% - \printglossary[type=symbols,style=yadsymbolstyle,#1]% - }% -}% -\AtEndPreamble{% - \@ifpackageloaded{glossaries}{% - \RequirePackage{glossaries-babel}% - }{% - }% -}% -}% -\AtEndPreamble{% - \ifPDFTeX - \shorthandon{;:!?}% - \fi - \InputIfFileExists{\YAD@configuration@directory/\YAD@configuration@file}% - {\ClassInfo{yathesis}{% - Fichier de configuration local \YAD@configuration@file\space - trouve% - }% - }{% - % \YAD@ClassWarningNoLine{% - % Fichier de configuration local - % \YAD@configuration@file\space introuvable% - % }% - }% - \ifPDFTeX - \shorthandoff{;:!?}% - \fi -}% -\AtEndPreamble{% - \ifPDFTeX - \shorthandon{;:!?}% - \fi - \InputIfFileExists{\YAD@configuration@directory/\YAD@characteristics@file}% - {% - \ClassInfo{yathesis}{% - Fichier \YAD@characteristics@file\space des donnees du document trouve% - }% - }% - {% - % \YAD@ClassWarningNoLine{% - % Fichier \YAD@characteristics@file\space des donnees du titre - % introuvable.\MessageBreak% - % Le fichier \YAD@characteristics@file\space n'a pas ete trouve\MessageBreak% - % dans le dossier `\YAD@configuration@directory'.\MessageBreak Ce fichier - % \YAD@characteristics@file\space peut faciliter l'usage\MessageBreak de la classe% - % }% - }% - \ifPDFTeX - \shorthandoff{;:!?}% - \fi -}% -\AtEndDocument{% - \ifbool{YAD@tableofcontents@used}{% - }{% - \ifbool{YAD@notableofcontents}{% - }{% - \YAD@ClassError*[notableofcontents]{% - Commande \protect\tableofcontents\space non utilisee% - }{% - La commande \protect\tableofcontents\space n'a pas ete utilisee. Celle-ci - est requise.% - }% - }% - }% -}% -\expression{meta-logopres}{logo PRES}{logo PRES} -\expression{meta-logoinstitute}{logo de l'institut}{logo de l'institut} -\expression{meta-institute}{institut principal}{institut principal} -\expression{meta-coinstitute}{institut de cotutelle}{institut de cotutelle} -\expression{meta-logocoinstitute}{logo de l'institut de cotutelle}{logo de l'institut de cotutelle} -\expression{meta-doctoralschool}{\'ecole doctorale}{\'ecole doctorale} -\expression{meta-laboratory}{nom du laboratoire}{nom du laboratoire} -\expression{meta-logolaboratory}{logo du laboratoire}{logo du laboratoire} -\expression{meta-author}{pr\'enom et nom de l'auteur}{pr\'enom et nom de l'auteur} -\expression{meta-date}{date de la soutenance}{defense date} -\expression{meta-submissiondate}{date de la soumission}{submission date} -\expression{meta-academicfield}{discipline}{academic field} -\expression{meta-speciality}{sp\'ecialit\'e}{speciality} -\expression{meta-title}{titre du m\'emoire de th\`ese}{thesis title} -\expression{meta-subtitle}{sous-titre du m\'emoire de th\`ese}{thesis subtitle} -\expression{meta-firstname}{Pr\'enom}{Pr\'enom} -\expression{meta-lastname}{Nom}{Nom} -\expression{meta-role}{fonction}{fonction} -\expression{meta-corporation}{corporation}{corporation} -\expression{meta-corps}{corps}{corps} -\expression{meta-affiliation}{affiliation}{affiliation} -\expression{meta-introduction}{introduction}{introduction}% -\expression{meta-conclusion}{conclusion}{conclusion}% -\expression{meta-keywords}{mot(s) cl\'e(s) de la th\`ese}{thesis keyword(s)} -\expression{meta-laboratoryaddress}{adresse du laboratoire}{adresse du laboratoire} -\expression{meta-laboratorytelephone}{t\'el\'ephone du laboratoire}{t\'el\'ephone du laboratoire} -\expression{meta-laboratoryfax}{fax du laboratoire}{fax du laboratoire} -\expression{meta-laboratoryemail}{email du laboratoire}{email du laboratoire} -\expression{meta-urllaboratory}{URL du laboratoire}{URL du laboratoire} -\expression{meta-dedication}{d\'edicace}{dedication} -\expression{meta-dedications}{d\'edicaces}{dedications} -\expression{meta-epigraph}{\'epigraphe}{epigraph} -\expression{meta-epigraphs}{\'epigraphes}{epigraphs} -\expression{meta-abstract}{r\'esum\'e}{abstract}% -\expression{meta-ordernumber}{num\'ero d'ordre}{order number}% -\expression{coinstitute}{}{}% -\expression{company}{}{}% -\expression{institute}{}{}% -\expression{email}{\Email}{\Email}% -\expression{phone}{\Telefon}{\Telefon}% -\expression{fax}{\Fax}{\Fax}% -\expression{caution}{Avertissement}{Caution}% -\expression{draft}{brouillon}{draft}% -\expression{prepared-at}{Cette th\`ese a \'et\'e pr\'epar\'ee au}{This - thesis has been prepared at}% -\expression{prepared-at-pl}{Cette th\`ese a \'et\'e pr\'epar\'ee dans les - laboratoires suivants.}{This thesis has been prepared at the following - research units.}% -\expression{prepared-at-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee au}{This - habilitation to conduct researches has been prepared at}% -\expression{prepared-at-pl-hdr}{Cette \textsc{hdr} a \'et\'e pr\'epar\'ee dans - les laboratoires suivants.}{This habilitation to conduct researches has been - prepared at the following research units.}% -\expression{juniorresearcher}{charg\'e de recherche}{Junior Researcher}% -\expression{juniorresearcherfem}{charg\'ee de recherche}{Junior Researcher}% -\expression{juniorresearcher*}{charg\'e de recherche - \textsc{hdr}}{\textsc{hdr} Junior Researcher}% -\expression{juniorresearcherfem*}{charg\'ee de recherche - \textsc{hdr}}{\textsc{hdr} Junior Researcher}% -\expression{cosupervisor}{co-directeur}{Co-Supervisor}% -\expression{cosupervisorfem}{co-directrice}{Co-Supervisor} -\expression{comonitor}{co-encadrant}{Co-Monitor}% -\expression{comonitorfem}{co-encadrante}{Co-Monitor} -\expression{committeemembers}{Composition du jury}{Committee members}% -\expression{estimateddefensedate}{Date de soutenance pr\'evue le}{Defense - date scheduled on}% -\expression{supervisor}{directeur}{Supervisor}% -\expression{supervisorfem}{directrice}{Supervisor} -\expression{seniorresearcher}{directeur de recherche}{Senior Researcher}% -\expression{seniorresearcherfem}{directrice de recherche}{Senior Researcher}% -\expression{supervisors-in-committee}{Directeur de th\`ese}{Supervisor}% -\expression{supervisors-in-committee-pl}{Directeurs de th\`ese}{Supervisors}% -\expression{supervisors-in-committee-hdr}{Directeur}{Supervisor}% -\expression{supervisors-in-committee-pl-hdr}{Directeurs}{Supervisors}% -\expression{academicfield}{Discipline}{Academic Field}% -\expression{doctoralschool}{\'Ecole doctorale}{Doctoral School}% -\expression{aim}{En vue de l'obtention du grade de docteur de l'}{In order - to become Doctor from }% -\expression{aimand}{ et de l'}{ and from }% -\expression{examiners}{Examinateur}{Examiner}% -\expression{examiners-pl}{Examinateurs}{Examiners}% -\expression{guests}{Invit\'e}{Guest}% -\expression{guests-pl}{Invit\'es}{Guests}% -\expression{mcf}{\textsc{mcf}}{Lecturer}% -\expression{mcf*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Lecturer}% -\expression{keywords}{Mots cl\'es}{Keywords}% -\expression{ordernumber}{Num\'ero d'ordre}{Order Number}% -\expression{committeepresident}{pr\'esident du jury}{Committee President}% -\expression{committeepresidentfem}{pr\'esidente du jury}{Committee President}% -\expression{professor}{professeur}{Professor}% -\expression{professorfem}{professeure}{Professor}% -\expression{referees}{Rapporteur}{Referee}% -\expression{referees-pl}{Rapporteurs}{Referees}% -\expression{website}{Site}{Web Site}% -\expression{defendedon}{Soutenue le}{Defended on}% -\expression{speciality}{Sp\'ecialit\'e}{Speciality}% -\expression{supervisedby}{Th\`ese dirig\'ee par}{Thesis supervised by}% -\expression{supervisedby-hdr}{Directeurs}{Supervisors}% -\expression{thesisdefendedby}{Th\`ese pr\'esent\'ee par}{Thesis defended - by}% -\expression{thesisdefendedby-hdr}{Habilitation \`a diriger les recherches - pr\'esent\'ee par}{Habilitation to conduct researches defended by}% -\expression{thesistitle}{Titre de la th\`ese}{Thesis Title}% -\expression{thesistitle-hdr}{Titre de l'habilitation \`a diriger les recherches}{Habilitation to conduct researches Title}% -\expression{inprogress}{travail en cours}{work in progress}% -\expression{universitydepartment}{Unit\'e de recherche}{University - Department}% -\expression{versiondate}{Version interm\'ediaire en date -du}{Work in progress as of}% -\expression{inprogressfoottext}{\translate{lbl-versiondate}}{\translate{lbl-versiondate}}% -\expression{submittedfoottext}{Version soumise en date du}{Submitted work - as of}% -%% ---------------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file yathesis.dtx -%% and the derived files yathesis.cls, -%% yathesis.ins, -%% yathesis.pdf, -%% yathesisdoc.sty, -%% and a number of configuration files. -%% -%% End of file `yathesis.cls'. |