summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-10 21:44:18 +0000
committerKarl Berry <karl@freefriends.org>2016-06-10 21:44:18 +0000
commit6e634bf64125f6791948cbe2b8a0fddaf93585e8 (patch)
treef1cafecddea8c73c5eea2130d7b541ab4037d3d7 /Master/texmf-dist/source/latex/yathesis/yathesis.dtx
parent35a89b5576d0cca55d2188b601d32ce4acc1f11b (diff)
yathesis (10jun16)
git-svn-id: svn://tug.org/texlive/trunk@41337 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/yathesis/yathesis.dtx')
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.dtx1446
1 files changed, 295 insertions, 1151 deletions
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: