summaryrefslogtreecommitdiff
path: root/Master/texmf-dist
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-10-30 23:24:44 +0000
committerKarl Berry <karl@freefriends.org>2016-10-30 23:24:44 +0000
commitcee03f86bc1e1bba870c662fda9a558feef0a522 (patch)
tree9dbf5be871f92a0a4b1ca18d3527af4de6eee78d /Master/texmf-dist
parentff92b49544c8c965204c0ed92da48b35d350e2e5 (diff)
yathesis (30oct16)
git-svn-id: svn://tug.org/texlive/trunk@42393 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/README.md39
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/acronymes.tex41
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl31
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/annexeI.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/annexeII.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/avant-propos.tex6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/avertissement.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/bibliographie.bib1
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/characteristics.tex97
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/conclusion.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/conclusionI.tex25
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/conclusionII.tex5
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/dedicaces.tex6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/developpementI.tex147
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/developpementII.tex19
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/acronyms.tex28
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc30
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/ltxdoc.cfg23
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/abstract.tex14
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex44
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex82
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex34
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/packages-charges.tex248
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex153
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/sections/titre.tex25
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdfbin4752141 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex127
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/english/README-en.md5
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/epigraphes.tex6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdfbin17445 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdfbin796240 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/add-ons.tex48
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/aspects.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/aspects.tex)52
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/developpements.tex)95
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/faq.tex)128
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/fichiers-charges.tex)36
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/incompatibilites-connues.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/incompatibilites-connues.tex)23
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/installation.tex32
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/notations.tex)65
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex253
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/recommandations.tex)37
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex193
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/usage-avance.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/usage-avance.tex)20
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg181
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/introduction.tex)154
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-annexes.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-annexes.tex)10
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-corps.tex)86
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-finales.tex)36
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-liminaires.tex)363
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-titre.tex)103
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/personnalisation.tex)939
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/sections/proprietes-document.tex)504
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/figures/specimens-canevas-fig.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex)13
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex82
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex)14
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc42
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex47
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex125
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex22
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions-standard.tex)6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex)12
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/no-warnings.tex)0
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/specimens-canevas.tex)12
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/translations.tex (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/translations.tex)6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib (renamed from Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.bib)0
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdfbin0 -> 6452478 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex128
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/bibliographie.bib)0
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/comue.pdfbin0 -> 702363 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/labo.pdf (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/labo.pdf)bin135127 -> 135127 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/latexmkrc)0
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/paris13.pdf (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/paris13.pdf)bin4856 -> 4856 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdfbin0 -> 1400982 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.tex)29
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/tiger.pdf (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/tiger.pdf)bin34337 -> 33436 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/ulco.pdf (renamed from Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/ulco.pdf)bin47613 -> 47613 bytes
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/glossaire.tex20
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/introduction.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/juridique.tex15
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/latexmkrc.tex24
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/listings.tex8
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/macros.tex1
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/position-problemeI.tex121
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/position-problemeII.tex6
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/remerciements.tex3
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/resumes.tex14
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/symboles.tex5
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/these.tex196
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/thesis.cfg5
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/translations.tex78
-rw-r--r--Master/texmf-dist/doc/latex/yathesis/yathesis.cwl357
-rw-r--r--Master/texmf-dist/source/latex/yathesis/factorielle.c6
-rw-r--r--Master/texmf-dist/source/latex/yathesis/heure.c27
-rw-r--r--Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg8
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx37
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.drv56
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.dtx1086
-rw-r--r--Master/texmf-dist/source/latex/yathesis/yathesis.ins6
-rw-r--r--Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty30
-rw-r--r--Master/texmf-dist/tex/latex/yathesis/yathesis.cls681
100 files changed, 5490 insertions, 2447 deletions
diff --git a/Master/texmf-dist/doc/latex/yathesis/README.md b/Master/texmf-dist/doc/latex/yathesis/README.md
index 651b194d120..aea7f659e01 100644
--- a/Master/texmf-dist/doc/latex/yathesis/README.md
+++ b/Master/texmf-dist/doc/latex/yathesis/README.md
@@ -1,6 +1,6 @@
-----------------------------------------------------------------------
-- `yathesis` --- Yet Another Thesis Class, version 0.99m
+- `yathesis` --- Yet Another Thesis Class, version 0.99o
- 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
@@ -13,30 +13,35 @@ following French rules.**
The class is supplied in `.dtx` format. If you want to unpack the `.dtx`
yourself, running:
- pdftex yathesis.dtx
+ pdftex yathesis.dtx
will extract the class whereas:
- pdflatex yathesis.dtx
+ pdflatex yathesis.dtx
-will extract it and also typeset the documentation.
+will extract it and also typeset the documentation of the code.
-Typesetting the documentation requires:
+Typesetting the documentation of the class 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
+ `.../yathesis/doc/latex/yathesis/french/exemples/specimen/a-plat` directory,
+ with `yathesis-demo` package load at first place. If `latexmk` is available,
+ it is easier to run:
+
+ latexmk -g -pdf -jobname=these -pdflatex="pdflatex %O '\RequirePackage{etoolbox}\AtEndPreamble{\RequirePackage{yathesis-demo}}\input{%S}'" these.tex
+
+- to compile `yathesis.tex` to be found in the
+ `.../yathesis/doc/latex/yathesis/documentation/french` directory as follows:
+
+ pdflatex yathesis-fr.tex
+ biber yathesis-fr.tex
+ makeglossaries yathesis-fr
+ texindy -L french -M denisbdoc-chng.xdy yathesis-fr-changes.idx
+ texindy -M denisbdoc.xdy -L french commands.idx
+ texindy -M denisbdoc.xdy -L french yathesis-fr.idx
+ pdflatex yathesis-fr.tex
+ pdflatex yathesis-fr.tex
diff --git a/Master/texmf-dist/doc/latex/yathesis/acronymes.tex b/Master/texmf-dist/doc/latex/yathesis/acronymes.tex
new file mode 100644
index 00000000000..a8c61f930ea
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/acronymes.tex
@@ -0,0 +1,41 @@
+\newacronym{pres}{pres}{Pôle de Recherche et d'Enseignement
+ Supérieur}
+\newacronym{comue}{comue}{Communauté d'universités et établissements}
+\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/addons/completion/yathesis.cwl b/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl
index 47832fac210..24367d71825 100644
--- a/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl
+++ b/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl
@@ -1,5 +1,5 @@
# mode: yathesis.cls
-# denisbitouze, 16.05.2014
+# denisbitouze, 30.10.2016
#
#include:class-book
#include:latex-document
@@ -21,14 +21,12 @@
#include:xstring
#include:textcase
#include:translator
-#include:fixltx2e
#include:iftex
#include:epigraph
#include:tcolorbox
#include:marvosym
#include:setspace
-#include:shorttoc
-#include:tocvsec2
+#include:etoc
#include:tocbibind
#include:nonumonpart
#include:xcolor
@@ -55,6 +53,10 @@ sepcorpaffilfrench=
sepcorpaffilenglish=
version=#inprogress,inprogress*,submitted,submitted*,final,draft
output=#screen,paper,paper*
+localtocs
+localtocs/depth=#section,subsection,subsubsection,paragraph,subparagraph
+localbibs
+localbibs*
10pt
11pt
12pt
@@ -112,6 +114,7 @@ datetime
#
# Institute and entities
\pres{%<nom du PRES%>}#n
+\comue{%<nom de la ComUE%>}#n
\institute{%<nom de l'institut%>}#n
\coinstitute{%<nom de l'institut de cotutelle%>}#n
\company{%<nom de l'entreprise%>}#n
@@ -119,6 +122,7 @@ datetime
\laboratory{%<nom du laboratoire%>}{adresse du laboratoire%>}#n
#
\pres[%<précision(s)%>]{%<nom du PRES%>}#n
+\comue[%<précision(s)%>]{%<nom de la ComUE%>}#n
\institute[%<précision(s)%>]{%<nom de l'institut%>}#n
\coinstitute[%<précision(s)%>]{%<nom de l'institut de cotutelle%>}#n
\company[%<précision(s)%>]{%<nom de l'entreprise%>}#n
@@ -130,6 +134,11 @@ logo=
logoheight=
url=
#endkeyvals
+#keyvals:\comue
+logo=
+logoheight=
+url=
+#endkeyvals
#keyvals:\institute
logo=
logoheight=
@@ -183,6 +192,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -192,6 +203,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -201,6 +214,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -210,6 +225,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -219,6 +236,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -228,6 +247,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -237,6 +258,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
diff --git a/Master/texmf-dist/doc/latex/yathesis/annexeI.tex b/Master/texmf-dist/doc/latex/yathesis/annexeI.tex
new file mode 100644
index 00000000000..96ccbd96f12
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/annexeI.tex
@@ -0,0 +1,3 @@
+% \chapter{...}
+% ...
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/annexeII.tex b/Master/texmf-dist/doc/latex/yathesis/annexeII.tex
new file mode 100644
index 00000000000..96ccbd96f12
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/annexeII.tex
@@ -0,0 +1,3 @@
+% \chapter{...}
+% ...
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/avant-propos.tex b/Master/texmf-dist/doc/latex/yathesis/avant-propos.tex
new file mode 100644
index 00000000000..3ad07095e31
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/avant-propos.tex
@@ -0,0 +1,6 @@
+\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/avertissement.tex b/Master/texmf-dist/doc/latex/yathesis/avertissement.tex
new file mode 100644
index 00000000000..cb0ec94f1dd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/avertissement.tex
@@ -0,0 +1,3 @@
+\chapter{Avertissement}
+Thèse hilarante, comme le gaz du même nom !
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/bibliographie.bib
new file mode 100644
index 00000000000..8b137891791
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/bibliographie.bib
@@ -0,0 +1 @@
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/characteristics.tex b/Master/texmf-dist/doc/latex/yathesis/characteristics.tex
new file mode 100644
index 00000000000..da882638c7d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/characteristics.tex
@@ -0,0 +1,97 @@
+% 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) de la ComUE
+\comue[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 », « associateprofessor »,
+% « associateprofessor* », « 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/conclusion.tex b/Master/texmf-dist/doc/latex/yathesis/conclusion.tex
new file mode 100644
index 00000000000..2c7e0400eb7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/conclusion.tex
@@ -0,0 +1,3 @@
+\chapter*{Conclusion}
+% ...
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/conclusionI.tex b/Master/texmf-dist/doc/latex/yathesis/conclusionI.tex
new file mode 100644
index 00000000000..07adb0498a6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/conclusionI.tex
@@ -0,0 +1,25 @@
+\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/conclusionII.tex b/Master/texmf-dist/doc/latex/yathesis/conclusionII.tex
new file mode 100644
index 00000000000..f31730f3994
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/conclusionII.tex
@@ -0,0 +1,5 @@
+\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/dedicaces.tex b/Master/texmf-dist/doc/latex/yathesis/dedicaces.tex
new file mode 100644
index 00000000000..523dd5dbd91
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/dedicaces.tex
@@ -0,0 +1,6 @@
+% Dédicace(s)
+\dedication{}
+\dedication{}
+% Production de la page de dédicace(s)
+\makededications
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/developpementI.tex b/Master/texmf-dist/doc/latex/yathesis/developpementI.tex
new file mode 100644
index 00000000000..6643cf27024
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/developpementI.tex
@@ -0,0 +1,147 @@
+\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/developpementII.tex b/Master/texmf-dist/doc/latex/yathesis/developpementII.tex
new file mode 100644
index 00000000000..1963af1ef1f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/developpementII.tex
@@ -0,0 +1,19 @@
+\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/documentation/glossaries/acronyms.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/acronyms.tex
deleted file mode 100644
index 6e6edd1c755..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/acronyms.tex
+++ /dev/null
@@ -1,28 +0,0 @@
-\newacronym{gpl}{gpl}{\href{https://www.gnu.org/copyleft/gpl.html}{\emph{general
- public license}}}%
-\newacronym{ctan}{ctan}{\href{http://ctan.org/}{\emph{comprehensive \TeX{}
- archive network}}}%
-\newacronym{cnrs}{cnrs}{centre national de la recherche scientifique}%
-\newacronym{pdf}{pdf}{\emph{portable document format}}%
-\newacronym{pres}{pres}{\href{http://www.enseignementsup-recherche.gouv.fr/pid25100/poles-de-recherche-et-d-enseignement-superieur.html}{pôle
- de recherche et d'enseignement supérieur}}%
-\newacronym{url}{url}{\href{http://fr.wikipedia.org/wiki/Uniform_Resource_Locator}{\emph{uniform
- resource locator}}, souvent traduit par \enquote{adresse Web}}%
-\newacronym{ulco}{ulco}{\href{http://www.univ-littoral.fr/}{université du
- Littoral Côte d'Opale}}%
-\newacronym{faq}{faq}{\href{http://fr.wikipedia.org/wiki/Foire_aux_questions}{foire
- aux questions}}%
-\newacronym{hdr}{hdr}{habilité à diriger les recherches}%
-\newacronym[%
-\glsshortpluralkey={mcf}, \glslongpluralkey ={maîtres de
- conférences} ]{mcf}{mcf}{maître de conférences} \newacronym[%
-\glsshortpluralkey={cr}, \glslongpluralkey ={chargés de
- recherche} ]{cr}{cr}{chargé de recherche}
-\newacronym{lmpa}{lmpa}{\href{http://www-lmpa.univ-littoral.fr/}{laboratoire de
- mathématiques pures et appliquées}}%
-\newacronym{ecm}{ecm}{\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex/webographie/\#x1-210005.3}{\emph{exemple
- complet minimal}}}%
-\newacronym{mlf}{mlf}{mouvement de libération des femmes}%
-\newacronym{cines}{cines}{centre informatique national de l'enseignement
- supérieur}%
-% \newacronym{abes}{abes}{agence bibliographique de l'enseignement supérieur}%
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc
deleted file mode 100644
index 75373cb9756..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/latexmkrc
+++ /dev/null
@@ -1,30 +0,0 @@
-$pdf_mode = 1;
-
-$bibtex_use = 1;
-$bibtex = 'biber %O %B';
-
-add_cus_dep('glo', 'gls', 0, 'makeindex');
-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]\"" );
-}
-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\"");
-}
-
-@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
-);
-$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
deleted file mode 100644
index e0b92a52272..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/ltxdoc.cfg
+++ /dev/null
@@ -1,23 +0,0 @@
-% \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/doc/latex/yathesis/documentation/sections/abstract.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/abstract.tex
deleted file mode 100644
index a888fe617ab..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/abstract.tex
+++ /dev/null
@@ -1,14 +0,0 @@
-\begin{abstract}
- La \yatcl a pour but de faciliter la rédaction des mémoires de thèses
- préparées en France.
-\end{abstract}
-%
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex
deleted file mode 100644
index 43c2328dee5..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/add-ons.tex
+++ /dev/null
@@ -1,44 +0,0 @@
-\chapter{\emph{Add-ons}}\label{cha-add-ons}
-
-La \yatcl{} fournit des \emph{add-ons} destinés à faciliter son usage avec
-différents éditeurs de texte.
-
-\section{TeXstudio}
-\label{sec-texstudio}
-
-Le fichier de complétion \file{yathesis.cwl}, destiné à l'éditeur
-\href{http://texstudio.sourceforge.net/}{TeXstudio}, se trouve dans le
-répertoire \folder{\meta{racine}/% \jobdocdirectory
- /addons/completion/} où,
-par défaut, \meta{racine} est, avec la distribution :
-\begin{description}
-\item[\TeX{}~Live :]\
- \begin{description}
- \item[sous Linux et Mac OS X :] \unixtldirectory\tldistdirectory\versiontl ;
- \item[sous Windows :] \wintldirectory\tldistdirectory\versiontl ;
- \end{description}
-\item[MiK\TeX{} :] \miktexdistdirectory.
-\end{description}
-En attendant que ce fichier soit officiellement livré avec cet
-éditeur\footnote{Ce devrait être le cas à partir de sa version
- \texttt{2.8.0}.}, ou pour être certain d'en avoir la version la plus à jour,
-il suffit de le copier dans le dossier :
-\begin{description}
-\item[sous Linux et Mac OS X :] \urldirectory{~/.config/texstudio} ;
-\item[sous Windows :] \urldirectory{C:\Documents and Settings/User/AppData/Roaming/texstudio}.
-\end{description}
-
-\section{Emacs}
-\label{sec-emacs}
-
-[TODO]
-%
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex
deleted file mode 100644
index c50f84bef63..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fixed-footnotes.tex
+++ /dev/null
@@ -1,82 +0,0 @@
-\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}.}
-%
-\DeclareFixedFootnote{\commandeacronyme}{Notamment une commande d'acronyme
- telle que \protect\docAuxCommand{gls} ou \protect\docAuxCommand{acrshort}.}
-%
-\DeclareFixedFootnote{\syntaxeoptions}{Le sens de la syntaxe décrivant les options est
- explicité \vref{sec-options}.}
-%
-\DeclareFixedFootnote{\versiontl}{L'année \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.}
-%
-\DeclareFixedFootnote{\nofrontmatter}{Au contraire, la commande analogue
- \protect\docAuxCommand{frontmatter} pour les \protect\glspl{liminaire} ne
- doit pas être utilisée car elle l'est déjà en sous-main par la \yatcl{}.}
-%
-\DeclareFixedFootnote{\termesdefinisutilises}{Ne figurent dans ces listes que
- les termes, acronymes et symboles qui sont à la fois \emph{définis} et
- \emph{employés dans le texte}.}
-%
-\DeclareFixedFootnote{\redefexprcle}{Une autre manière de modifier cet intitulé
- est de recourir à la commande \protect\refCom{expression} pour redéfinir
- l'expression qui lui est attachée (cf. \vref{sec-expressions-standard}).}
-%
-\DeclareFixedFootnote{\hauteurpage}{Dans la limite de la hauteur de page.}
-%
-\DeclareFixedFootnote{\sepcorpaffil}{Selon l'initiale de l'institut :
- %
- \protect\lstinline[showspaces]+\ à l'+
- %
- ou
- %
- \protect\lstinline[showspaces]+\ au\ +.%
-}
-%
-% \DeclareFixedFootnote{\noillustration}{Cette commande n'est pas illustrée car
-% elle est analogue aux commandes \protect\refCom{acknowledgements} et
-% \protect\refCom{caution}, illustrées
-% \vref{fig-acknowledgements,fig-caution}.}
-%
-\DeclareFixedFootnote{\nochapter}{Le contenu de ce chapitre doit donc \emph{ne
- pas} comporter d'occurrence de la commande \protect\docAuxCommand{chapter}.
- Il peut cependant contenir une ou plusieurs occurrences des autres commandes
- usuelles de structuration : \protect\docAuxCommand{section},
- \protect\docAuxCommand{subsection}, etc.}
-%
-\DeclareFixedFootnote{\fichierconfig}{Ceci peut être saisi directement dans le
- préambule du fichier (maître) de la thèse mais, pour optimiser l'usage de la
- \yatcl, il est conseillé de l'insérer dans un fichier nommé
- \file{\configurationfile} à placer dans un dossier nommé
- \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
- valeur ni \protect\docValue{paper}, ni \protect\docValue{paper*}.}
-%
-\DeclareFixedFootnote{\exceptoneside}{Sauf si l'option
- \protect\docAuxKey{oneside} est utilisée
- (cf. \vref{sec-options-usuelles-de}).}
-%
-\DeclareFixedFootnote{\noframe}{Sans le cadre.}
-%
-%
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex
deleted file mode 100644
index 5e50519f55e..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/installation.tex
+++ /dev/null
@@ -1,34 +0,0 @@
-\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/doc/latex/yathesis/documentation/sections/packages-charges.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/packages-charges.tex
deleted file mode 100644
index 4c77b2611a0..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/packages-charges.tex
+++ /dev/null
@@ -1,248 +0,0 @@
-\chapter{Packages chargés (ou pas) par la \yatcl}\label{cha-packages-charges}
-
-\section{Packages chargés par la classe}\label{sec-packages-charges-par}
-
-On a vu \vref{sec-options-passer-aux} que, pour plusieurs de ses
-fonctionnalités, la \yatcl s'appuie sur des packages qu'elle charge
-automatiquement. Ceux-ci sont répertoriés, selon leur ordre de chargement, dans
-la liste suivante qui indique leur fonction et le cas échéant :
-\begin{itemize}
-\item la ou les options avec lesquelles ils sont chargés ;
-\item les options de la \yatcl{} ou leurs commandes propres permettant de les
- personnaliser ;
-\item ceux qui, dans le cadre d'un usage standard de la \yatcl{}, peuvent être
- utiles à l'utilisateur final : leur nom est alors un hyperlien vers la page
- qui leur est dédiée sur le \acrshort{ctan}.
-\end{itemize}
-
-\begin{description}
-\item[\package{pgfopts} :] gestion d'options sous la forme
- \meta{clé}|=|\meta{valeur} ;
-\item[\package{etoolbox} :] outils de programmation ;
-\item[\package{xpatch} :] extension du package précédent ;
-\item[\package{morewrites} :] accès à autant de \enquote{flots} d'écriture
- (dans des fichiers annexes) que nécessaire ;
-\item[\package{filehook} :] \enquote{hameçons} (\foreignquote{english}{hooks})
- pour fichiers importés ;
-\item[\package{hopatch} :] emballage de \enquote{hameçons} pour packages et
- classes ;
-\item[\package{xifthen} :] tests conditionnels ;
-\item[\package{xkeyval} :] robustification du \Package{keyval} chargé par le
- \Package{geometry} ;
-\item[\package*{geometry} :] gestion de la géométrie de la page ;
- \begin{description}
- \item[option par défaut :] \docAuxKey{a4paper} ;
- \item[personnalisation :] commande propre \docAuxCommand*{geometry} ;
- \end{description}
-\item[\package*{graphicx} :] inclusion d'images, notamment des logos ;
- \begin{description}
- \item[personnalisation :] option \refKey{graphicx} de la \yatcl ;
- \end{description}
-\item[\package{environ} :] stockage du contenu d'un environnement dans une
- macro ;
-\item[\package{adjustbox} :] ajustement de la position des matériels
- \LaTeX{} ;
- \begin{description}
- \item[option par défaut :] \docAuxKey{export} ;
- \item[personnalisation :] option \refKey{adjustbox} de la \yatcl ;
- \end{description}
-\item[\package*{array} :] mise en forme automatique de colonnes de tableaux
- (notamment) ;
-\item[\package{xstring} :] manipulation de chaînes de caractères ;
-\item[\package*{textcase} :] amélioration des commandes de changement de
- casse ;
-\item[\package{translator} :] traduction d'expressions ;
-\item[\package{fixltx2e} :] corrections de bogues de \hologo{LaTeX2e} ;
-\item[\package*{iftex} :] détection du moteur (\hologo{pdfTeX}, \hologo{XeTeX}
- ou \hologo{LuaTeX}) utilisé pour la compilation ;
-\item[\package*{epigraph} :] gestion des épigraphes ;
-\item[\package*{tcolorbox} :] boîtes élaborées en couleurs et encadrées ;
- \begin{description}
- \item[librairie chargée par défaut :] \docValue{skins} ;
- \item[personnalisation :] commandes propres \docAuxCommand*{tcbuselibrary} et
- \docAuxCommand*{tcbset} ;
- \end{description}
-\item[\package*{marvosym} :] accès à des symboles spéciaux ;
-\item[\package*{setspace} :] gestion de l'espace interligne ;
- \begin{description}
- \item[personnalisation :] option \refKey{setspace} de la \yatcl ;
- \end{description}
-\item[\package{shorttoc} :] création de sommaire ;
-\item[\package{tocvsec2} :] gestion des profondeurs de numérotation des
- sections et de la table des matières ;
-\item[\package{tocbibind} :] table des matières et index dans la table des
- matières ;
-\item[\package{nonumonpart} :] suppression des numéros de pages sur les pages
- de garde des parties ;
-\item[\package*{fncychap} :] têtes de chapitres améliorées ;
- \begin{description}
- \item[option par défaut :] \docAuxKey{PetersLenny} ;
- \item[personnalisation :] option \refKey{fncychap} de la \yatcl ;
- \end{description}
-\item[\package*{titleps} :] %^^A
- % ^^A \changes{v0.99j}{2014/07/18}{Package \package{titleps} remplacé par le
- % ^^A \Package{titlesec}}% ^^A
- gestion des styles de pages ;
- \begin{description}
- % ^^A \item[option par défaut :] \docAuxKey{pagestyles} ;
- \item[personnalisation :] option \refKey{titleps} de la \yatcl ;
- \end{description}
- % ^^A \begin{dbwarning}{Package \package{titlesec} : à utiliser avec
- % ^^A discernement}{}
- % ^^A Le \Package{titlesec} est à utiliser avec discernement car :
- % ^^A \begin{itemize}
- % ^^A \item sa personnalisation au moyen de l'option \refKey{titlesec}
- % ^^A désactive l'effet du \Package{fncychap}
- % ^^A (cf. \vref{sec-chapitres-numerotes}) et
- % ^^A de l'option \refKey{fncychap} ;
- % ^^A \item l'emploi de certaines de ses commandes peut éventuellement
- % ^^A conduire à des incompatibilités avec la \yatcl{} ;
- % ^^A \end{itemize}
- % ^^A\end{dbwarning}
-\item[\package*{xcolor} :] gestion des couleurs ;
- \begin{description}
- \item[personnalisation :] option \refKey{xcolor} de la \yatcl ;
- \end{description}
-\item[\package{datatool} :] gestion de bases de données (membres du jury,
- etc.) ;
- \begin{description}
- \item[personnalisation :] option \refKey{datatool} de la \yatcl ;
- \end{description}
-\item[\package{ifdraft} :] test conditionnel du mode brouillon ;
-\item[\package*{draftwatermark} :] texte en filigrane\footnote{Chargé seulement
- si l'une ou l'autre des valeurs \docValue{draft} ou \docValue{inprogress*}
- est passée à la clé \refKey{version}.} ;
- \begin{description}
- \item[personnalisation :] option \refKey{draftwatermark} de la \yatcl ;
- \end{description}
-\item[\package*{babel} :] gestion des langues ;
- \begin{description}
- \item[personnalisation :] option \refKey{babel} de la \yatcl ;
- \end{description}
-\item[\package{iflang} :] test de la langue en cours ;
-\item[\package*{datetime} :] gestion des dates ;
- \begin{description}
- \item[personnalisation :] option \refKey{datetime} de la \yatcl ;
- \end{description}
-\item[\package{hypcap} :] liens hypertextes pointant au début des
- flottants\ifscreenoutput ;
- \begin{description}
- \item[option par défaut :] \docValue*{all} ;
- \end{description}
-\item[\package*{bookmark} :] gestion des signets\ifscreenoutput ;
- \begin{description}
- \item[personnalisation :] commande propre \docAuxCommand*{bookmarksetup} ;
- \end{description}
-\item[\package{glossaries-babel} :] traduction d'expressions propres aux
- glossaires\footnote{Chargé seulement si le \Package{glossaries} l'est.}.
-\end{description}
-
-\begin{dbremark}{Disposer d'une distribution \TeX{} à jour est fortement
- recommandé}{packages-anciens}
- Si on ne dispose pas de versions suffisamment récentes des packages
- automatiquement chargés, des avertissements sont émis car le bon
- fonctionnement de la \yatcl{} peut alors être sérieusement altéré, voire être
- bloqué par une erreur de compilation \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 (à
- jour) à partir de la \enquote{2014} fournissent des packages suffisamment
- récents pour la \yatcl.
-\end{dbremark}
-
-\section{Packages non chargés par la classe}\label{sec-packages-non-charges}
-
-La liste suivante répertorie des packages non chargés par la \yatcl{} mais
-pouvant se révéler très utiles, notamment aux doctorants. Elle est loin d'être
-exhaustive et ne mentionne notamment pas les packages nécessaires :
-\begin{itemize}
-\item \package{inputenc} et \package{fontenc}, si on utilise \hologo{LaTeX} ou
- \hologo{pdfLaTeX} ;
-\item \package{fontspec} et \package{xunicode}, si on utilise \hologo{XeLaTeX}
- ou \hologo{LuaLaTeX}.
-\end{itemize}
-Elle ne mentionne pas non plus les packages de fontes PostScript tels que
-\package{lmodern}, \package*{kpfonts}, \package*{fourier}, \package*{libertine},
-etc. \aside*{presque indispensables si on utilise \hologo{LaTeX} ou
- \hologo{pdfLaTeX}}. Des exemples de préambules complets figurent
-\vref{cha-specimen-canevas}.
-
-En outre, lorsqu'ils sont chargés manuellement par l'utilisateur, certains des
-packages suivants se voient fixés par la \yatcl{} des options ou réglages dont
-les plus notables sont précisés.
-
-\begin{description}
-\item[\package*{booktabs} :] tableaux plus professionnels ;
-\item[\package*{siunitx} :] gestion des nombres, angles et unités ;
- \begin{description}
- \item[option par défaut :]\
- \begin{itemize}
- \item \docAuxKey{detect-all} ;
- \item \docAuxKey{locale}|=|\docValue{FR} ou
- \docAuxKey{locale}|=|\docValue{UK}\selonlangue{} ;
- \end{itemize}
- \end{description}
-\item[\package*{pgfplots} :] graphiques plus professionnels,
- notamment de données expérimentales ;
-\item[\package*{listings} :] insertion de listings informatiques ;
-\item[\package*{microtype} :] raffinements typographiques
- automatiques (et subliminaux) ;
- % ^^A \footnote{Ce package peut poser problème s'il est déjà présent alors qu'une
- % ^^A fonte est utilisée pour la première fois. Il est donc à charger plutôt en
- % ^^A fin de rédaction, lors de la finition de la mise en page.}
-\item[\package*{floatrow} :] gestion puissante (mais complexe) des
- flottants ;
-\item[\package*{caption} :] personnalisation des légendes ;
-\item[\package*{todonotes} :] insertion de
- \foreignquote{english}{TODOs}\footnote{Rappels de points qu'il ne
- faut pas oublier d'ajouter, de compléter, de réviser, etc.} ;
-\item[\package*{varioref} :] références croisées améliorées ;
-\item[\package*{imakeidx} 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}| ;
- \end{description}
-\item[\package*{biblatex} :] gestion puissante de la bibliographie ;
-\item[\package*{hyperref} :] \changes*{v0.99h}{2014/07/14}{Packages
- \package{hyperref}, \package{varioref}, \package{index} et
- \package{idxlayout}, plus automatiquement chargés par la
- \yatcl{}\protect\footnote{Les utilisateurs qui ont l'usage de ces packages
- doivent donc désormais les charger manuellement (au moyen de la commande
- \protect\docAuxCommand{usepackage}).}.}%^^A
-%^^A
- liens hypertextes ;
- \begin{description}
- \item[option par défaut :]\
- \begin{itemize}
- \item \docAuxKey{final} ;
- \item \docAuxKey{unicode} ;
- \item \docAuxKey{breaklinks} ;
- \item |hyperfootnotes=false| ;
- \item |hyperindex=false|\footnote{Sans quoi certaines fonctionnalités sont
- ignorées, par exemple \protect\lstinline+see+ pour les index.} ;
- \item |plainpages=false| ;
- \item |pdfpagemode=UseOutlines| ;
- \item |pdfpagelayout=TwoPageRight| ;
- \end{itemize}
- \end{description}
-\item[\package*{glossaries} :] gestion puissante des glossaires,
- acronymes et liste de symboles ;
-\item[\package*{cleveref} :] gestion puissante des références croisées.
-\end{description}
-
-%
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex
deleted file mode 100644
index a354daa0a6d..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/specimens-canevas.tex
+++ /dev/null
@@ -1,153 +0,0 @@
-\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/doc/latex/yathesis/documentation/sections/titre.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/sections/titre.tex
deleted file mode 100644
index ffc54db6578..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/titre.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-\title{Classe \yat\thanks{Ce fichier a pour numéro de version \fileversion{} et
- a été révisé le \filedate.}%^^A
-}
-%
-\author{%^^A
- Denis Bitouzé\\
- \texorpdfstring{%
- \href{mailto:denis.bitouze@lmpa.univ-littoral.fr}%^^A
- {\nolinkurl{denis.bitouze@lmpa.univ-littoral.fr}}%^^A
- }{%^^A
- denis.bitouze@lmpa.univ-littoral.fr%^^A
- }%^^A
-}
-%
-\maketitle
-
-\iffalse
-%%% Local Variables:
-%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis"
-%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf
deleted file mode 100644
index 30794e578a6..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex b/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex
deleted file mode 100644
index d19c8ff2abe..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.tex
+++ /dev/null
@@ -1,127 +0,0 @@
-% 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/english/README-en.md b/Master/texmf-dist/doc/latex/yathesis/english/README-en.md
new file mode 100644
index 00000000000..07d496fd45a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/english/README-en.md
@@ -0,0 +1,5 @@
+# Contributions welcome!
+
+Currently, the `yathesis` documentation is not translated in English. In case
+you're interested, please contact the maintainer:
+`denis.bitouze@lmpa.univ-littoral.fr`
diff --git a/Master/texmf-dist/doc/latex/yathesis/epigraphes.tex b/Master/texmf-dist/doc/latex/yathesis/epigraphes.tex
new file mode 100644
index 00000000000..3c48aaec443
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/epigraphes.tex
@@ -0,0 +1,6 @@
+% Épigraphes(s)
+\frontepigraph{}{}
+\frontepigraph{}{}
+% Production de la page de d'épigraphe(s)
+\makefrontepigraphs
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdf
deleted file mode 100644
index 4faf113fdba..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/pres.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdf b/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdf
deleted file mode 100644
index 0e03dccbe14..00000000000
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/add-ons.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/add-ons.tex
new file mode 100644
index 00000000000..017bcbf332f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/add-ons.tex
@@ -0,0 +1,48 @@
+\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{\texorpdfstring{\texstudio}{TeXstudio}}
+\label{sec-texstudio}
+\index{éditeur de texte!TeXstudio@\texstudio}%
+\index{TeXstudio@\texstudio}%
+
+L'éditeur \href{http://texstudio.sourceforge.net/}{\texstudio} est livré avec un
+système de complétion\index{complétion} et de vérification de l'orthographe des
+commandes, environnemens et clés pour un grand nombre de classes et
+packages. C'est notamment le cas pour la \yatCl{} (par le biais du fichier
+\file{yathesis.cwl} dont la version la plus récente est livrée avec les
+distributions\index{distribution \TeX} \texlive et \miktex{}).
+
+% , se trouve dans
+% le répertoire \folder{\meta{racine}/% \jobdocdirectory
+% /addons/completion/} où, par défaut, \meta{racine} est, avec la distribution :
+% \begin{description}
+% \item[\texlive :]\
+% \begin{description}
+% \item[sous \linux et \macos :] \unixtldirectory\tldistdirectory\versiontl ;
+% \item[sous \windows :] \wintldirectory\tldistdirectory\versiontl ;
+% \end{description}
+% \item[\miktex :] \miktexdistdirectory.
+% \end{description}
+% % En attendant que ce fichier soit officiellement livré avec cet
+% % éditeur\footnote{Ce devrait être le cas à partir de sa version
+% % \texttt{2.8.0}.}, ou pour être certain d'en avoir la version la plus à jour,
+% % il suffit de le copier dans le dossier :
+% % \begin{description}
+% % \item[sous \linux et \macos :] \urldirectory{~/.config/texstudio} ;
+% % \item[sous \windows{} :] \urldirectory{C:\Documents and Settings/User/AppData/Roaming/texstudio}.
+% % \end{description}
+
+\section{\texorpdfstring{\emacs}{Emacs}}
+\label{sec-emacs}
+\index{éditeur de texte!Emacs@\emacs}%
+\index{Emacs@\emacs}%
+
+[TODO]
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/aspects.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/aspects.tex
index 85a320b4468..5d8da346db4 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/aspects.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/aspects.tex
@@ -1,18 +1,29 @@
-\chapter{\texorpdfstring{\Glsentryplural{titrecourant}}{Titres courants}, \glsentrytext{pagination} et numérotation}\label{cha-pagination}
+\chapter[Titres courants, pagination et numérotation]{\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}
+\index{titre courant}%
+\indexsee{entête}{titre courant}%
+\index{pagination}%
+\index{numérotation!pages}%
+\index{numérotation!chapitres}%
+\index{page!numérotation}%
+\index{chapitre!numérotation}%
Ce chapitre précise les \glspl{titrecourant}, la \gls{pagination} et la
-numérotation des chapitres des documents composés avec la \yatcl{}.
+numérotation des chapitres des documents composés avec la \yatCl{}.
\begin{enumerate}
\item La composition est en recto verso\exceptoneside.
-\item À l'exception de la 4\ieme{} de couverture qui commence sur une page
- paire (et laisse son recto entièrement vide), les chapitres et objets
- analogues vus \vref{cha-pages-de-titre,cha-liminaires,cha-corps,cha-annexes}
- commencent systématiquement sur une page impaire\exceptoneside.
+\item À l'exception de la 4\ieme{} de
+ couverture\index{couverture}\index{quatrième de couverture} qui commence sur
+ une page paire\index{page!paire/impaire}\index{page!gauche/droite} (et laisse
+ son recto entièrement vide), les chapitres et objets analogues vus
+ \vref{cha-pages-de-titre,cha-liminaires,cha-corps,cha-annexes} commencent
+ systématiquement sur une page impaire\exceptoneside.
\item Les \glspl{titrecourant} sont activés sur toutes les pages sauf sur
celles :
\begin{itemize}
- \item de 1\iere{} de couverture et de titres (et leurs versos) ;
+ \item de 1\iere{} de couverture\index{première de couverture}
+ et de titres (et leurs versos) ;
\item dédiées :
\begin{itemize}
\item à la clause de non-responsabilité ;
@@ -21,27 +32,28 @@ numérotation des chapitres des documents composés avec la \yatcl{}.
\item aux dédicaces ;
\item aux épigraphes (et leurs versos) ;
\end{itemize}
- \changes*{v0.99i}{2014/07/17}{Titres courants sur les pages de tous les
+ \changes*{v0.99i}{2014-07-17}{Titres courants sur les pages de tous les
chapitres ordinaires, même ceux figurant avant la page dédiée aux
- résumés}%^^A
- % ^^A\item des chapitres ordinaires figurant avant la page dédiée aux
- % ^^Arésumés (cf. \vref{rq:titrecourant}) ;
+ résumés}%
+ %\item des chapitres ordinaires figurant avant la page dédiée aux
+ %résumés (cf. \vref{rq:titrecourant}) ;
\item qui ouvrent les parties (et leurs versos) ;
\item qui ouvrent les chapitres\footnote{%
- \changes*{v0.99k}{2014/10/01}{%
+ \changes*{v0.99k}{2014-10-01}{%
Numéros de page affichés sur les premières pages des chapitres (dont les
pages sont numérotées)%
}%
S'il s'agit d'un chapitre dont les pages sont numérotées, la page
- d'ouverture contient néanmoins sont numéro en pied de page.%
+ d'ouverture contient néanmoins sont numéro en pied de page\index{pied de
+ page}.%
} ;
- \item de 4\ieme{} de couverture (et son recto).
+ \item de 4\ieme{} de couverture\index{couverture}\index{quatrième de couverture} (et son recto).
\end{itemize}
\item La \gls{pagination} commence dès la 1\iere{} page, de façon
séquentielle, en chiffres :
\begin{itemize}
- \item romains minuscules du début du mémoire jusqu'à la fin des
- \glspl{liminaire} ;
+ \item romains minuscules du début du mémoire jusqu'à la fin de la
+ \gls{liminaire} ;
\item arabes, avec remise à zéro, du début du corps jusqu'à la fin du
mémoire.
\end{itemize}
@@ -63,13 +75,7 @@ numérotation des chapitres des documents composés avec la \yatcl{}.
\end{itemize}
\end{enumerate}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/developpements.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex
index 626960e9b34..0e1e87e2b35 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/developpements.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex
@@ -3,28 +3,23 @@
\section{Pour la prochaine version}
\label{sec-pour-la-prochaine}
-\subsection{Classe}
-
-% ^^A \begin{enumerate}
- % ^^A \item S'assurer que les termes anglais choisis pour les noms de
- % ^^A commandes sont judicieux.
- % ^^A \item Mettre le bon \docAuxCommand*{CheckSum}.
-% ^^A \end{enumerate}
+% \subsection{Classe}
+%
+% \begin{enumerate}
+% \item S'assurer que les termes anglais choisis pour les noms de
+% commandes sont judicieux.
+% \item Mettre le bon \docAuxCommand*{CheckSum}.
+% \end{enumerate}
\subsection{Documentation de la classe}
\label{sec-documentation-de-la}
\begin{enumerate}
-\item À corriger :
- \begin{enumerate}
- \item si la documentation est imprimée, les commandes et environnements sont
- peu lisibles dans les boîtes de warnings ;
- \item la fonte en forme de canevas passe mal dans Acrobat
- Reader. Cf. \url{http://tex.stackexchange.com/q/134121/18401}.
- \end{enumerate}
\item Documenter les spécimens et canevas.
- % ^^A \item Revoir les instructions d'installation de la classe et de
- % ^^A production de sa documentation.
+\item Si la documentation est imprimée, les commandes et environnements sont peu
+ lisibles dans les boîtes de warnings.
+ % \item Revoir les instructions d'installation de la classe et de
+ % production de sa documentation.
\item Prévoir une version imprimable.
\end{enumerate}
@@ -39,18 +34,18 @@
\item Factoriser, nettoyer et documenter correctement le code.
\item Homogénéiser les styles de page en parties \enquote{mainmatter} et
\enquote{appendix}.
- % ^^A (voir s'il n'y a pas mieux que le hack actuel pour corriger l'absence
- % ^^A d'espace entre le numéro et le titre du chapitre en partie
- % ^^A \enquote{appendix})
+ % (voir s'il n'y a pas mieux que le hack actuel pour corriger l'absence
+ % d'espace entre le numéro et le titre du chapitre en partie
+ % \enquote{appendix})
\item Remplacer \refCom{coinstitute}, et peut-être aussi \refCom{company}, par des
occurrences multiples de \refCom{institute}, distinguables par l'ordre de saisie
et/ou par des options.
-%^^A \item Faire des pseudo-chapitres de la partie liminaire (\refCom{acknowledgements},
-%^^A \refCom{caution}, \refCom{frenchabstract}, \refCom{foreword}, \refCom{preface}) des objets analogues
-%^^A à \refEnv{abstract} (c-à-d des environnements pour les préparer et des commandes
-%^^A \docAuxCommand*{make...} pour les produire).
-%^^A \item Finir d'implémenter et documenter \docAuxKey*{affiliationsecondary}
-% ^^A et assimilés.
+% \item Faire des pseudo-chapitres de la partie liminaire (\refCom{acknowledgements},
+% \refCom{caution}, \refCom{frenchabstract}, \refCom{foreword}, \refCom{preface}) des objets analogues
+% à \refEnv{abstract} (c-à-d des environnements pour les préparer et des commandes
+% \docAuxCommand*{make...} pour les produire).
+% \item Finir d'implémenter et documenter \docAuxKey*{affiliationsecondary}
+% et assimilés.
\item Fournir une option pour les polices.
\item Faire figurer la discipline sur la 4\ieme{} de couverture.
\item Permettre :
@@ -62,33 +57,32 @@
Plus généralement, fournir une option de classe (par exemple
\docAuxKey*{style}) qui permette, à partir des commandes
\docAuxCommand*{author}, \docAuxCommand*{title}, ...,
- \docAuxCommand*{supervisor}, \docAuxCommand*{examiner}, etc. de la \yatcl{},
+ \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
+ \gls{comue}), rien qu'en ajoutant une option de classe telle que
\docAuxKey*{style}|=|\docValue*{lille-1}. Pour ce faire, documenter la
production des pages de titres et les macros publiques
(\docAuxCommand*{print...}) qui permettent de faire apparaître les éléments
qui les constituent ; ainsi, des contributeurs pourront eux-mêmes coder la
chose !
\item Augmenter le nombre de métadonnées du \File{.pdf} (au moyen du
- \Package{hyperxmp} ?)
+ \Package+{hyperxmp} ?)
\item Fournir une commande \docAuxCommand*{includeall} permettant de
neutraliser les effets de la commande \docAuxCommand*{includeonly}.
\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
- \foreignquote{english}{log}. Faire alors usage du \Package*{rerunfilecheck}
+\item Faire écrire les \foreignquote{english}{warnings} propres à la \yatCl{}
+ dans un fichier auxiliaire (disons \file{.yad}) lu avant le \File{.aux} de
+ sorte que ceux-ci soient les premiers à figurer dans le fichier de
+ \foreignquote{english}{log}. Faire alors usage du \Package*+{rerunfilecheck}
pour s'assurer que le \File{.yad} est à jour.
- % ^^A \item Répartir les \docAuxKey*{moretexcs} et \docAuxKey*{morekeywords}
- % ^^A du \File{lstlang0.sty} selon leurs packages ou classes.
+ % \item Répartir les \docAuxKey*{moretexcs} et \docAuxKey*{morekeywords}
+ % du \File{lstlang0.sty} selon leurs packages ou classes.
\item Faire en sorte que, optionnellement, il soit possible de centrer
verticalement le titre (en fait la boîte le contenant) dans les pages de
titre.
-\item Tester l'intégration du \Package{minitoc}.
-\item Rendre personnalisable les différents \enquote{output} en proposant
- diverses options.
+% \item Rendre personnalisables les différents \enquote{output} en proposant
+% diverses options.
\end{enumerate}
\subsection{Documentation de la classe}
@@ -98,8 +92,8 @@
\item Écrire un \foreignquote{english}{Quick tour}.
\item Écrire un \foreignquote{english}{How-To} :
\begin{enumerate}
- \item pour les doctorants qui commencent leur rédaction sous la \yatcl{} ;
- \item pour les doctorants qui migrent d'une autre classe vers la \yatcl{} ;
+ \item pour les doctorants qui commencent leur rédaction sous la \yatCl{} ;
+ \item pour les doctorants qui migrent d'une autre classe vers la \yatCl{} ;
\item pour le passage de la version par défaut (\docValue*{inprogress}) à la
version finale (\docValue*{final}).
\end{enumerate}
@@ -108,17 +102,16 @@
\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
+% %
+% \lstDeleteShortInline×%
+% %
% \lstinline|×|
-% %^^A
-% \lstMakeShortInline[style=dbtex]×%^^A
-% %^^A
+% %
+% \lstMakeShortInline[style=dbtex]×%
+% %
% 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
@@ -127,17 +120,11 @@
\begin{lstlisting}
pdflatex -jobname=these_a_imprimer "\PassOptionsToClass{output=paper}{yathesis}\input{these}"
\end{lstlisting}
- \lstset{escapechar="}%^^A
+ \lstset{escapechar="}%
Évoquer éventuellement les \enquote{makefile}.
\end{enumerate}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/faq.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex
index 39f13c95c50..55541bef0df 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/faq.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex
@@ -1,13 +1,17 @@
\chapter{Questions fréquemment posées}\label{cha-faq}
Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
- fréquemment posées} sur la \yatcl{}.
+ fréquemment posées} sur la \yatCl{}.
\section{Communication}
\label{sec-communication}
-\begin{dbfaq}{Comment communiquer avec l'auteur de la \yatcl{} ?}{bogues}
- La \yatcl{} est vraiment formidable, mais je souhaite :
+\begin{dbfaq}{Comment communiquer avec l'auteur de la \yatCl{} ?}{bogues}
+ \index{bogue}%
+ \index{bogue!rapport}%
+ \indexsee{bug}{bogue}%
+ \index{fonctionnalité!demande}%
+ La \yatCl{} est vraiment formidable, mais je souhaite :
\begin{enumerate}
\item signaler un dysfonctionnement (un bogue) ;
\item demander une nouvelle fonctionnalité ;
@@ -50,6 +54,9 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\begin{dbfaq}{Puis-je ignorer un avertissement signalant une version trop
ancienne d'un package ?}{}
+ \index{avertissement de compilation}%
+ \index{compilation!avertissement}%
+ \index{package!ancien}%
Je suis confronté à un avertissement de la forme \enquote{You have requested,
on input line \meta{numéro}, version `\meta{date plus récente}' of package
\meta{nom d'un package}, but only version `\meta{date moins récente} ...'
@@ -61,7 +68,9 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\end{dbfaq}
\section{Erreurs}
-\label{sec-erreurs}
+\label{sec-erreurs}%
+\index{erreur de compilation}%
+\index{compilation!erreur}%
\begin{dbfaq}{Comment éviter l'erreur \enquote{Option clash for package
\meta{package}} ?}{option-clash}
@@ -73,7 +82,7 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
%
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à
+ |\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}).
@@ -88,7 +97,7 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) Il suffit d'insérer,
+ (Cette question ne concerne pas directement la \yatCl{}.) Il suffit d'insérer,
en préambule du fichier (maître) de la thèse, la
ligne :
\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
@@ -96,22 +105,24 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\end{preamblecode}
\end{dbfaq}
-% ^^A \begin{dbfaq}{Comment éviter l'erreur \enquote{No room for a new%
-% ^^A \protect\docAuxCommand*{write}} ?}{}%
-% ^^A Je suis confronté à l'erreur \enquote{no room for a new%
-% ^^A \docAuxCommand{write}}. Comment l'éviter ?%
-% ^^A%
-% ^^A \tcblower%
-% ^^A%
-% ^^A Il devrait suffire de charger le \Package{morewrites} (plutôt parmi%
-% ^^A les premiers packages).%
-% ^^A \end{dbfaq}
+% \begin{dbfaq}{Comment éviter l'erreur \enquote{No room for a new%
+% \protect\docAuxCommand*{write}} ?}{}%
+% Je suis confronté à l'erreur \enquote{no room for a new%
+% \docAuxCommand{write}}. Comment l'éviter ?%
+% %
+% \tcblower%
+% %
+% Il devrait suffire de charger le \Package{morewrites} (plutôt parmi%
+% les premiers packages).%
+% \end{dbfaq}
\section{Mise en page}
\label{sec-mise-en-page}
\subsection{Pages de titre}
\label{sec-pages-de-titre}
+\index{titre!mise en page}%
+\index{titre!apparence}%
\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
@@ -132,11 +143,13 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\begin{dbfaq}{Pourquoi les glossaire, listes d'acronymes et de symboles
apparaissent en double dans la table des matières et dans les signets ?}{}
+ \index{table des matières!globale!entrée en double}%
+ \index{signets!entrée en double}%
Les glossaire, listes d'acronymes et de symboles apparaissent en double dans
la table des matières et dans les signets. Comment éviter cela ?%
\tcblower
%
- La \yatcl{} fait d'elle-même figurer les glossaire, listes d'acronymes et de
+ La \yatCl{} fait d'elle-même figurer les glossaire, listes d'acronymes et de
symboles à la fois dans la table des matières et dans les signets. Pour
régler le problème, il devrait donc suffire de \emph{ne pas} explicitement
demander que ce soit le cas, en \emph{ne} recourant \emph{ni} à l'option
@@ -146,6 +159,7 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\begin{dbfaq}{Comment faire en sorte que, dans la table des matières, seuls
les numéros de page soient des liens hypertextes ?}{}
+ \index{table des matières!hyperlien}%
J'ai chargé le \Package{hyperref} et, par défaut, les entrées de la table des
matières sont toutes entières des liens hypertextes, ce qui est trop
envahissant. Comment faire en sorte que seuls les numéros de page soient des
@@ -153,18 +167,20 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) Il suffit de passer
+ (Cette question ne concerne pas directement la \yatCl{}.) Il suffit de passer
l'option |linktoc=false| au \Package{hyperref}.
\end{dbfaq}
\begin{dbfaq}{Comment supprimer la bibliographie des sommaire, table des
matières et signets ?}{}
+ \index{table des matières!globale!bibliographie}%
+ \index{signets!bibliographie}%
Par défaut, la bibliographie figure dans les sommaire, table des matières et
signets du document. Comment éviter cela ?
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) Il suffit de passer
+ (Cette question ne concerne pas directement la \yatCl{}.) Il suffit de passer
à la commande \docAuxCommand{printbibliography} l'option
|heading=|\meta{entête}, où \meta{entête} vaut par exemple
\docValue*{bibliography} (cf. la documentation du \Package{biblatex} pour plus
@@ -173,13 +189,17 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions
\begin{dbfaq}{Comment affecter des profondeurs différentes aux signets et à la
table des matières ?}{}
+ \index{table des matières!globale!signet}%
+ \index{table des matières!globale!profondeur}%
+ \index{signets!profondeur}%
+ \index{profondeur!signets}%
Grâce au chargement du \Package{hyperref}, mon fichier \acrshort{pdf} dispose
de signets mais, par défaut, ceux-ci ont même niveau de profondeur que la
table des matières. Comment leur affecter une profondeur différente ?
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) L'option
+ (Cette question ne concerne pas directement la \yatCl{}.) L'option
\docAuxKey{depth} du \Package*{bookmark} permet d'affecter aux signets un
autre niveau que celui par défaut.
\begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
@@ -191,6 +211,7 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
\begin{dbfaq}{Dans la table des matières, des numéros de pages débordent dans
la marge de droite}{}
+ \index{table des matières!globale!débordement dans la marge}%
Dans la table des matières, certains numéros de pages (en chiffres romains
notamment) débordent dans la marge de droite. Comment l'éviter ?
%
@@ -219,6 +240,7 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
\begin{dbfaq}{Pourquoi mes signes de ponctuation haute ne sont pas précédés des
espaces adéquates ?}{}
+ \index{espace!avant \enquote{?;:"!}}%
Certains éléments que j'ai saisis en préambule contiennent des signes de
ponctuation haute ({\NoAutoSpacing?;:!}) mais, dans le \pdf{} produit, ces
derniers ne sont pas précédés des espaces adéquates. Comment régler ce
@@ -226,8 +248,8 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) Le problème est dû
- aux caractères actifs du module \package{frenchb} du \Package{babel}. Si ces
+ (Cette question ne concerne pas directement la \yatCl{}.) Le problème est dû
+ aux caractères actifs du module \package*+{frenchb} du \Package{babel}. Si ces
éléments concernent :
\begin{enumerate}
\item les caractéristiques du document (cf. \vref{cha-caract-du-docum}), il
@@ -256,6 +278,8 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
\begin{dbfaq}{Pourquoi \protect\docAuxCommand*{setcounter} n'a-t-elle pas
d'effet sur \protect\docAuxKey*{secnumdepth} ?}{}
+ \index{profondeur!numérotation des paragraphes}%
+ \index{numérotation des paragraphes!profondeur}%
J'essaie de modifier la profondeur de numérotation de mon document en
spécifiant la valeur du compteur \docAuxKey*{secnumdepth} au moyen de la
commande :
@@ -266,7 +290,7 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
%
\tcblower
%
- La profondeur de numérotation d'un document composé avec la \yatcl{} est
+ La profondeur de numérotation d'un document composé avec la \yatCl{} est
à spécifier au moyen de l'option de classe
\refKey{secnumdepth}. Cf. \vref{sec-profondeur-de-la} pour plus de
précisions.
@@ -277,41 +301,47 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé
\begin{dbfaq}{Le \acrshort{pdf} de mon mémoire n'est pas valide au yeux du
\acrshort{cines}. Comment y remédier ?}{}
+ \index{pdf@\acrshort{pdf}!valide}
+ \index{validité!pdf@\acrshort{pdf}}
Conformément aux dispositions propres au dépôt sur support électronique
\autocite{guidoct-abes}, j'ai testé sur le site \url{http://facile.cines.fr/}
la validité du fichier \acrshort{pdf} de mon mémoire de thèse créé avec la
- \yatcl{}, et il s'avère que celui-ci n'est pas valide. Comment y remédier ?
+ \yatCl{}, et il s'avère que celui-ci n'est pas valide. Comment y remédier ?
%
\tcblower
%
- (Cette question ne concerne pas directement la \yatcl{}.) Le problème vient de
+ (Cette question ne concerne pas directement la \yatCl{}.) Le problème vient de
ce que le site \url{http://facile.cines.fr/} reconnaît mal les méta-données
- des fichiers \acrshort{pdf} produits par \LaTeX{}, \hologo{XeLaTeX} ou
- \hologo{LuaLaTeX}. Il devrait suffire d'installer le logiciel libre
- \program{PDFtk}\footnote{Ce logiciel devrait être disponible :
- \begin{itemize}
- \item sous Linux : sous forme de paquet de la distribution utilisée ;
- \item sous Mac OS X : comme indiqué
- \href{http://stackoverflow.com/q/20804441}{ici} par exemple ;
- \item sous Windows : \href{https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/}{ici}.
- \end{itemize}
- }%
- puis de lancer dans un terminal la commande suivante :
-\begin{lstlisting}[language=bash]
-pdftk these.pdf output these-valide.pdf
-\end{lstlisting}
-où \file{these.pdf} est le fichier \acrshort{pdf} original du mémoire. Le
-fichier généré, \file{these-valide.pdf}, est à la fois valide et identique dans
-la forme à l'original.
+ des fichiers \acrshort{pdf} produits par \hologo{pdfLaTeX}, \hologo{XeLaTeX} ou
+ \hologo{LuaLaTeX}.
+
+ Pour pallier cela, il devrait suffire\footnote{Plus de précisions à l'adresse
+ \url{https://facile.cines.fr/\#latex}.} d'insérer :
+\begin{preamblecode}
+\pdfobjcompresslevel 0
+\end{preamblecode}
+ en introduction du fichier (maître) \format{.tex}, avant la déclaration
+ \docAuxCommand{documentclass}.
+ % Il devrait suffire d'installer le logiciel libre
+% \program{PDFtk}\footnote{Ce logiciel devrait être disponible :
+% \begin{itemize}
+% \item sous \linux{} : sous forme de paquet de la distribution utilisée ;
+% \item sous \macos{} : comme indiqué
+% \href{http://stackoverflow.com/q/20804441}{ici} par exemple ;
+% \item sous \windows{} :
+% \href{https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/}{ici}.
+% \end{itemize}
+% }%
+% puis de lancer dans un terminal la commande suivante :
+% \begin{lstlisting}[language=bash]
+% pdftk these.pdf output these-valide.pdf
+% \end{lstlisting}
+% où \file{these.pdf} est le fichier \acrshort{pdf} original du mémoire. Le
+% fichier généré, \file{these-valide.pdf}, est à la fois valide et identique dans
+% la forme à l'original.
\end{dbfaq}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fichiers-charges.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
index f7b9bf8117c..27f554c766a 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/fichiers-charges.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
@@ -1,40 +1,48 @@
-\chapter{Fichiers automatiquement importés par la \yatcl{}}
+\chapter{Fichiers automatiquement importés par la \yatCl{}}
\label{cha-fichiers-importes-par}
-Pour faciliter son utilisation, la \yatcl{} importe automatiquement deux
+Pour faciliter son utilisation, la \yatCl{} importe automatiquement deux
fichiers :
\begin{enumerate}
-\item un fichier nommé \file{\characteristicsfile} dédié aux données
+\item%
+ \index{fichier!des caractéristiques de la thèse}%
+ un fichier nommé \file{\characteristicsfile} dédié aux données
caractéristiques du document amenées à figurer en divers emplacements ou comme
métadonnées du fichier \pdf{} produit (cf. \vref{sec-lieu-de-saisie}) ;
-\item un fichier nommé \file{\configurationfile} dédié à la configuration du
+\item%
+ \index{fichier!de configuration de \yatcl}%
+ 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}).
\end{itemize}
- % ^^A \item un fichier nommé \file{\macrosfile} dédié aux macros personnelles
- % ^^A créées pour le document.
+ % \item un fichier nommé \file{\macrosfile} dédié aux macros personnelles
+ % créées pour le document.
\end{enumerate}
\begin{dbwarning}{Fichiers de données et de configuration automatiquement importés}{import-sous-cond}
Pour que ces fichiers
- % ^^A \file{\characteristicsfile} et \file{\configurationfile}
+ % \file{\characteristicsfile} et \file{\configurationfile}
soient automatiquement importés, il est nécessaire :
\begin{enumerate}
\item qu'ils existent\footnote{Ces fichiers et sous-répertoire sont donc
à créer au besoin mais le canevas de thèse \enquote{en 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é \folder{\configurationdirectory} du répertoire où
- se trouve le fichier (maître) du document.
+ \item%
+ \index{dossier!de configuration}%
+ qu'ils soient situés dans le répertoire \emph{ad hoc}, à savoir un
+ sous-répertoire nommé \folder{\configurationdirectory} du répertoire où se
+ trouve le fichier (maître) du document.
\end{enumerate}
\end{dbwarning}
-%^^A
+%
\begin{dbwarning}{Fichiers de données et de configuration à ne pas importer manuellement}{}
+ \index{fichier!des caractéristiques de la thèse}%
+ \index{fichier!de configuration de \yatcl}%
Si ces fichiers
- % ^^A \file{\characteristicsfile} et \file{\configurationfile}
- vérifient les conditions de l'avertissement précédent, la \yatcl{} les
+ % \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 \aside*{au moyen d'une commande \docAuxCommand{input}
ou assimilée}.
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/incompatibilites-connues.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/incompatibilites-connues.tex
index 33aa4c1f26f..73959fdc88c 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/incompatibilites-connues.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/incompatibilites-connues.tex
@@ -1,24 +1,23 @@
\chapter{Incompatibilités connues}
\label{cha-incomp-conn}
+\index{incompatibilité}%
-La \yatcl{} présente des incompatibilités avec certains packages. La liste
+La \yatCl{} présente des incompatibilités avec certains packages. La liste
suivante répertorie %
-% ^^A%
-% ^^A celle qui est actuellement connue %
-% ^^A%
+%%
+% celle qui est actuellement connue %
+%%
celles qui sont actuellement connues %
-% ^^A%
+%%
en indiquant
-% ^^A%
-% ^^A le package concerné %
-% ^^A%
+%%
+% le package concerné %
+%%
les packages concernés %
-% ^^A%
+%%
et la nature de l'incompatibilité correspondante (que l'auteur va chercher
à régler dans un futur indéterminé) :
\begin{description}
\item[\package{titlesec}] qui est incompatible avec le \Package{titleps} que
- charge automatiquement la classe ;
-\item[\package{tocloft}] qui provoque des sommaire et table des matières non
- conformes.
+ charge automatiquement la classe.
\end{description}
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/installation.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/installation.tex
new file mode 100644
index 00000000000..70cfe9cfa82
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/installation.tex
@@ -0,0 +1,32 @@
+\chapter{Installation}\label{cha-installation}
+\index{installation}%
+
+\changes{v0.99}{2014-05-18}{Procédure d'installation précisée}%
+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}
+\index{distribution \TeX}%
+\indexsee{TeX Live@\texlive}{distribution \protect\TeX}%
+\indexsee{MiKTeX@\miktex}{distribution \protect\TeX}%
+
+La version stable de la classe est normalement fournie par les distributions de
+\TeX{}, notamment \texlive\footnote{Par mise à jour de sa version \texttt{2014},
+ et d'emblée pour les versions suivantes.} et \miktex\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.
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/notations.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
index 99c52aecbdc..df649cb07c5 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/notations.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
@@ -5,6 +5,10 @@ la présente documentation.
\section{Commandes, environnements, clés, valeurs}\label{sec-comm-envir-cles}
+\index{commande}%
+\index{environnement}%
+\index{clé}%
+\index{valeur}%
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,6 +23,7 @@ distinguer, ils figurent avec des couleurs propres :
\section{Arguments génériques}
\label{sec-arguments-generiques}
+\index{argument générique}%
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,6 +37,7 @@ le tout en marron, ainsi : \meta{argument générique}.
\section{Liens hypertextes}
\label{sec-liens-hypertextes}
+\index{lien hypertexte}%
Les liens hypertextes figurent en couleur, ainsi :
\href{http://gte.univ-littoral.fr/members/dbitouze/pub/latex}{lien hypertexte}.
@@ -47,6 +53,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}
+\index{élément obligatoire}%
L'icône \mandatory{}, figurant en regard de certains éléments (commandes ou
environnements), indique que ceux-ci sont \enquote{obligatoires} et ils peuvent
@@ -63,7 +70,7 @@ l'être pour différentes raisons :
environnement \refEnv{abstract}) ;
\end{itemize}
\item parce qu'ils sont nécessaires au fonctionnement \emph{par défaut} de la
- \yatcl{}, par exemple \refCom{maketitle}, \refCom{mainmatter} ;
+ \yatCl{}, par exemple \refCom{maketitle}, \refCom{mainmatter} ;
\item parce qu'ils sont fortement recommandés par l'auteur de la présente
classe, par exemple\footnote{Une liste des références bibliographiques est de
toute façon requise de façon évidente dans une thèse mais on peut souhaiter
@@ -85,10 +92,11 @@ l'être pour différentes raisons :
\refKey{version}).} ;
\item[signalée] (seulement) en versions \enquote{à
soumettre}\footnote{Cf. valeur \docValue{submitted} de la clé
- \refKey{version}.} et \emph{finale}\footnote{Cf. valeur
- \docValue{final} de la clé \refKey{version}.} du document, par le biais
- d'une erreur de compilation ciblée\footnote{Sauf si la désactivation de
- cette erreur a été demandée, cf. \vref{sec-desact-des-erre}.} ;
+ \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\index{erreur de compilation}\index{compilation!erreur}
+ ciblée\footnote{Sauf si la désactivation de cette erreur a été demandée,
+ cf. \vref{sec-desact-des-erre}.} ;
\end{description}
\item un texte générique est en général affiché à sa place\footnote{Si cet
élément est conçu pour produire du texte.}.
@@ -99,11 +107,12 @@ Naturellement, tout élément non \enquote{obligatoire} est réputé optionnel.
\section{Codes sources}
\label{sec-codes-sources}
+\index{code source}%
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
+\yatCl, fourni avec l'ensemble de la classe
(cf. \vref{sec-specimen-arborescence}).
Ces codes sources figurent dans des cadres de couleur bleu :
@@ -115,7 +124,7 @@ Ces codes sources figurent dans des cadres de couleur bleu :
\item soit indirectement \emph{via} un fichier lui-même importé en
préambule, ce qui peut être fait :
\begin{itemize}
- \item soit automatiquement par la \yatcl{}, par le biais du
+ \item soit automatiquement par la \yatCl{}, par le biais du
\File{\configurationfile} (cf. \vref{rq-configurationfile}) ;
\item soit manuellement au moyen de la commande \docAuxCommand{input}.
\end{itemize}
@@ -139,6 +148,7 @@ Ces cadres pourront en outre comporter d'éventuels titres :
\section{Espaces dans les codes sources}
\label{sec-espaces-dans-les}
+\index{espace!dans les codes sources}%
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
@@ -146,20 +156,21 @@ Pour éviter certaines confusions, les espaces dans les codes sources devant
\section{Options}
\label{sec-options}
+\index{option!terminologie}%
-La \yatcl{} ainsi que certaines de ses commandes et certains de ses
+La \yatCl{} ainsi que certaines de ses commandes et certains de ses
environnements peuvent être modulés au moyen d'options, ou listes d'options
(séparées par des virgules). Ces options se présentent sous la forme
\meta{clé}|=|\meta{valeur} et la \meta{valeur} passée à une \meta{clé} peut
être :
-%^^A \begin{description}
-%^^A \item[ne prennent pas de valeur.] Une telle option, par exemple nommée
-%^^A \refKey{option}, est alors documentée selon la syntaxe suivante:
-%^^A \begin{docKey*}{option}{}{\meta{valeurs par défaut et initiale}}
-%^^A \meta{Description de \refKey{option}}
-%^^A \end{docKey*}
-%^^A \item[prennent des valeurs.] Une telle option se présente alors sous la forme
-%^^A \meta{clé}|=|\meta{valeur}. Les valeurs passées à une clé peuvent être :
+% \begin{description}
+% \item[ne prennent pas de valeur.] Une telle option, par exemple nommée
+% \refKey{option}, est alors documentée selon la syntaxe suivante:
+% \begin{docKey*}{option}{}{\meta{valeurs par défaut et initiale}}
+% \meta{Description de \refKey{option}}
+% \end{docKey*}
+% \item[prennent des valeurs.] Une telle option se présente alors sous la forme
+% \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 :
@@ -175,7 +186,7 @@ environnements peuvent être modulés au moyen d'options, ou listes d'options
\meta{Description de \refKey{choicekey} et de ses valeurs possibles}
\end{docKey*}
\end{description}
-%^^A \end{description}
+% \end{description}
Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées
(entre parenthèses en fin de ligne). Elles indiquent ce que la clé vaut :
@@ -184,7 +195,7 @@ Les \meta{valeurs par défaut et initiale} d'une clé sont souvent précisées
\emph{seule} c'est-à-dire sans qu'une valeur explicite lui soit passée ;
\item[initialement] c'est-à-dire lorsque la clé \emph{n'est pas} employée.
\end{description}
-%^^A
+%
Ainsi certaines clés, appelées booléennes parce qu'elles ne peuvent prendre que
deux valeurs (\docValue*{true} et \docValue*{false}), portent la précision par
exemple \enquote{par défaut \lstinline+true+, initialement \lstinline+false+}
@@ -204,20 +215,20 @@ syntaxe suivante :
\end{docKey*}
Illustrons ceci au moyen de la clé \refKey{nofrontcover} qui peut être passée en
-option de la \yatcl. C'est une clé booléenne valant par défaut \docValue*{true}
+option de la \yatCl. C'est une clé booléenne valant par défaut \docValue*{true}
et initialement \docValue*{false}, c'est-à-dire :
\begin{enumerate}
-\item \docValue*{true} si l'utilisateur l'emploie en option de la \yatcl mais
+\item \docValue*{true} si l'utilisateur l'emploie en option de la \yatCl mais
sans lui passer de valeur :
\begin{preamblecode}
\documentclass[nofrontcover,"\meta{autres options}"]{yathesis}
\end{preamblecode}
-\item \docValue*{false} si l'utilisateur ne l'emploie pas en option de la \yatcl :
+\item \docValue*{false} si l'utilisateur ne l'emploie pas en option de la \yatCl :
\begin{preamblecode}
\documentclass["\meta{toutes options sauf \refKey*{nofrontcover}}"]{yathesis}
\end{preamblecode}
\item la valeur \docValue*{true} ou \docValue*{false} que l'utilisateur lui
- passe le cas échéant en option de la \yatcl :
+ passe le cas échéant en option de la \yatCl :
\begin{preamblecode}
\documentclass[nofrontcover=true,"\meta{autres options}"]{yathesis}
\end{preamblecode}
@@ -231,15 +242,9 @@ ou
\label{sec-faux-texte}
Certains exemples comportent des paragraphes de \gls{fauxtexte}, obtenus au
-moyen de la commande |\lipsum| du \Package*{lipsum}.
+moyen de la commande |\lipsum| du \Package{lipsum}.
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
new file mode 100644
index 00000000000..26e4c5cdbc3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
@@ -0,0 +1,253 @@
+\chapter{Packages chargés (ou pas) par la classe}\label{cha-packages-charges}
+\index{package}
+
+\section{Packages chargés par la classe}\label{sec-packages-charges-par}
+\index{package!chargé par \yatcl}
+
+On a vu \vref{sec-options-passer-aux} que, pour plusieurs de ses
+fonctionnalités\index{fonctionnalité}, la \yatCl s'appuie sur des packages
+qu'elle charge automatiquement. Ceux-ci sont répertoriés, selon leur ordre de
+chargement, dans la liste suivante qui indique leur fonction et le cas échéant :
+\begin{itemize}
+\item la ou les options avec lesquelles ils sont chargés ;
+\item les options de la \yatCl{} ou leurs commandes propres permettant de les
+ personnaliser ;
+\item ceux qui, dans le cadre d'un usage standard de la \yatCl{}, peuvent être
+ utiles à l'utilisateur final : leur nom est alors un hyperlien vers la page
+ qui leur est dédiée sur le \acrshort{ctan}.
+\end{itemize}
+
+\begin{description}
+\item[\package*+{pgfopts} :] gestion d'options sous la forme
+ \meta{clé}|=|\meta{valeur} ;
+\item[\package*+{etoolbox} :] outils de programmation ;
+\item[\package*+{xpatch} :] extension du package précédent ;
+\item[\package*+{morewrites} :] accès à autant de \enquote{flots} d'écriture
+ (dans des fichiers annexes) que nécessaire ;
+\item[\package*+{filehook} :] \enquote{hameçons} (\foreignquote{english}{hooks})
+ pour fichiers importés ;
+\item[\package*+{hopatch} :] emballage de \enquote{hameçons} pour packages et
+ classes ;
+\item[\package*+{xifthen} :] tests conditionnels ;
+\item[\package*+{xkeyval} :] robustification du \Package+{keyval} chargé par le
+ \Package{geometry} ;
+\item[\package{geometry} :] gestion de la géométrie de la page ;
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{a4paper} ;
+ \item[personnalisation :] commande propre \docAuxCommand*{geometry} ;
+ \end{description}
+\item[\package{graphicx} :]\index{image} inclusion d'images, notamment des logos ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{graphicx} de la \yatCl ;
+ \end{description}
+\item[\package*+{environ} :] stockage du contenu d'un environnement dans une
+ macro ;
+\item[\package+{adjustbox} :] ajustement de la position des matériels
+ \LaTeX{} ;
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{export} ;
+ \item[personnalisation :] option \refKey{adjustbox} de la \yatCl ;
+ \end{description}
+\item[\package{array} :]\index{tableau} mise en forme automatique de colonnes de tableaux
+ (notamment) ;
+\item[\package*+{xstring} :] manipulation de chaînes de caractères ;
+\item[\package*+{textcase} :] amélioration des commandes de changement de
+ casse ;
+\item[\package*+{translator} :] traduction d'expressions ;
+\item[\package+{iftex} :] détection du moteur (\hologo{pdfTeX}, \hologo{XeTeX}
+ ou \hologo{LuaTeX}) utilisé pour la compilation ;
+\item[\package{epigraph} :]\index{épigraphe} gestion des épigraphes ;
+\item[\package{tcolorbox} :]\index{boîte de couleur} boîtes élaborées en couleurs et encadrées ;
+ \begin{description}
+ \item[librairie chargée par défaut :] \docValue{skins} ;
+ \item[personnalisation :] commandes propres \docAuxCommand*{tcbuselibrary} et
+ \docAuxCommand*{tcbset} ;
+ \end{description}
+\item[\package+{marvosym} :] accès à des symboles spéciaux ;
+\item[\package{setspace} :]\index{espace!interligne} gestion de l'espace
+ interligne ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{setspace} de la \yatCl ;
+ \end{description}
+\item[\package{etoc} :] tables des matières complètement personnalisables ;
+\item[\package*+{tocbibind} :] table des matières et index dans la table des
+ matières ;
+\item[\package*+{nonumonpart} :] suppression des numéros de pages sur les pages
+ de garde des parties ;
+\item[\package{fncychap} :] \index{chapitre!style de tête}%
+ têtes de chapitres améliorées ;
+ \begin{description}
+ \item[option par défaut :] \docAuxKey{PetersLenny} ;
+ \item[personnalisation :] option \refKey{fncychap} de la \yatCl ;
+ \end{description}
+\item[\package{titleps} :] %
+ % \changes{v0.99j}{2014-07-18}{Package \package{titleps} remplacé par le
+ % \Package{titlesec}}%
+ gestion des styles de pages ;
+ \begin{description}
+ % \item[option par défaut :] \docAuxKey{pagestyles} ;
+ \item[personnalisation :] option \refKey{titleps} de la \yatCl ;
+ \end{description}
+ % \begin{dbwarning}{Package \package{titlesec} : à utiliser avec
+ % discernement}{}
+ % Le \Package{titlesec} est à utiliser avec discernement car :
+ % \begin{itemize}
+ % \item sa personnalisation au moyen de l'option \refKey{titlesec}
+ % désactive l'effet du \Package{fncychap}
+ % (cf. \vref{sec-chapitres-numerotes}) et
+ % de l'option \refKey{fncychap} ;
+ % \item l'emploi de certaines de ses commandes peut éventuellement
+ % conduire à des incompatibilités avec la \yatCl{} ;
+ % \end{itemize}
+ % \end{dbwarning}
+\item[\package{xcolor} :] \index{couleur}%
+ gestion des couleurs ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{xcolor} de la \yatCl ;
+ \end{description}
+\item[\package*+{datatool} :] gestion de bases de données (membres du jury,
+ etc.) ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{datatool} de la \yatCl ;
+ \end{description}
+\item[\package*+{ifdraft} :] test conditionnel du mode brouillon ;
+\item[\package+{draftwatermark} :] texte en
+ filigrane\index{filigrane}\footnote{Chargé seulement si l'une ou l'autre des
+ valeurs \docValue{draft} ou \docValue{inprogress*} est passée à la clé
+ \refKey{version}.} ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{draftwatermark} de la \yatCl ;
+ \end{description}
+\item[\package{babel} :]\index{langue} gestion des langues ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{babel} de la \yatCl ;
+ \end{description}
+\item[\package*+{iflang} :] test de la langue en cours ;
+\item[\package+{datetime} :] gestion des dates ;
+ \begin{description}
+ \item[personnalisation :] option \refKey{datetime} de la \yatCl ;
+ \end{description}
+\item[\package*+{hypcap} :] liens hypertextes pointant au début des
+ flottants%\ifscreenoutput ;
+ \begin{description}
+ \item[option par défaut :] \docValue*{all} ;
+ \end{description}
+\item[\package+{bookmark} :] gestion des signets%\ifscreenoutput ;
+ \begin{description}
+ \item[personnalisation :] commande propre \docAuxCommand*{bookmarksetup} ;
+ \end{description}
+\item[\package*+{glossaries-babel} :] traduction d'expressions propres aux
+ glossaires\footnote{Chargé seulement si le \Package{glossaries} l'est.}.
+\end{description}
+
+\begin{dbremark}{Disposer d'une distribution \TeX{} à jour est fortement
+ recommandé}{packages-anciens}
+ \index{distribution \TeX}%
+ 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 \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 \miktex{},
+ d'installer plutôt la distribution \texlive dont les versions (à
+ jour) à partir de la \enquote{2016} fournissent des packages suffisamment
+ récents pour la \yatCl.
+\end{dbremark}
+
+\section{Packages non chargés par la classe}\label{sec-packages-non-charges}
+\index{package!non chargé par \yatcl}
+
+La liste suivante répertorie des packages non chargés par la \yatCl{} mais
+pouvant se révéler très utiles, notamment aux doctorants. Elle est loin d'être
+exhaustive et ne mentionne notamment pas les packages nécessaires :
+\begin{itemize}
+\item \package{inputenc} et \package{fontenc}, si on utilise
+ \hologo{LaTeX}\index{LaTeX@\hologo{LaTeX}} ou
+ \hologo{pdfLaTeX}\index{pdfLaTeX@\hologo{pdfLaTeX}} ;
+\item \package{fontspec} et \package{xunicode}, si on utilise
+ \hologo{XeLaTeX}\index{WeLaTeX@\hologo{XeLaTeX}} ou
+ \hologo{LuaLaTeX}\index{LuaLaTeX@\hologo{LuaLaTeX}}.
+\end{itemize}
+Elle ne mentionne pas non plus les packages de
+fontes\index{fonte}\indexsee{police}{fonte} PostScript tels que
+\package*{lmodern}, \package*{kpfonts}, \package*{fourier}, \package*{libertine},
+etc. \aside*{presque indispensables si on utilise \hologo{LaTeX} ou
+ \hologo{pdfLaTeX}}. Des exemples de préambules complets figurent
+\vref{cha-specimen-canevas}.
+
+En outre, lorsqu'ils sont chargés manuellement par l'utilisateur, certains des
+packages suivants se voient fixés par la \yatCl{} des options ou réglages dont
+les plus notables sont précisés.
+
+\begin{description}
+\item[\package{booktabs} :]\index{tableau} tableaux plus professionnels ;
+\item[\package{siunitx} :]\index{nombre}\index{angle}\index{unité} gestion
+ des nombres, angles et unités ;
+ \begin{description}
+ \item[option par défaut :]\
+ \begin{itemize}
+ \item \docAuxKey{detect-all} ;
+ \item \docAuxKey{locale}|=|\docValue{FR} ou
+ \docAuxKey{locale}|=|\docValue{UK}%\selonlangue{} ;
+ \end{itemize}
+ \end{description}
+\item[\package{pgfplots} :]\index{graphique de haute qualité} graphiques plus professionnels,
+ notamment de données expérimentales ;
+\item[\package{listings} :]\index{listing informatique} insertion de listings
+ informatiques ;
+\item[\package{microtype} :] raffinements typographiques
+ automatiques (et subliminaux) ;
+ % \footnote{Ce package peut poser problème s'il est déjà présent alors qu'une
+ % fonte est utilisée pour la première fois. Il est donc à charger plutôt en
+ % fin de rédaction, lors de la finition de la mise en page.}
+\item[\package+{floatrow} :] gestion puissante (mais complexe) des
+ flottants ;
+\item[\package{caption} :]\index{légende} personnalisation des légendes ;
+\item[\package{todonotes} :]\index{rappel} insertion de
+ \foreignquote{english}{TODOs}\footnote{Rappels de points qu'il ne
+ faut pas oublier d'ajouter, de compléter, de réviser, etc.} ;
+\item[\package{varioref} :]\index{référence croisée!améliorée} références croisées améliorées ;
+\item[\package{imakeidx} ou \package*+{index} :]\index{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} :]\index{citation d'extrait} pour les citations
+ d'extraits informelles et formelles (avec citation des sources) ;
+ \begin{description}
+ \item[réglage par défaut] (si le \Package*{biblatex} est chargé) :
+ |\SetCiteCommand{\autocite}| ;
+ \end{description}
+\item[\package{biblatex} :]\index{bibliographie} gestion puissante de la bibliographie ;
+\item[\package{hyperref} :]\index{lien hypertexte} \changes*{v0.99h}{2014-07-14}{Packages
+ \package{hyperref}, \package{varioref}, \package+{index} et
+ \package+{idxlayout}, plus automatiquement chargés par la
+ \yatCl{}\protect\footnote{Les utilisateurs qui ont l'usage de ces packages
+ doivent donc désormais les charger manuellement (au moyen de la commande
+ \protect\docAuxCommand{usepackage}).}.}%
+%
+ liens hypertextes ;
+ \begin{description}
+ \item[option par défaut :]\
+ \begin{itemize}
+ \item \docAuxKey{final} ;
+ \item \docAuxKey{unicode} ;
+ \item \docAuxKey{breaklinks} ;
+ \item |hyperfootnotes=false| ;
+ \item |hyperindex=false|\footnote{Sans quoi certaines fonctionnalités sont
+ ignorées, par exemple \protect\lstinline+see+ pour les index.} ;
+ \item |plainpages=false| ;
+ \item |pdfpagemode=UseOutlines| ;
+ \item |pdfpagelayout=TwoPageRight| ;
+ \end{itemize}
+ \end{description}
+\item[\package{glossaries} :]\index{glossaire}\index{acronyme}\index{symbole!liste
+ de ---s} gestion puissante des glossaires, acronymes et liste de symboles ;
+\item[\package{cleveref} :]\index{référence croisée!intelligente} gestion
+ intelligente des références croisées.
+\end{description}
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/recommandations.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
index 7b271b7b89e..e1eebc42f73 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/recommandations.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
@@ -2,9 +2,10 @@
\label{cha-recomm-et-astuc}
\section{Images}
+\index{image}
L'insertion d'images se fait au moyen des commandes du classique
-\Package{graphicx} (automatiquement chargé par la \yatcl{}). On notera qu'il
+\Package{graphicx} (automatiquement chargé par la \yatCl{}). On notera qu'il
est conseillé, selon qu'il s'agit d'images dont :
\begin{description}
\item[on \emph{n'}est \emph{pas} le créateur,] de disposer de celles-ci à un
@@ -31,12 +32,13 @@ est conseillé, selon qu'il s'agit d'images dont :
\end{description}
\section{Acronymes}\label{acronymes}
+\index{acronyme}
On a vu \vref{rq-acronymes} que si un institut (par exemple) doit figurer
sous la forme d'un acronyme, on aura intérêt à ne pas le saisir tel
quel, mais à recourir aux fonctionnalités du
\Package{glossaries}\footnote{Cf. \vref{sec-sigl-gloss-nomencl} pour
- son usage avec la \yatcl.}. L'exemple suivant illustre la
+ son usage avec la \yatCl.}. L'exemple suivant illustre la
procédure.
%
\begin{dbexample}{Institut sous forme d'acronymes}{acronyme}
@@ -47,8 +49,8 @@ procédure.
\begin{preamblecode}
\newacronym{ulco}{ULCO}{université du Littoral Côte d'Opale}
\end{preamblecode}
-on peut recourir, non pas à |\institute{ULCO}|, mais à :
-\begin{preamblecode}
+on peut recourir, non pas à \lstinline[deletekeywords={[5]institute}]|\institute{ULCO}|, mais à :
+\begin{preamblecode}[listing options={deletekeywords={[5]institute}}]
\institute{\acrshort*{ulco}}
\end{preamblecode}
\end{dbexample}
@@ -59,7 +61,7 @@ on peut recourir, non pas à |\institute{ULCO}|, mais à :
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
+ contextuelles séparant corporations 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}
@@ -71,6 +73,8 @@ on peut recourir, non pas à |\institute{ULCO}|, mais à :
\section{Scission du mémoire en fichiers maître et esclaves}
\label{sec-repart-du-memo}
+\index{fichier!maître}
+\index{fichier!esclave}
La scission du mémoire de thèse en différents fichiers maître et esclaves,
hautement recommandée, suppose de :
@@ -80,11 +84,11 @@ hautement recommandée, suppose de :
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 \Folder{\dossiercorps}, est gérée dans
- % ^^A le \File{\fichiercorps} situé dans le même répertoire que le
- % ^^A fichier maître.}
+ % \footnote{Dans les spécimens et canevas de thèse fournis avec la
+ % classe, décrit \vref{cha-specimen-canevas}, l'inclusion des fichiers
+ % esclaves, situés dans le \Folder{\dossiercorps}, est gérée dans
+ % le \File{\fichiercorps} situé dans le même répertoire que le
+ % fichier maître.}
et d'inclure ceux-ci au moyen de la commande
standard |\include|\marg{fichier esclave}, le nom du \meta{fichier
esclave} devant le cas échéant être précédé du chemin qui y
@@ -111,6 +115,7 @@ 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}
+ \indexex{fichier!esclave}
\begin{bodycode}
\include{corps/"\meta{introduction}"}
\include{corps/"\meta{premier chapitre}"}
@@ -122,7 +127,8 @@ maître\footnote{C'est-à-dire à la racine du répertoire contenant le fichier
%
\begin{dbexample}{Structure d'une thèse en deux parties}{avec-parties}
\lstset{keywordstyle=[3]\color{texcs}}%
-\begin{bodycode}
+ \indexex{fichier!esclave}
+\begin{bodycode}[listing options={deletekeywords={part},deletekeywords={[3]part}}]
\include{corps/"\meta{introduction générale}"}
%
\part{"\meta{titre de la partie 1}"}
@@ -148,19 +154,14 @@ suit ce type d'organisation.
\section{Automatisation des compilations avec \program{latexmk}}
\label{sec-autom-des-comp}
+\index{compilation!automatisée}
Le programme \program{latexmk} qui permet d'automatiser le processus de
compilation complète de la thèse.
[TODO]
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
new file mode 100644
index 00000000000..1dd5dff2cf2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
@@ -0,0 +1,193 @@
+\chapter{Canevas et spécimens de thèse}\label{cha-specimen-canevas}%
+\index{canevas}%
+\index{spécimen}%
+
+Un canevas et un spécimen de mémoires de thèse créés avec la \yatCl sont
+fournis, chacun en deux versions illustrant chacune une façon d'organiser le
+source \file{.tex} du mémoire :
+\begin{description}
+\item[\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[\enquote{en arborescence} :]%
+ \index{fichier!maître}%
+ \index{fichier!esclave}%
+ 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 canevas et deux spécimens ainsi proposés ont pour but :
+\begin{itemize}
+\item d'aider à la mise en œuvre de la classe en fournissant une base de départ
+ que chacun peut progressivement adapter à ses propres
+ besoins ;
+\item d'illustrer les fonctionnalités de la classe.
+\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 canevas et
+spécimens par le biais d'une archive \gls{zip}, normalement accessible par
+simple clic sur le lien suivant :
+\textattachfile{../exemples/canevas-specimen.zip}{\file{canevas-specimen.zip}}\footnote{En
+ tous cas avec les afficheurs \pdf:{} \program{Evince} sous \linux et
+ \href{http://www.sumatrapdfreader.org/free-pdf-reader-fr.html}{\program{SumatraPDF}}
+ sous \windows.}. L'extraction de cette archive fournit un dossier nommé
+\folder{exemples} dont l'arborescence est la suivante :
+
+\setlength{\DTbaselineskip}{15pt}
+\begin{tcolorbox}
+ \dirtree{%
+ .1 \folder{exemples}/.
+ .2 \folder{canevas}/.
+ .3 \folder{a-plat}/.
+ .3 \folder{en-arborescence}/.
+ .2 \folder{specimen}/.
+ .3 \folder{a-plat}/.
+ .3 \folder{en-arborescence}/.
+}%
+\end{tcolorbox}
+
+\changes{v0.99n}{2016-06-11}{Réorganisation des spécimens et canevas}%
+\changes{v0.99m}{2016-05-22}{Réorganisation et changement de noms des spécimens
+ et canevas}%
+\changes{v0.99m}{2016-05-22}{Spécimens et canevas intégrés au \acrshort{pdf} de
+ la documentation sous la forme d'archives \gls{zip}}%
+\changes{v0.99l}{2014-10-23}{Réorganisation et changement de noms des spécimens
+ et canevas}%
+\changes{v0.99c}{2014-06-06}{Spécimens et canevas fournis sous forme d'archives
+ \file{.zip}}%
+\changes{v0.99b}{2014-06-02}{Réorganisation des spécimens et canevas}%
+\changes{v0.99a}{2014-06-02}{Spécimens et canevas enrichis}%
+\begin{comment}
+ \begin{itemize}
+ \item pour la distribution \texlive\versiontl, sur les systèmes :
+ \begin{itemize}
+ \item \linux et \macos{} :
+ \href{./.}{\folder{\unixtldirectory\tldistdirectory\jobdocdirectory/}} ;
+ \item \windows{} :
+ \href{./.}{\folder{\wintldirectory\tldistdirectory\jobdocdirectory/}} ;
+ \end{itemize}
+ \item pour la distribution \miktex : \folder{\miktexdistdirectory}.
+ \end{itemize}
+\end{comment}
+
+\begin{dbwarning}{Archive à extraire avant toute chose !}{}
+ Pour pouvoir consulter et surtout tester sans problème les canevas et
+ spécimens de l'archive \file{canevas-specimen.zip}, celle-ci \emph{doit} être
+ extraite avant toute chose !
+\end{dbwarning}
+
+Il est également possible de tester directement au moyen des éditeurs (et
+compilateurs) \LaTeX{} en ligne%
+\index{éditeur de texte!en ligne}%
+\index{compilation!en ligne}%
+\index{en ligne!éditeur de texte}%
+\index{en ligne!compilation}
+\begin{itemize}
+\item \href{https://fr.sharelatex.com/}{ShareLaTeX} : le
+ \href{https://fr.sharelatex.com/templates/thesis/yathesis-template}{canevas}
+ et le
+ \href{https://fr.sharelatex.com/templates/thesis/yathesis-specimen}{spécimen}\enarborescence ;
+\item \href{https://www.overleaf.com/}{Overleaf} : le
+ \href{https://www.overleaf.com/latex/templates/template-of-a-thesis-written-with-yathesis-class/nhtmtthnqwtd}{canevas}
+ et le
+ \href{https://www.overleaf.com/latex/examples/sample-of-a-thesis-written-with-yathesis-class/nbcfvfqgnjfq}{spécimen}\enarborescence.
+\end{itemize}
+
+Les \vref{sec-canevas,sec-specimens} détaillent les fichiers qui constituent
+chacun de ces canevas et spécimens.
+
+% Parmi eux, \file{latexmkrc}, 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).
+
+% Les \vref{sec-specimens,sec-canevas} détaillent davantage ces spécimens et
+% canevas, en indiquant notamment tous les fichiers qui les constituent. Chacun
+% des spécimens et canevas fournit un fichier, nommé \file{latexmkrc}, 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).
+
+% La commande à utiliser pour lister le contenu du répertoire est :%
+% tree --charset=ascii -F -I \ %
+% "*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{Canevas}
+\label{sec-canevas}
+
+Les \emph{canevas} fournis (regroupés dans le dossier \folder{canevas}) 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}}
+\label{sec-canevas-a-plat}
+\index{canevas!à plat}%
+
+Le dossier (\folder{canevas/a-plat}) 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 \enquote{en arborescence}}
+\label{sec-canevas-arborescence}
+\index{canevas!en arborescence}%
+\index{fichier!maître}%
+\index{fichier!esclave}%
+
+Le dossier (\folder{canevas/en-arborescence}) de ce canevas contient les fichiers :
+\begin{enumerate}
+\item ...
+\item \file{latexmkrc}.
+\end{enumerate}
+
+[TODO]
+
+\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 (regroupés dans le dossier \folder{specimen})
+mettent en évidence l'ensemble des possibilités offertes par la \yatCl{}.
+
+\subsection{Spécimen \enquote{à plat}}
+\label{sec-specimen-a-plat}
+\index{spécimen!à plat}%
+
+Le dossier (\folder{specimen/a-plat}) 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 \enquote{en arborescence}}
+\label{sec-specimen-arborescence}
+\index{spécimen!en arborescence}%
+\index{fichier!maître}%
+\index{fichier!esclave}%
+
+Le dossier (\folder{specimen/en-arborescence}) de ce spécimen contient les
+fichiers :
+\begin{enumerate}
+\item ...
+\item \file{latexmkrc}.
+\end{enumerate}
+
+[TODO]
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/usage-avance.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/usage-avance.tex
index 5d3169586d4..16eef4f02d6 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/usage-avance.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/usage-avance.tex
@@ -3,7 +3,7 @@
\section{(Dés)Activation des erreurs ciblées propres aux éléments
\enquote{obligatoires}}\label{sec-desact-des-erre}
-On a vu \vref{sec-comm-oblig} que la \yatcl{} considère comme
+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}.
@@ -19,7 +19,7 @@ derniers figure à la 1\iere{} colonne du \vref{tab-no-warnings}.
Cependant, au cours de la rédaction, certains éléments \enquote{obligatoires}
de la thèse ne sont pas encore connus de l'utilisateur, par exemple la date de
soutenance (commande \refCom{date}).
-% ^^A
+%
De ce fait, le signalement des éléments \enquote{obligatoires} manquants est :
\begin{description}
\item[désactivé] par défaut\footnote{C'est-à-dire en version intermédiaire du
@@ -41,7 +41,7 @@ Or, l'utilisateur \emph{avancé} peut vouloir passer outre le caractère
outre la commande \enquote{obligatoire} \protect\refCom{keywords}.},
y compris en versions à soumettre ou finale du document, et pour éviter que
chaque compilation ne soit alors perturbée par les erreurs ciblées
-correspondantes, la \yatcl{} propose de désactiver ces erreurs de façon :
+correspondantes, la \yatCl{} propose de désactiver ces erreurs de façon :
\begin{description}
\item[soit globale] au moyen de la clé \refKey{noerror} suivante.
\begin{docKey}{noerror}{=\docValue{true}\textbar\docValue{false}}{par défaut
@@ -50,7 +50,7 @@ correspondantes, la \yatcl{} propose de désactiver ces erreurs de façon :
devient automatiquement égale à \docValue{false} si la clé \refKey{version}
a pour valeur \docValue{submitted}, \docValue{submitted*} ou
\docValue{final}. L'employer la rend égale à \docValue{true} et désactive
- donc, dans tous les cas, toutes les erreurs propres à la \yatcl{}.
+ donc, dans tous les cas, toutes les erreurs propres à la \yatCl{}.
\end{docKey}
\item[soit individuelle] au moyen des clés listées au \vref{tab-no-warnings} et
dont le rôle est précisé ci-après.
@@ -142,22 +142,16 @@ correspondantes, la \yatcl{} propose de désactiver ces erreurs de façon :
\begin{itemize}
\item des textes génériques peuvent figurer dans le document en remplacement
de certains éléments manquants ;
- \item le bon fonctionnement de la \yatcl{} peut être sérieusement altéré.
+ \item le bon fonctionnement de la \yatCl{} peut être sérieusement altéré.
\end{itemize}
Donc, pour ces versions, on ne passera outre les éléments
- \enquote{obligatoires} de la \yatcl{} que dans le cadre d'un usage avancé, si
+ \enquote{obligatoires} de la \yatCl{} que dans le cadre d'un usage avancé, si
l'on est sûr de ce que l'on fait et qu'on pourra en gérer \emph{seul} les
conséquences. On évitera notamment de recourir de façon trop légère à la clé
\refKey{noerror}.
\end{dbwarning}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg b/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg
new file mode 100644
index 00000000000..ab9a7b376bf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg
@@ -0,0 +1,181 @@
+% Title page changed because the documentation isn't a thesis!
+\makeatletter
+\renewpagestyle{titles}[]{%
+ \setcounter{secnumdepth}{-10}%
+ \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,hmargin=2cm,includeall}%
+ \sethead{}{}{}%
+ \setfootrule{0pt}%
+ \setfoot{}{}{}%
+}%
+\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%
+ \par%
+ \centering%
+ \Huge\bfseries%
+ \printtitle%
+ \ifundef{\printsubtitle}{%
+ }{%
+ \ifdraft{}{\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}%
+ \noindent%
+ \begin{center}
+ {%
+ \large%
+ \vspace*{\stretch{1}}%
+ \usebox{\YAD@titlebox}%
+ \par%
+ \bigskip%
+ \textbf{\printauthor}%
+ \par%
+ \bigskip%
+ \textbf{\printdate}%
+ \vspace*{\stretch{1}}%
+ }%
+ \end{center}
+ \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}%
+}%
+%
+% Configuration pour faire figurer les 1re et dernière entrées d'index d'une
+% page d'index en titre courant
+\newcommand\MarkbothHack
+{\let\ORIGttl@titlemarks\ttl@titlemarks
+ \let\ttl@titlemarks\relax
+}
+\newcommand\UndoMarkbothHack
+{\clearpage
+ \markboth{}{}%
+ \let\ttl@titlemarks\ORIGttl@titlemarks
+}
+\newcommand\wordrange{%
+ \ifthenelse{%
+ \equal{\leftmark}{}%
+ }{%
+ \ifthenelse{%
+ \equal{\rightmark}{}%
+ }{%
+ % Both leftmark and rightmark empty => empty wordrange
+ }{%
+ (\rightmark)
+ % : leftmark vide, rightmark ? (leftmark=|\leftmark|, rightmark=|\rightmark|)%
+ }%
+ }{%
+ \ifthenelse{%
+ \equal{\rightmark}{\leftmark}%
+ }{%
+ % (\rightmark) :
+ % leftmark non vide, leftmark=rightmark (leftmark=|\leftmark|, rightmark=|\rightmark|)%
+ }{%
+ (\rightmark\ -- \leftmark)
+ % : leftmark non vide, leftmark!=rightmark (leftmark=|\leftmark|, rightmark=|\rightmark|)%
+ }%
+ }%
+}
+\newpagestyle{indexpagestyle}{%
+ \let\ORIGttl@titlemarks\ttl@titlemarks
+ \let\ttl@titlemarks\relax
+ %
+ \sethead[\thepage{}\hspace{.5cm}\wordrange]%
+ []%
+ [\YAD@chapter@header{}]%
+ {\YAD@chapter@header{}}%
+ {}%
+ {\wordrange\hspace{.5cm} \thepage{}}%
+ \headrule%
+ %
+ % \let\ttl@titlemarks\relax
+ % \sethead{\rightmark\ -- \leftmark}{}{}%
+ % \headrule
+ % \setfoot{}{\thepage}{}%
+}%
+\newcommand\UndoSideEffectOfIndexPageStyle
+{\clearpage
+ \let\ttl@titlemarks\ORIGttl@titlemarks
+}
+\makeatother
+% \tcbset{index command name=commands-test}
+% \makeindex[title=Index des commandes,columnseprule,options=-M denisbdoc.xdy -L french,name=commands-test]
+\tcbset{index command name=commands}
+\makeindex[title=Index des commandes,columnseprule,options=-M denisbdoc.xdy -L french,name=commands]
+%
+\makeindex[title=Index des concepts,columnseprule,options=-M denisbdoc.xdy -L french]
+%
+\renewcommand{\ttdefault}{lmtt}
+%
+\lstMakeShortInline[style=dbtex]|
+%
+\input{liminaires/fixed-footnotes}
+%
+\loadglsentries{glossaries/glossary}
+\loadglsentries{glossaries/acronyms}
+\addbibresource{yathesis-fr.bib}
+%
+\InputIfFileExists{translations}{}{}
+%
+\InputIfFileExists{includeall-includeonly}{}{}
+%
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex
index 85796b66019..246c59f171f 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/introduction.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex
@@ -1,6 +1,6 @@
\chapter{Introduction}
-\section{Objet de la \yatcl}
+\section{Objet de la présente classe}
\label{sec-objet-de-la}
\LaTeX{} est un système particulièrement performant de préparation et de
@@ -8,88 +8,72 @@ production de toutes sortes de documents : rapports de stage, mémoires de
\emph{master} et de thèses, polycopiés de cours, rapports d'activité, etc.
Les outils standards ou généralistes de \LaTeX{} tels que les classes
-\class{book} ou \class*{memoir} n'étant pas calibrés pour répondre aux exigences
+\class*{book} ou \class{memoir} n'étant pas calibrés pour répondre aux exigences
particulières des mémoires de thèse, de nombreuses classes spécifiques ont été
créées\footnote{Cf. \url{http://ctan.org/topic/dissertation}.} et sont livrées
avec toute distribution \TeX{} moderne. Toutefois, la plupart d'entre elles ne
sont pas destinées aux thèses préparées en France et sont souvent propres à une
université donnée.
-Parmi les exceptions notables figurent :
+Parmi les exceptions notables figurent les classes :
\begin{itemize}
-\item la \Class*{droit-fr}, destinée aux thèses en droit préparées en France ;
-\item la \Class*{ulthese}, destinée aux thèses francophones préparées
+\item \class{droit-fr}, destinée aux thèses en droit préparées en France ;
+\item \class{ulthese}, destinée aux thèses francophones préparées
à l'Université Laval (Canada) ;
-\item la \Class*[http://www.loria.fr/~roegel/TeX/TUL.html]{thesul}, destinée
+\item \class[http://www.loria.fr/~roegel/TeX/TUL.html]{thesul}, destinée
initialement aux thèses en informatique préparées à l'Université de Lorraine,
mais aisément adaptable à tout autre champ disciplinaire et institut en
France. Cette classe n'est toutefois pas fournie par les distributions \TeX{}
et nécessite d'être installée manuellement.
\end{itemize}
-La présente classe, \yat, a pour objet de faciliter la composition de mémoires
-de thèses préparées en France, quels que soient les champs disciplinaires et
-instituts. Elle implémente notamment l'essentiel des recommandations émanant du
-\citeauthor{guidoct} \autocite{guidoct} et ce, de façon transparente pour
-l'utilisateur. Elle a en outre été conçue pour (facultativement) tirer profit
-de plusieurs outils récents et puissants disponibles sous \LaTeX{}, notamment :
-\begin{itemize}
-\item la bibliographie avec le \Package*{biblatex} ;
-\item les glossaire, liste d'acronymes et liste de symboles avec le
- \Package*{glossaries}.
-\end{itemize}
-% ^^A, mais peut éventuellement être adaptée à d'autres pays.
-
-La \yatcl{}, basée sur la \Class{book}, se veut à la fois simple d'emploi et,
-dans une certaine mesure, (aisément) personnalisable.
-
-% ^^AMais sur ce dernier point, ce que fait observer
-% ^^A\citefirstlastauthor{thesul} au sujet de sa \Class{thesul}, s'applique
-% ^^Aégalement à la \yatcl{} : ^^A %
-% ^^A\blockcquote{thesul}{%
-% ^^ALa \Class{thesul} fait partie des classes de la gamme
-% ^^A\enquote{prêt-à-porter}. Elle satisfait un certain nombre de besoins, mais
-% ^^Apas tous les besoins. C'est une classe faite pour ceux qui veulent
-% ^^Autiliser un outil au prix d'un nombre très restreint (voire nul) de
-% ^^Amodifications. Celui ou celle qui souhaiterait une classe très
-% ^^Aparticulière, différant en de nombreux points de ce qu'offre la
-% ^^A\Class{thesul}, pourrait bien sûr redéfinir les parties concernées de la
-% ^^Aclasse mais gagnerait bien plus à se construire sa propre classe. Le
-% ^^A\enquote{prêt-à-porter} ne vaudra jamais le \enquote{sur mesure}.%
-% ^^A }
+\frenchabstract{}
+
+% Mais sur ce dernier point, ce que fait observer \citefirstlastauthor{thesul}
+% au sujet de sa \Class{thesul}, s'applique également à la \yatCl{} : %
+% \blockcquote{thesul}{%
+% La \Class{thesul} fait partie des classes de la gamme \enquote{prêt-à-porter}.
+% Elle satisfait un certain nombre de besoins, mais pas tous les besoins. C'est
+% une classe faite pour ceux qui veulent utiliser un outil au prix d'un nombre
+% très restreint (voire nul) de modifications. Celui ou celle qui souhaiterait
+% une classe très particulière, différant en de nombreux points de ce qu'offre
+% la \Class{thesul}, pourrait bien sûr redéfinir les parties concernées de la
+% classe mais gagnerait bien plus à se construire sa propre classe. Le
+% \enquote{prêt-à-porter} ne vaudra jamais le \enquote{sur mesure}.%
+% }
\section{Comment lire la présente documentation ?}
\label{sec-comment-lire-cette}
La présente documentation est divisée en deux parties : une principale dédiée
-à l'usage courant de la \yatcl{} et une annexe concernant les aspects moins
+à l'usage courant de la \yatCl{} et une annexe concernant les aspects moins
courants, pouvant n'être consultés qu'occasionnellement.
\subsection{Partie principale}
\label{sec-partie-principale}
La partie principale de la documentation commence par présenter les commandes et
-environnements fournis par la \yatcl{} et ce, dans l'ordre dans lequel on
+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 \gls{liminaire} (cf. \vref{cha-liminaires}) ;
+\item en partie principale (corps) de la thèse (cf. \vref{cha-corps}) ;
+\item en annexes (cf. \vref{cha-annexes}) ;
+\item en partie finale (cf. \vref{cha-pages-finales}).
\end{enumerate}
-Elle indique enfin comment personnaliser la \yatcl{}
+Elle indique enfin comment personnaliser la \yatCl{}
(cf. \vref{cha-configuration}).
-% ^^A, par exemple pour redéfinir les expressions automatiquement insérées dans
-% ^^Ales documents.
+% , par exemple pour redéfinir les expressions automatiquement insérées dans les
+% documents.
\subsection{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
-thèse produits par la \yatcl{}. On pourra :
+thèse produits par la \yatCl{}. On pourra :
\begin{itemize}
\item visualiser leurs \acrshortpl{pdf} pour se faire une idée du genre de
mémoire qu'on peut obtenir ;
@@ -99,22 +83,22 @@ thèse produits par la \yatcl{}. On pourra :
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
+Les questions fréquemment posées au sujet de la \yatCl{} sont répertoriées
à l'\vref{cha-faq}.
-L'\vref{cha-fichiers-importes-par} documente deux fichiers que la \yatcl{}
+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
d'ensemble de la \gls{pagination}, des \glspl{titrecourant} et de la
-numérotation des chapitres par défaut avec la \yatcl{}.
+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
@@ -122,15 +106,18 @@ documentation se veulent intuitifs mais, en cas de doute, on se reportera
définis dans le glossaire \vpageref{glossaire}.
L'\vref{cha-add-ons} signale quelques \emph{add-ons} destinés à faciliter
-l'usage de la \yatcl{} avec différents éditeurs de texte.
+l'usage de la \yatCl{} avec différents éditeurs de texte.
L'\vref{cha-usage-avance}, à ne pas mettre entre toutes les mains, indique
-comment s'affranchir d'erreurs propres à la \yatcl{}. \emph{Elle n'est
- à consulter que si l'on est sûr de ce que l'on fait et qu'on pourra en gérer
- \emph{seul} les conséquences.}
+comment s'affranchir d'erreurs propres à la \yatCl{}. Elle n'est
+à consulter que :
+\begin{enumerate}
+\item \emph{si l'on est sûr de ce que l'on fait} !
+\item \emph{si on pourra en gérer \emph{seul} les conséquences} !
+\end{enumerate}
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
+l'auteur de \yatcl{} 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}.
@@ -139,25 +126,37 @@ ascendante, y figurent en rouge.
\section{Ressources Internet}
\label{sec-ressources-internet}
+\index{distribution \TeX}%
-Cette classe est fournie par les distributions \TeX~Live et MiK\TeX{}. Elle est
-également disponible aux adresses :
+La \yatCl{} est fournie par les distributions \texlive et \miktex et est également disponible en versions :
\begin{itemize}
-\item \url{http://www.ctan.org/pkg/\jobname}
- % \footnote{Les distributions \TeX{}
- % devraient alors soit la fournir d'emblée (à partir de la version
- % \texttt{2014} pour la \TeX~Live et de la version 2.10 pour la MiK\TeX{})
- % soit l'installer par simple mise à jour (à partir de la version
- % \texttt{2014} pour la \TeX~Live).}
- pour sa version stable ;
-\item \url{https://github.com/dbitouze/\jobname} pour sa version de
- développement.
+\item stable sur le \href{http://www.ctan.org/pkg/yathesis}{\acrshort*{ctan}} ;
+\item de développement sur \href{https://github.com/dbitouze/yathesis}{GitHub}.
+\end{itemize}
+
+Elle est aussi \emph{directement utilisable} au moyen d'éditeurs (et compilateurs)
+\LaTeX{} en ligne%
+\index{éditeur de texte!en ligne}%
+\index{compilation!en ligne}%
+\index{en ligne!éditeur de texte}%
+\index{en ligne!compilation}
+%
+tels que :
+\begin{itemize}
+\item \href{https://fr.sharelatex.com/}{ShareLaTeX} par le biais d'un
+ \href{https://fr.sharelatex.com/templates/thesis/yathesis-template}{canevas}
+ et
+ \href{https://fr.sharelatex.com/templates/thesis/yathesis-specimen}{spécimen}\detailsspecimencanevas ;
+\item \href{https://www.overleaf.com/}{Overleaf} par le biais d'un
+ \href{https://www.overleaf.com/latex/templates/template-of-a-thesis-written-with-yathesis-class/nhtmtthnqwtd}{canevas}
+ et
+ \href{https://www.overleaf.com/latex/examples/sample-of-a-thesis-written-with-yathesis-class/nbcfvfqgnjfq}{spécimen}\detailsspecimencanevas.
\end{itemize}
\section{Remerciements}
\label{sec-remerciements}
-L'auteur de la \yatcl{} remercie tous les doctorants que, depuis plusieurs
+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.
@@ -166,23 +165,18 @@ Il remercie en outre tous les auteurs de packages à qui il a soumis \aside{à u
rythme parfois effréné} des questions, demandes de fonctionnalités et rapports
de bogues. Ils ont eu la gentillesse de répondre rapidement, clairement et
savamment, en acceptant souvent les suggestions formulées. Parmi eux, Nicola
-Talbot pour \package*{datatool} et \package*{glossaries}, et Thomas F. Sturm
-pour \package*{tcolorbox}.
+Talbot pour \package{datatool} et \package{glossaries}, Thomas F. Sturm
+pour \package{tcolorbox} et Jean-François pour \package{etoc}.
L'auteur adresse des remerciements chaleureux à ceux qui ont accepté de
-bêta-tester la \yatcl{}, notamment Cécile Barbet, Coralie Escande, Mathieu
+bêta-tester la \yatCl{}, notamment Cécile Barbet, Coralie Escande, Mathieu
Leroy-Lerêtre, Mathieu Bardoux, Yvon Henel et Jérôme Champavère.
Enfin, l'auteur sait gré de leur patience tous ceux à qui il avait promis une
-version stable de la présente classe... pour la semaine dernière !
+version stable ou, plus simplement une fonctionnalité, de la présente
+classe... pour la semaine dernière !
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-annexes.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-annexes.tex
index e94d4c62b58..711ebfcadf5 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-annexes.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-annexes.tex
@@ -1,4 +1,5 @@
\chapter{Annexes}\label{cha-annexes}
+\index{annexe}%
\begin{docCommand}{appendix}{}
Si la thèse comporte une partie annexe, celle-ci doit être manuellement
@@ -12,6 +13,7 @@ standard \docAuxCommand{chapter} ou \docAuxCommand{chapter*} (cf.
\vref{fig-appendix}).
\begin{figure}[htbp]
+ \indexex{annexe}%
\centering
\screenshot{appendix}
\caption[Chapitre d'annexe \enquote{ordinaire}]{(Première) Page de chapitre
@@ -19,13 +21,7 @@ standard \docAuxCommand{chapter} ou \docAuxCommand{chapter*} (cf.
\label{fig-appendix}
\end{figure}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis.fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-corps.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
index 933dde52567..a81d6822669 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-corps.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
@@ -1,11 +1,17 @@
-\chapter{Corps}\label{cha-corps}
+\chapter{Partie principale}\label{cha-corps}
+\index{partie!principale}%
-Le corps de la thèse, c'est-à-dire sa partie principale, comprend :
+La partie principale de la thèse, qu'on appelle aussi son \enquote{corps},
+comprend :
\begin{enumerate}
-\item l'introduction (\enquote{générale}) ;
-\item les chapitres \enquote{ordinaires} ;
-\item la conclusion (\enquote{générale}) ;
-\item la bibliographie.
+\item\index{introduction}%
+ l'introduction (\enquote{générale}) ;
+\item\index{chapitre!ordinaire}%
+ les chapitres \enquote{ordinaires} ;
+\item\index{conclusion}%
+ la conclusion (\enquote{générale}) ;
+\item\index{bibliographie!globale}%
+ la bibliographie.
\end{enumerate}
Les introduction et conclusion peuvent éventuellement être
\enquote{générales} par exemple si la thèse comporte plusieurs
@@ -13,6 +19,8 @@ parties, chacune introduite par une introduction et conclue par
une conclusion \enquote{ordinaires}.
\begin{dbremark}{Scission du mémoire en fichiers maître et esclaves}{}
+ \index{fichier!maître}%
+ \index{fichier!esclave}%
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
@@ -26,7 +34,8 @@ une conclusion \enquote{ordinaires}.
\end{docCommand}
\section{Chapitres non numérotés}
-\label{sec-chap-non-numer}
+\label{sec-chap-non-numer}%
+\index{chapitre!non numéroté}%
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
@@ -34,24 +43,25 @@ façon usuelle à la version étoilée de la commande
\docAuxCommand{chapter}. Celle-ci a toutefois été quelque peu modifiée afin
d'en simplifier l'usage.
-% ^^A : habituellement, si un chapitre non numéroté est créé
-% ^^A \emph{dans la partie principale} (entre \docAuxCommand{mainmatter} et
-% ^^A \docAuxCommand{backmatter}) avec la commande standard
-% ^^A \docAuxCommand{chapter*} :
-% ^^A \begin{enumerate}
-% ^^A \item des précautions (assez techniques) doivent être prises pour que :
-% ^^A \begin{enumerate}
-% ^^A \item le titre correspondant figure dans la table des matières ;
-% ^^A \item les \glspl{titrecourant} correspondants soient corrects ;
-% ^^A \end{enumerate}
-% ^^A \item toutes les (sous-(sous-))sections du chapitre, nécessairement non
-% ^^A numérotées elles aussi, doivent également être créées avec les versions
-% ^^A étoilées des commandes correspondantes : \docAuxCommand{section*},
-% ^^A \docAuxCommand{subsection*} et \docAuxCommand{subsubsection*}.
-% ^^A \end{enumerate}
+% : habituellement, si un chapitre non numéroté est créé
+% \emph{dans la partie principale} (entre \docAuxCommand{mainmatter} et
+% \docAuxCommand{backmatter}) avec la commande standard
+% \docAuxCommand{chapter*} :
+% \begin{enumerate}
+% \item des précautions (assez techniques) doivent être prises pour que :
+% \begin{enumerate}
+% \item le titre correspondant figure dans la table des matières ;
+% \item les \glspl{titrecourant} correspondants soient corrects ;
+% \end{enumerate}
+% \item toutes les (sous-(sous-))sections du chapitre, nécessairement non
+% numérotées elles aussi, doivent également être créées avec les versions
+% étoilées des commandes correspondantes : \docAuxCommand{section*},
+% \docAuxCommand{subsection*} et \docAuxCommand{subsubsection*}.
+% \end{enumerate}
\begin{dbremark}{Variante étoilée de la commande \protect\docAuxCommand*{chapter} modifiée}{}
- La \yatcl{} modifie la commande \docAuxCommand{chapter*} de sorte que :
+ \indexdef{chapitre!non numéroté}%
+ La \yatCl{} modifie la commande \docAuxCommand{chapter*} de sorte que :
\begin{enumerate}
\item automatiquement, le titre du chapitre figure :
\begin{enumerate}
@@ -66,6 +76,7 @@ d'en simplifier l'usage.
\end{dbremark}
\begin{dbexample}{Introduction}{}
+ \indexex{chapitre!non numéroté}%
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
@@ -73,11 +84,7 @@ d'en simplifier l'usage.
%
\bodysample[corps/introduction]{%
deletekeywords={[1]introduction},%
- deletekeywords={[3]section},%
- deletekeywords={[3]subsection},%
- deletekeywords={[3]subsubsection},%
- deletekeywords={[3]paragraph},%
- deletekeywords={[3]subparagraph}%
+ deletekeywords={[3]section,subsection,subsubsection,paragraph,subparagraph}%
}{}
\end{dbexample}
@@ -89,7 +96,8 @@ d'en simplifier l'usage.
\end{figure}
\section{Chapitres numérotés}
-\label{sec-chapitres-numerotes}
+\label{sec-chapitres-numerotes}%
+\indexdef{chapitre!numéroté}%
Les chapitres numérotés du corps de la thèse sont introduits par la commande
usuelle \docAuxCommand{chapter} (cf. \vref{fig-chapitre}).
@@ -108,12 +116,13 @@ usuelle \docAuxCommand{chapter} (cf. \vref{fig-chapitre}).
comment ceci peut être modifié.
\end{dbremark}
-\section{Références bibliographiques}
+\section{Références bibliographiques}\label{sec-refer-bibl}
+\indexdef{bibliographie!globale}%
Les références bibliographiques font partie intégrante du corps de la thèse.
Tout système de gestion de bibliographie peut théoriquement être mis en œuvre
-avec la \yatcl. Cependant, celle-ci a été conçue plus spécifiquement en vue
+avec la \yatCl. Cependant, celle-ci a été conçue plus spécifiquement en vue
d'un usage du \Package{biblatex} et éventuellement de \package{biber},
remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section,
leur fonctionnement est supposé connu du lecteur (sinon, cf. par exemple
@@ -128,6 +137,7 @@ remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section,
\end{docCommand}
\begin{figure}[htbp]
+ \indexex{bibliographie!globale}%
\centering
\screenshot{printbibliography}
\caption[Bibliographie]{Bibliographie (ici composée avec le style
@@ -136,17 +146,13 @@ remplaçant fortement conseillé de \hologo{BibTeX}\footnote{Dans cette section,
\end{figure}
\begin{dbwarning}{Package \package{biblatex} non chargé par défaut}{}
- Le \Package{biblatex} \emph{n'étant pas} chargé par la \yatcl, on veillera
- à le charger manuellement si on souhaite l'utiliser.
+ Le \Package{biblatex} \emph{n'étant pas} chargé par la \yatCl, on veillera
+ à le charger manuellement si on souhaite l'utiliser, notamment si on souhaite
+ bénéficier de l'ajout automatique de bibliographies locales en fin de
+ chapitres (cf. \vref{sec-localbibs}).
\end{dbwarning}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-finales.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex
index fb8f9945ea7..a3729aeb648 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-finales.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex
@@ -1,4 +1,5 @@
-\chapter{Pages finales}\label{cha-pages-finales}
+\chapter{Partie finale}\label{cha-pages-finales}
+\index{partie!finale}%
Ce chapitre indique comment produire les pages finales de la thèse,
à savoir :
@@ -6,11 +7,12 @@ Ce chapitre indique comment produire les pages finales de la thèse,
\item la liste éventuelle des acronymes et/ou
termes du glossaire ;
\item l'éventuel index;
-\item la table des matières, en cas de sommaire en \glspl{liminaire};
-\item la quatrième de couverture (le dos de la thèse).
+\item la table des matières, en cas de sommaire en \gls{liminaire};
+\item la 4\ieme{} de couverture (le dos de la thèse).
\end{enumerate}
\begin{docCommand}{backmatter}{}
+ \indexdef{partie!finale}%
Les éventuelles pages finales de la thèse doivent être manuellement
introduites au moyen de la commande usuelle
\docAuxCommand{backmatter}\footnote{Cette commande n'est pas obligatoire en
@@ -19,12 +21,14 @@ Ce chapitre indique comment produire les pages finales de la thèse,
\end{docCommand}
\section{Glossaire}
+\index{glossaire}%
Les commandes de production du glossaire (\docAuxCommand{printglossary}) ou
des glossaires (\docAuxCommand{printglossaries}) sont détaillées et illustrées
\vref{sec-sigl-gloss-nomencl,fig-printglossary}.
\begin{figure}[htbp]
+ \indexex{glossaire}%
\centering
\screenshot{printglossary}
\caption{Glossaire}
@@ -32,6 +36,7 @@ des glossaires (\docAuxCommand{printglossaries}) sont détaillées et illustrée
\end{figure}
\section{Index}
+\index{index}%
\begin{dbremark*}{Section à passer en 1\iere{} lecture}
Cette section est à passer en 1\iere{} lecture si on ne compte pas faire
@@ -41,7 +46,7 @@ des glossaires (\docAuxCommand{printglossaries}) sont détaillées et illustrée
Tout système de gestion d'index\footnote{Dans cette section, le fonctionnement
d'un tel système est supposé connu du lecteur (sinon, cf. par exemple
\cite{en-ligne7}).} peut théoriquement être mis en œuvre avec la
-\yatcl. Celle-ci ne définit rien de spécifique et se contente de légèrement
+\yatCl. Celle-ci ne définit rien de spécifique et se contente de légèrement
modifier la commande \docAuxCommand{printindex} classique :
\begin{itemize}
\item en lui appliquant un style de pages propre à l'index ;
@@ -53,6 +58,7 @@ La \vref{fig-printindex} illustre une page d'index créé au moyen du
\Package{imakeidx}.
\begin{figure}[htbp]
+ \indexex{index}%
\centering
\screenshot{printindex}
\caption{Index}
@@ -60,23 +66,26 @@ La \vref{fig-printindex} illustre une page d'index créé au moyen du
\end{figure}
\section{Table des matières}
+\index{table des matières!globale}%
Si la table des matières est longue, elle peut être placée en
annexe. Nous renvoyons ici à la \vref{sec-table-des-matieres} et à
la \vref{fig-tableofcontents} qui traite déjà cette question.
\section{Quatrième de couverture}\label{sec-quatr-de-couv}
+\index{couverture}%
+\index{quatrième de couverture}%
-La quatrième de couverture s'obtient au moyen de la commande
+La 4\ieme{} de couverture s'obtient au moyen de la commande
\refCom{makebackcover} suivante.
\begin{docCommand}{makebackcover}{}
Cette commande a le même effet que la commande \refCom{makeabstract}
- % ^^A (elle affiche entre autres les résumés succincts en français et en
- % ^^A anglais),
+ % (elle affiche entre autres les résumés succincts en français et en
+ % anglais),
à ceci près que :
\begin{enumerate}
- \item elle ne produit pas de titre courants (non souhaités au dos d'un
+ \item elle ne produit pas de \glspl{titrecourant} (non souhaités au dos d'un
document) ;
\item la page est imprimée sur une page paire, son recto étant
laissé entièrement vide.
@@ -84,19 +93,14 @@ La quatrième de couverture s'obtient au moyen de la commande
\end{docCommand}
\begin{figure}[htbp]
+ \indexex{quatrième de couverture}%
\centering
\screenshot{makebackcover}
- \caption{Quatrième de couverture}
+ \caption{Page de 4\ieme{} de couverture}
\label{fig-makebackcover}
\end{figure}
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-liminaires.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex
index d3f0469ba74..2d54acfcc29 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-liminaires.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex
@@ -1,7 +1,9 @@
-\chapter{Pages liminaires}\label{cha-liminaires}
+\chapter{Partie liminaire}\label{cha-liminaires}
+\index{liminaire}%
+\indexsee{préliminaire}{liminaire}%
+\index{partie!liminaire}%
-Cette section détaille les commandes permettant de préparer et produire les
-\glspl{liminaire}, à savoir :
+La \gls{liminaire} de la thèse comprend :
\begin{enumerate}
\item la page (éventuelle) de clause de non-responsabilité ;
\item la page (éventuelle) des mots clés de la thèse ;
@@ -10,8 +12,8 @@ Cette section détaille les commandes permettant de préparer et produire les
\item la page (éventuelle) des épigraphes ;
\item la page de résumés dans les langues principale et secondaire ;
\item les (éventuels) avertissement, remerciements, résumé substantiel en
- français, préface, avant-propos, etc.
-\item les listes (éventuelles), commune ou distinctes :
+ français, avant-propos, etc.
+\item la ou les listes (éventuelles), commune ou distinctes :
\begin{itemize}
\item des sigles et acronymes\footnote{Par commodité, nous ne parlerons plus
dans la suite que d'acronymes mais ce qui les concernera s'appliquera de
@@ -28,7 +30,7 @@ Cette section détaille les commandes permettant de préparer et produire les
\begin{dbremark}{Commande \protect\docAuxCommand*{frontmatter} non nécessaire}{nofrontmatter}
La commande \docAuxCommand{frontmatter} usuelle de la \Class{book}, employée
habituellement pour entamer la partie liminaire du document, n'est pas
- nécessaire car la \yatcl{} la charge déjà en sous-main. On verra plus loin
+ nécessaire car la \yatCl{} la charge déjà en sous-main. On verra plus loin
que, au contraire, la commande analogue \refCom{mainmatter} doit être
explicitement employée pour entamer la partie principale du document (il en
est de même des commandes \refCom{appendix} et \refCom{backmatter} pour les
@@ -36,13 +38,14 @@ 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}%
+\index{clause de non-responsabilité}%
-\changes{v0.99d}{2014/06/08}{Élision \enquote{automatique} des articles définis
+\changes{v0.99d}{2014-06-08}{Élision \enquote{automatique} des articles définis
précédant \meta{institut} et \meta{co-institut} dans la clause de
- non-responsabilité}%^^A
-%^^A
-La \yatcl{} permet de faire figurer une clause de non-responsabilité, telle
+ non-responsabilité}%
+%
+La \yatCl{} permet de faire figurer une clause de non-responsabilité, telle
qu'exigée par certains instituts. Celle-ci apparaît sur une page dédiée et
a pour contenu par défaut une phrase semblable à\selonlangue{} :
\begin{itemize}
@@ -72,6 +75,7 @@ La page dédiée à la clause de non-responsabilité est produite par la command
\begin{dbexample}{Production de la page dédiée à la clause de
non-responsabilité}{}
+ \indexex{clause de non-responsabilité}%
\NoAutoSpacing%
%
\bodysample{rangesuffix=\^^M,linerange={makedisclaimer}}{}%
@@ -103,6 +107,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\refCom{disclaimer}.
\begin{docCommand}{disclaimer}{\marg{clause}}
+ \index{clause de non-responsabilité!modification}%
Cette commande, à placer avant \refCom{makedisclaimer}, permet de redéfinir
le contenu par défaut de la \meta{clause} de non-responsabilité.
\end{docCommand}
@@ -110,26 +115,34 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\section{Mots clés}\label{sec-mots-cles}
\begin{docCommand}{makekeywords}{}
+ \indexdef{mot clé}%
Cette commande produit une page où figurent, seuls et centrés
verticalement, les mots clés de la thèse stipulés au moyen de la commande
\refCom{keywords}.
\end{docCommand}
%
\begin{docCommand}{makekeywords*}{}
+ \indexdef{mot clé}%
Cette commande a le même effet que la commande
\refCom{makekeywords} sauf que les mots clés sont alignés sur le haut de la
page et non centrés verticalement.
\end{docCommand}
\begin{dbexample}{Préparation et production de la page dédiée aux mots clés}{}
+ \indexex{mot clé}%
Les codes suivants produisent la page illustrée \vref{fig-makekeywords}.
- \preamblesample[configuration/characteristics]{linerange={keywords-laugh}}{title=Préparation}
+ \preamblesample[configuration/characteristics]{%
+ linerange={keywords-laugh},%
+ deletekeywords={[1]{keywords}},
+ deletekeywords={[5]{keywords}}%
+ }{title=Préparation}
%
\bodysample{rangesuffix=\^^M,linerange={makekeywords}}{title=Production}
\end{dbexample}
\begin{figure}[htbp]
- \centering \screenshot{keywords}%
+ \centering
+ \screenshot{keywords}%
\caption{Page dédiée aux mots clés}
\label{fig-makekeywords}
\end{figure}
@@ -138,6 +151,7 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\label{sec-laboratoires}
\begin{docCommand}{makelaboratory}{}
+ \indexdef{laboratoire}%
Cette commande produit une page où figure, seul(s) et centré(s)
verticalement, le ou les laboratoires où a été préparée la thèse, stipulés au
moyen de la commande \refCom{laboratory} et éventuellement précisés au moyen
@@ -146,21 +160,28 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\end{docCommand}
%
\begin{docCommand}{makelaboratory*}{}
+ \index{laboratoire}%
Cette commande a le même effet que la commande \refCom{makelaboratory} sauf
que le ou les laboratoires sont alignés sur le haut de la page et non centrés
verticalement.
\end{docCommand}
\begin{dbexample}{Préparation et production de la page dédiée au(x) laboratoire(s)}{}
+ \indexex{laboratoire}%
Les codes suivants produisent la page illustrée \vref{fig-makelaboratory}.
\NoAutoSpacing%
- \preamblesample[configuration/characteristics]{linerange={laboratory-Liouville}}{title=Préparation}
+ \preamblesample[configuration/characteristics]{%
+ deletekeywords={url},%
+ morekeywords={[2]url},%
+ linerange={laboratory-Liouville}%
+ }{title=Préparation}
%
\bodysample{rangesuffix=\^^M,linerange={makelaboratory}}{title=Production}
\end{dbexample}
\begin{figure}[htbp]
- \centering \screenshot{laboratory}
+ \centering
+ \screenshot{laboratory}
\caption{Page dédiée au(x) laboratoire(s)}
\label{fig-makelaboratory}
\end{figure}
@@ -168,32 +189,37 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\section{Dédicaces}
\begin{docCommand}{dedication}{\marg{dédicace}}
+ \indexdef{dédicace}%
Cette commande, à employer autant de fois que
souhaité\hauteurpage{}, permet de préparer une dédicace.
\end{docCommand}
\begin{docCommand}{makededications}{}
+ \index{dédicace}%
Cette commande produit une page où figurent, seules, alignées à droite et
centrées verticalement, la ou les dédicaces stipulées au moyen de la commande
\refCom{dedication}.
\end{docCommand}
%
\begin{docCommand}{makededications*}{}
+ \index{dédicace}%
Cette commande a le même effet que la commande \refCom{makededications} sauf
que la ou les dédicaces sont alignées sur le haut de la page et non centrées
verticalement.
\end{docCommand}
\begin{dbexample}{Préparation et production de la page dédiée aux dédicaces}{}
+ \indexex{dédicace}%
\NoAutoSpacing%
- \preamblesample[liminaires/dedicaces]{linerange={dedication-{co-aimé\ !}}}{title=Préparation}
+ \preamblesample[liminaires/dedicaces]{linerange=dedication-ritent}{title=Préparation}
%
\bodysample[liminaires/dedicaces]{rangesuffix=\^^M,linerange={makededications}}{title=Production}
Le résultat de ce code est illustré \vref{fig-dedicationspage}.
\end{dbexample}
\begin{figure}[htbp]
- \centering \screenshot{dedications}%
+ \centering
+ \screenshot{dedications}%
\caption{Page de dédicaces}
\label{fig-dedicationspage}
\end{figure}
@@ -201,9 +227,10 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\section{Épigraphes liminaires}
\begin{docCommand}{frontepigraph}{\oarg{langue}\marg{épigraphe}\marg{auteur}}
- Cette commande, à employer autant de fois que
- souhaité\hauteurpage{}, permet de préparer une épigraphe destinée à
- apparaître sur une \gls{liminaire} dédiée.
+ \indexdef{épigraphe}%
+ Cette commande, à employer autant de fois que souhaité\hauteurpage{}, permet
+ de préparer une épigraphe destinée à apparaître sur une page dédiée de la
+ \gls{liminaire}.
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
@@ -214,12 +241,14 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\end{docCommand}
\begin{docCommand}{makefrontepigraphs}{}
+ \index{épigraphe}%
Cette commande produit une page où figurent, seules, alignées à droite et
centrées verticalement, la ou les épigraphes stipulées au moyen de la
commande \refCom{frontepigraph}.
\end{docCommand}
%
\begin{docCommand}{makefrontepigraphs*}{}
+ \index{épigraphe}%
Cette commande a le même effet que la commande \refCom{makefrontepigraphs}
sauf que la ou les épigraphes sont alignées sur le haut de la page et non
centrées verticalement.
@@ -227,6 +256,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}{}
+ \indexex{épigraphe}%
\NoAutoSpacing%
Les codes suivants produisent la page illustrée \vref{fig-epigraphspage}.
\preamblesample[liminaires/epigraphes]{linerange={frontepigraph-Einstein}}{title=Préparation}
@@ -235,40 +265,45 @@ par défaut si elle ne convient pas, on pourra recourir à la commande
\end{dbexample}
\begin{figure}[htbp]
- \centering \screenshot{frontepigraphs}
+ \centering
+ \screenshot{frontepigraphs}
\caption{Page d'épigraphes liminaires}
\label{fig-epigraphspage}
\end{figure}
\begin{dbremark}{Épigraphes ailleurs dans le document}{}
- Pour gérer les épigraphes liminaires, la \yatcl{} exploite le
+ Pour gérer les épigraphes liminaires, la \yatCl{} exploite le
\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}
-\section{Avertissement, remerciements, résumé substantiel, préface,
- avant-propos, etc.}
+\section{Avertissement, remerciements, résumé substantiel, avant-propos, etc.}
+\index{avertissement}%
+\index{remerciements}%
+\index{résumé}%
+\index{avant-propos}%
-Les \glspl{liminaire} d'un mémoire de thèse peuvent contenir un avertissement,
-des remerciements, un résumé substantiel en français
-(cf. \vref{wa-frenchabstract}), une préface, un avant-propos, etc.
-à considérer et à composer comme des chapitres \enquote{ordinaires}.
+La \gls{liminaire} d'un mémoire de thèse peut contenir un avertissement, des
+remerciements, un résumé substantiel en français (cf. \vref{wa-frenchabstract}),
+un avant-propos, etc. à considérer et à composer comme des chapitres
+\enquote{ordinaires}.
-\begin{dbwarning}{Chapitres \enquote{ordinaires} des \glspl{liminaire}
+\begin{dbwarning}{Chapitres \enquote{ordinaires} de la \gls{liminaire}
automatiquement \emph{non} numérotés}{}
- Les chapitres \enquote{ordinaires} des \glspl{liminaire} doivent être
+ \index{chapitre!non numéroté}%
+ Les chapitres \enquote{ordinaires} de la \gls{liminaire} doivent être
introduits au moyen de la commande usuelle \docAuxCommand{chapter}, sous sa
forme \emph{non} étoilée : puisqu'ils seront situés dans la partie liminaire
du mémoire, ces chapitres seront automatiquement \emph{non} numérotés.
\end{dbwarning}
-% ^^A\begin{dbremark}{\protect\Glspl{titrecourant} des chapitres des
-% ^^A\protect\glspl{liminaire}}{titrecourant}%
-% ^^ALes chapitres \enquote{ordinaires} sont pourvus de \glspl{titrecourant}
-% ^^Asi (et seulement si) ils figurent après la page dédiée aux résumés
-% ^^A(cf. \vref{sec-abstract}).
-% ^^A\end{dbremark}
+%\begin{dbremark}{\protect\Glspl{titrecourant} des chapitres de la
+% \protect\gls{liminaire}}{titrecourant}%
+% Les chapitres \enquote{ordinaires} sont pourvus de \glspl{titrecourant}
+% si (et seulement si) ils figurent après la page dédiée aux résumés
+% (cf. \vref{sec-abstract}).
+%\end{dbremark}
\section{Résumés succincts en français et en anglais}\label{sec-abstract}
@@ -276,7 +311,10 @@ Une page contenant de courts résumés en français et en anglais est requise.
L'environnement \refEnv{abstract} suivant permet de préparer une telle
page.
%
-\begin{docEnvironment}[doclang/environment content=résumé,doc description=\mandatory]{abstract}{\oarg{intitulé alternatif}}
+\begin{docEnvironment}[doclang/environment content=résumé,doc description=\mandatory]{abstract}{\oarg{titre alternatif}}
+ \indexdef{résumé}%
+ \index{résumé!en français}%
+ \index{résumé!en anglais}%
Cet environnement, destiné à recevoir le ou les résumés de la thèse, est
conçu pour être employé une ou deux fois :
\begin{enumerate}
@@ -292,12 +330,15 @@ page.
\item sur la 4\ieme{} de couverture si la commande \refCom{makebackcover} est
employée.
\end{itemize}
- Ils sont respectivement intitulés \enquote{Résumé} ou
- \foreignquote{english}{Abstract}\selonlangue{} mais l'argument optionnel
- permet de spécifier un \meta{intitulé alternatif}\redefexprcle.
+ Ils \index{nom!résumé}%
+ sont respectivement intitulés \enquote{\abstractname} ou
+ \enquote{\selectlanguage{english}\abstractname}\selonlangueshort{} mais
+ l'argument optionnel permet de spécifier un \meta{titre} (ou \meta{nom}
+ \meta{alternatif}\redefexprcle.
\end{docEnvironment}
\begin{docCommand}[doc description=\mandatory]{makeabstract}{}
+ \index{résumé}%
Cette commande produit une page dédiée aux résumés en y faisant
apparaître automatiquement :
\begin{enumerate}
@@ -317,13 +358,14 @@ page.
\end{docCommand}
\begin{dbexample}{Préparation et production de la page dédiée aux résumés}{}
+ \indexex{résumé}%
Les codes suivants produisent la page illustrée \vref{fig-resumes-succincts}.
-%^^A \preamblesample{%
-%^^A includerangemarker=false,%
-%^^A rangebeginprefix={»).\^^M},%
-%^^A rangeendsuffix={\^^M\%\ Page},%
-%^^A linerange={\\begin\{abstract-\\end\{abstract\}}%
-%^^A }{title=Préparation des résumés}
+% \preamblesample{%
+% includerangemarker=false,%
+% rangebeginprefix={»).\^^M},%
+% rangeendsuffix={\^^M\%\ Page},%
+% linerange={\\begin\{abstract-\\end\{abstract\}}%
+% }{title=Préparation des résumés}
\begin{bodycode}
\begin{abstract}
\lipsum[1-2]
@@ -338,7 +380,8 @@ page.
\end{dbexample}
\begin{figure}[htbp]
- \centering \screenshot{abstract}%
+ \centering
+ \screenshot{abstract}%
\caption{Page de résumés succincts en français et en anglais}
\label{fig-resumes-succincts}
\end{figure}
@@ -362,41 +405,11 @@ page.
être \emph{substantiel}, d'une dizaine de pages environ.
\end{dbwarning}
-% ^^A \section[Résumé substantiel en français]{Résumé substantiel en français (éventuel)}
-% ^^A
-% ^^A Un mémoire composé principalement en langue étrangère \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.}.
-% ^^A
-% ^^A \begin{docCommand}{frenchabstract}{\oarg{intitulé alternatif}}
-% ^^A Cette commande débute le résumé substantiel en français de la
-% ^^A thèse. Elle crée un chapitre\nochapter{} ordinaire non numéroté, par défaut
-% ^^A intitulé \enquote{Résumé en français}\noillustration. Si on souhaite un
-% ^^A \meta{intitulé alternatif}, on recourra à son argument
-% ^^A optionnel\redefexprcle.
-% ^^A \end{docCommand}
-% ^^A
-% ^^A \begin{dbexample}{Résumé substantiel en français}{}
-% ^^A \begin{bodycode}
-% ^^A \frenchabstract
-% ^^A "\meta{résumé substantiel de la thèse en français}"
-% ^^A \end{bodycode}
-% ^^A \end{dbexample}
-% ^^A
-% ^^A \begin{dbremark}{Absence/Présence fautive du résumé substantiel en
-% ^^A français}{}
-% ^^A La \yatcl émet un avertissement dans les cas où le mémoire est :
-% ^^A \begin{enumerate}
-% ^^A \item principalement composé en \emph{langue étrangère} et
-% ^^A \refCom{frenchabstract} \emph{n'}est \emph{pas} employée ;
-% ^^A \item principalement composé en \emph{français} et \refCom{frenchabstract}
-% ^^A \emph{est} employée.
-% ^^A \end{enumerate}
-% ^^A \end{dbremark}
-
\section{Liste d'acronymes, liste de symboles,
glossaire}\label{sec-sigl-gloss-nomencl}
+\index{acronyme!liste d'---s}%
+\index{symbole!liste de ---s}%
+\index{glossaire}%
\begin{dbremark*}{Section à passer en 1\iere{} lecture}
Cette section est à passer en 1\iere{} lecture si on ne compte faire figurer
@@ -404,7 +417,7 @@ page.
\end{dbremark*}
Tout système de gestion de glossaire peut théoriquement être mis en œuvre avec
-la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au
+la \yatCl. Cependant, celle-ci fournit des fonctionnalités propres au
\Package{glossaries}\footnote{Dans ses versions à partir de la \texttt{4.0} en
date du \formatdate{14}{11}{2013}. Dans cette section, le fonctionnement de
ce package est supposé connu du lecteur (sinon, cf. par exemple
@@ -418,28 +431,29 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au
\end{itemize}
\begin{dbwarning}{Package \package{glossaries} non chargé par défaut}{}
- Le \Package{glossaries} \emph{n'étant pas} chargé par la \yatcl, on veillera
+ Le \Package{glossaries} \emph{n'étant pas} chargé par la \yatCl, on veillera
à le charger manuellement si on souhaite l'utiliser.
\end{dbwarning}
-% ^^A \begin{enumerate}
-% ^^A \item les commandes de ce package produisant les liste des termes du ou des
-% ^^A glossaires sont légèrement modifiées (un style de pages propre leur étant
-% ^^A appliqué) :
-% ^^A \begin{itemize}
-% ^^A \item \docAuxCommand{printglossary} et \docAuxCommand{printglossaries} qui
-% ^^A produisent la liste des termes du ou des glossaires\termesdefinisutilises{}
-% ^^A (cf. \vref{fig-printglossary}) ;
-% ^^A \item \docAuxCommand{printacronyms}\footnote{L'usage de la commande
-% ^^A \docAuxCommand{printacronyms} nécessite que l'option \docAuxKey{acronyms}
-% ^^A soit passée au \Package{glossaries}.} qui produit la liste des
-% ^^A acronymes\termesdefinisutilises{} (cf. \vref{fig-printacronyms}) ;
-% ^^A \end{itemize}
-% ^^A \item les commande et style propres \refCom{newglssymbol}, et
-% ^^A \docValue{yadsymbolstyle}, précisés ci-dessous, sont définis.
-% ^^A \end{enumerate}
+% \begin{enumerate}
+% \item les commandes de ce package produisant les liste des termes du ou des
+% glossaires sont légèrement modifiées (un style de pages propre leur étant
+% appliqué) :
+% \begin{itemize}
+% \item \docAuxCommand{printglossary} et \docAuxCommand{printglossaries} qui
+% produisent la liste des termes du ou des glossaires\termesdefinisutilises{}
+% (cf. \vref{fig-printglossary}) ;
+% \item \docAuxCommand{printacronyms}\footnote{L'usage de la commande
+% \docAuxCommand{printacronyms} nécessite que l'option \docAuxKey{acronyms}
+% soit passée au \Package{glossaries}.} qui produit la liste des
+% acronymes\termesdefinisutilises{} (cf. \vref{fig-printacronyms}) ;
+% \end{itemize}
+% \item les commande et style propres \refCom{newglssymbol}, et
+% \docValue{yadsymbolstyle}, précisés ci-dessous, sont définis.
+% \end{enumerate}
\begin{docCommand}{newglssymbol}{\oarg{classement}\marg{label}\marg{symbole}\marg{nom}\marg{description}}
+ \indexdef{symbole}%
Cette commande définit un symbole au moyen :
\begin{itemize}
\item de son \meta{label}\footnote{Ce \meta{label}, qui identifie le symbole de
@@ -466,6 +480,7 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au
\end{dbwarning}
\begin{docCommand}{printsymbols}{\oarg{options}}
+ \index{symbole!liste de ---s}%
Cette commande, fournie par le \Package{glossaries}, produit la liste des
symboles saisies (par exemple) au moyen de la \refCom{newglssymbol}. Mais
elle a été légèrement redéfinie, sa clé \refKey{style} ayant pour valeur par
@@ -480,6 +495,7 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au
\end{docCommand}
\begin{dbexample}{Définitions et liste des symboles}{}
+ \indexex{symbole}%
Le code suivant définit certains symboles.
\preamblesample[auxiliaires/symboles.tex]{}{}%
Le code suivant produit la liste de ces symboles \aside*{composée avec le
@@ -489,42 +505,42 @@ la \yatcl. Cependant, celle-ci fournit des fonctionnalités propres au
\end{dbexample}
% \afterpage{%
- \begin{landscape}
- \begin{figure}[p]
+\begin{landscape}
+ \begin{figure}[p]
+ \centering
+ \begin{subfigure}[b]{.45\linewidth}
\centering
- \begin{subfigure}[b]{.45\linewidth}
- \centering
- \screenshot[1]{printacronyms}
- \caption{Acronymes}
- \label{fig-printacronyms}
- \end{subfigure}%
- \hspace{\stretch{1}}%
- \begin{subfigure}[b]{.45\linewidth}
- \centering
- \screenshot[1]{printsymbols}
- \caption{Symboles}
- \label{fig-printsymbols}
- \end{subfigure}%
- \caption{Listes des acronymes et des symboles}
- \label{fig-printacronyms-printsymbols}
- \end{figure}
- \end{landscape}
+ \screenshot[1]{printacronyms}
+ \caption{Acronymes}
+ \label{fig-printacronyms}
+ \end{subfigure}%
+ \hspace{\stretch{1}}%
+ \begin{subfigure}[b]{.45\linewidth}
+ \centering
+ \screenshot[1]{printsymbols}
+ \caption{Symboles}
+ \label{fig-printsymbols}
+ \end{subfigure}%
+ \caption{Listes des acronymes et des symboles}
+ \label{fig-printacronyms-printsymbols}
+ \end{figure}
+\end{landscape}
% }
-% ^^A Si on souhaite faire figurer :
-% ^^A \begin{enumerate}
-% ^^A \item une liste \emph{commune} des acronymes et des termes du glossaire, on
-% ^^A chargera \package{glossaries} \emph{sans} l'option |acronym| et on recourra à
-% ^^A la commande \docAuxCommand{printglossary} ;
-% ^^A \item deux listes \emph{distinctes}, on chargera \package{glossaries}
-% ^^A \emph{avec} l'option |acronym|. et on recourra à la commande
-% ^^A \begin{enumerate}
-% ^^A \item \refCom{printacronyms} pour celle des acronymes (cf.
-% ^^A \vref{fig-acronymes}) ;
-% ^^A \item\label{item:1} \docAuxCommand{printglossary} pour celle des termes du
-% ^^A glossaire (cf. \vref{fig-printglossary}).
-% ^^A \end{enumerate}
-% ^^A \end{enumerate}
+% Si on souhaite faire figurer :
+% \begin{enumerate}
+% \item une liste \emph{commune} des acronymes et des termes du glossaire, on
+% chargera \package{glossaries} \emph{sans} l'option |acronym| et on recourra à
+% la commande \docAuxCommand{printglossary} ;
+% \item deux listes \emph{distinctes}, on chargera \package{glossaries}
+% \emph{avec} l'option |acronym|. et on recourra à la commande
+% \begin{enumerate}
+% \item \refCom{printacronyms} pour celle des acronymes (cf.
+% \vref{fig-acronymes}) ;
+% \item\label{item:1} \docAuxCommand{printglossary} pour celle des termes du
+% glossaire (cf. \vref{fig-printglossary}).
+% \end{enumerate}
+% \end{enumerate}
Dans un mémoire de thèse, les emplacements des listes des termes du glossaire,
des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et
@@ -532,26 +548,32 @@ des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et
des termes du glossaire et des acronymes, sont illustrées
\vref{fig-printglossary,fig-printacronyms}.} et des symboles sont \emph{a
priori} arbitraires. Il est cependant parfois conseillé de placer :
- \begin{itemize}
- \item si elles sont \emph{communes}, \emph{la} liste résultante en partie finale ;
- \item si elles sont \emph{distinctes} :
- \begin{enumerate}
- \item les listes des acronymes et des symboles avant qu'ils soient utilisés
- pour la première fois donc, \emph{a priori}, avant le ou les résumés ;
- \item la liste des termes du glossaire en partie finale.
- \end{enumerate}
- \end{itemize}
+\begin{itemize}
+\item si elles sont \emph{communes}, \emph{la} liste résultante en partie finale ;
+\item si elles sont \emph{distinctes} :
+ \begin{enumerate}
+ \item les listes des acronymes et des symboles avant qu'ils soient utilisés
+ pour la première fois donc, \emph{a priori}, avant le ou les résumés ;
+ \item la liste des termes du glossaire en partie finale.
+ \end{enumerate}
+\end{itemize}
- \section{Sommaire et/ou table des matières}\label{sec-table-des-matieres}
+\section{Sommaire et/ou table des matières}\label{sec-table-des-matieres}
+
+La \yatCl{} redéfinit la commande \refCom{tableofcontents} habituelle de
+création des tables des matières \enquote{globales}\footnote{Par opposition aux
+ tables des matières locales\index{table des matières!locale},
+ cf. \vref{sec-localtoc}.} pour permettre de facilement en spécifier la
+profondeur et en modifier le nom.
\begin{docCommand}[doc description=\mandatory]{tableofcontents}{\oarg{options}}
+ \indexdef{table des matières}%
Cette commande produit une table des matières dont le \enquote{niveau de
profondeur} par défaut est celui des sous-sections : les intitulés des
commandes de structuration qui y figurent sont (seulement) ceux des parties
(éventuelles), des chapitres, des sections et des sous-sections.
\end{docCommand}
-
L'argument optionnel de la commande \refCom{tableofcontents} permet de stipuler
des \meta{options} sous la forme d'une liste \meta{clé}|=|\meta{valeur} dont
les clés disponibles sont les deux suivantes.
@@ -561,6 +583,8 @@ les clés disponibles sont les deux suivantes.
%
\begin{docKey}{depth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas
de valeur par défaut, initialement \docValue{subsection}}
+ \index{table des matières!globale!profondeur}%
+ \index{profondeur!table des matières!globale}%
Cette clé permet de modifier le \enquote{niveau de profondeur} de la table
des matières, respectivement jusqu'aux : parties, chapitres, sections,
sous-sections, sous-sous-sections, paragraphes, sous-paragraphes.
@@ -569,24 +593,29 @@ les clés disponibles sont les deux suivantes.
%
\begin{docKey}{name}{=\meta{nom alternatif}}{pas de valeur par défaut,
initialement \docAuxCommand{contentsname}}
+ \index{table des matières!globale!nom}%
+ \index{table des matières!globale!titre}%
+ \index{nom!table des matières}%
Par défaut, le nom de la table des matières est \docAuxCommand{contentsname},
- c'est-à-dire \enquote{Table des matières} ou
- \foreignquote{english}{Contents}\selonlangue{}. Cette clé permet de spécifier
- un \meta{nom alternatif}.
+ c'est-à-dire \enquote{\contentsname} ou
+ \enquote{\selectlanguage{english}\contentsname}\selonlangueshort{}. Cette clé
+ permet de spécifier un \meta{nom alternatif}\redefexprcle.
\end{docKey}
\begin{dbremark}{Tables des matières multiples}{}
- Si la table des matières est longue, elle peut être placée en fin de document
- mais elle est alors à remplacer, en \glspl{liminaire}, par un sommaire
+ \index{table des matières!globale!multiple}%
+ Si la table des matières est longue, il est conseillé de la placer en fin de
+ document mais de faire alors figurer, en \gls{liminaire}, un sommaire
c'est-à-dire par une table des matières allégée.
- À cet effet, la \yatcl{} permet de faire figurer, dans un même document,
+ À cet effet, la \yatCl{} permet de faire figurer, dans un même document,
plusieurs tables des matières au moyen d'occurrences multiples de la commande
\refCom{tableofcontents}, chacune d'elles étant sujette aux options
précédentes.
\end{dbremark}
\begin{dbexample}{Sommaire et table des matières}{sommaire-table-des-matieres}
+ \indexex{table des matières}%
Pour faire figurer, dans un même document :
\begin{enumerate}
\item un sommaire :
@@ -597,9 +626,18 @@ les clés disponibles sont les deux suivantes.
\item la table des matières ;
\end{enumerate}
on insérera respectivement :
- \bodysample{rangeendsuffix=\],linerange={tableofcontents-Sommaire}}{} et :
- \bodysample{rangesuffix=\^^M,linerange={tableofcontents}}{} La
- \vref{fig-tableofcontentsto-tableofcontents} illustre ce code.
+ %
+ \bodysample{%
+ rangeendsuffix=\],%
+ deletekeywords={chapter},%
+ linerange={tableofcontents-Sommaire},
+ }{}
+ %
+ et :
+ %
+ \bodysample{rangesuffix=\^^M,linerange={tableofcontents}}{}
+ %
+ La \vref{fig-tableofcontentsto-tableofcontents} illustre ce code.
\end{dbexample}
\afterpage{%
@@ -607,13 +645,15 @@ les clés disponibles sont les deux suivantes.
\begin{figure}[p]
\centering
\begin{subfigure}[b]{.45\linewidth}
- \centering \screenshot[1]{tableofcontents-withargument}
+ \centering%
+ \screenshot[1]{tableofcontents-withargument}
\caption{Sommaire allant jusqu'aux chapitres}
\label{fig-tableofcontentsto}
\end{subfigure}%
\hspace{\stretch{1}}%
\begin{subfigure}[b]{.45\linewidth}
- \centering \screenshot[1]{tableofcontents-withoutargument}
+ \centering%
+ \screenshot[1]{tableofcontents-withoutargument}
\caption{Table des matières allant jusqu'aux sous-sections}
\label{fig-tableofcontents}
\end{subfigure}%
@@ -624,7 +664,14 @@ les clés disponibles sont les deux suivantes.
\end{landscape}
}
-\section{Tables et listes et usuelles}
+\section{Tables et listes usuelles}
+\index{figure!table des ---s}%
+\index{table des figures}%
+\index{liste des tableaux}%
+\indexsee{table des tableaux}{liste des tableaux}%
+\index{tableau!liste des ---x}%
+\index{table des listings}%
+\index{listing informatique!table des ---s}%
Les commandes usuelles |\listoftables| et |\listoffigures| produisent les
listes respectivement des tableaux et des figures.
@@ -635,13 +682,7 @@ informatiques au moyen de la commande |\lstlistoflistings| du
%
Nous n'illustrons pas ces commandes, classiques.
-%
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-titre.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex
index e1f5d008754..7ae6d76b0f2 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/pages-titre.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex
@@ -4,20 +4,23 @@ Ce chapitre documente la commande \refCom{maketitle} permettant de
\emph{produire}, à partir des données définies \vref{sec-proprietes-de-titre},
les pages de titre de la thèse.
-\section{Production}
+\section{Production des pages de titre}
-\begin{docCommand}[doc description=\mandatory]{maketitle}{\oarg{options}}
+\begin{docCommand}[doc description=\mandatory]{maketitle}{\oarg{options}}%
+ \index{titre!production}%
Cette commande \emph{produit} :
\begin{enumerate}
\item
\begin{enumerate}
- \item une page de 1\iere{} de couverture\footnote{Sauf contre-ordre,
- cf. clé \refKey{nofrontcover}.} ;
+ \item une page de 1\iere{} de couverture%
+ \index{couverture}%
+ \index{première de couverture}%
+ \footnote{Sauf contre-ordre, cf. clé \refKey{nofrontcover}.} ;
\item une page de titre.
\end{enumerate}
Ces deux pages sont composées dans la langue principale et
sont identiques\footnote{À ceci près que le numéro d'ordre de la thèse ne figure
- que sur la page de 1\iere{} de couverture.} ;
+ que sur la page de 1\iere{} de couverture\index{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} \aside{et seulement si} l'une au moins des
@@ -30,25 +33,33 @@ les pages de titre de la thèse.
La commande \refCom{maketitle} admet un argument optionnel permettant de
personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et
-\refKey{frametitle}.%^^A
-%^^A
-\changes{v0.99g}{2014/07/13}{Personnalisation des pages de titre (\emph{via}
- \protect\refKey{frametitle} et \protect\refKey{nofrontcover}) possible en
- option de \protect\docAuxCommand{maketitle}}%^^A
+\refKey{frametitle}.%
+%
+\changes{v0.99g}{2014-07-13}{Personnalisation des pages de titre possible en
+ option de \protect\docAuxCommand{maketitle} (\emph{via}
+ \protect\refKey{frametitle} et \protect\refKey{nofrontcover})}%
\begin{docKey}{nofrontcover}{=\docValue{true}\textbar\docValue{false}}{par défaut
- \docValue{true}, initialement \docValue{false}}
- Cette clé permet de désactiver la production de la page de 1\iere{} de
- couverture.
+ \docValue{true}, initialement \docValue{false}}%
+ \index{couverture}%
+ \index{première de couverture!suppression}%
+ \index{titre!première de couverture}%
+ \index{titre!première de couverture!suppression}%
+ \index{suppression!première de couverture}%
+ Cette clé permet de désactiver la production de la 1\iere{} de couverture.
\end{docKey}
{%
\tcbset{before lower=\vspace*{\baselineskip}\par}
\begin{docKey}{frametitle}{=\docValue{fbox}\textbar\docValue{shadowbox}\textbar\docValue{ovalbox}\textbar\docValue{none}\textbar\marg{autre}}{pas de valeur par défaut, initialement \docValue{fbox}}
- \changes{v0.99c}{2014/06/06}{Nouvelle clé \protect\refKey{frametitle}
+ \changes{v0.99c}{2014-06-06}{Nouvelle clé \protect\refKey{frametitle}
permettant de personnaliser (p. ex. supprimer) le cadre autour du
- titre}%^^A
- %^^A
+ titre}%
+ \index{titre!cadre entourant}%
+ \index{cadre!entourant le titre!supression}%
+ \index{cadre!entourant le titre!forme}%
+ \index{suppression!cadre entourant le titre}%
+ %
Cette clé permet de personnaliser le cadre figurant par défaut autour du
titre de la thèse sur les pages de titre :
\begin{itemize}
@@ -57,8 +68,7 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et
\item sa valeur \docValue{ovalbox} produit un cadre dont les sommets sont
arrondis ;
\item sa valeur \docValue{none} permet de supprimer ce cadre. L'affichage des
- mentions \enquote{Titre de la thèse} et \foreignquote{english}{Thesis
- Title} est alors désactivé ;
+ mentions \translateexpression{thesistitle} est alors désactivé ;
\item toute \meta{autre} valeur lui étant passée doit être :
\begin{enumerate}
\item une liste de clés/valeurs propres à l'environnement
@@ -82,6 +92,7 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover} et
\end{dbexample}
\begin{dbexample}{Cadre \enquote{fantaisie} autour du titre de la thèse}{}
+ \index{cadre!entourant le titre!fantaisie}%
Cet exemple, certainement déconseillé, montre comment exploiter les
fonctionnalités du \Package{tcolorbox} pour obtenir un cadre
\enquote{fantaisie} autour du titre de la thèse.%
@@ -99,23 +110,48 @@ Avec les données caractéristiques suivantes, la commande
\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
+ \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} ;
+ titre}%
+ %
+ une page de 1\iere{} de couverture\index{première 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{dbremark}{Expressions clés émaillant les pages de titres}{}
+ Cet exemple montre que les pages de titres (et, plus généralement, le mémoire
+ de thèse) sont émaillées d'expressions, par exemple :
+ \begin{itemize}
+ \item \translateexpression*{doctoralschool} ;
+ \item \translateexpression*{committeemembers} ;
+ \end{itemize}
+ que la \yatCl{} insère de façon automatique. La \vref{sec-expressions-cles}
+ explique comment, au besoin, redéfinir ces expressions.
+\end{dbremark}
+%
\begin{dbexample}{Préparation et production des pages de titre}{}
%
\NoAutoSpacing%
\lstset{morecomment=[is]{\%}{\^^M}}%
\preamblesample[configuration/characteristics]{%
+ deletekeywords={author,title,subtitle,date,url},%
deletekeywords={[2]title},%
+ deletekeywords={[5]%
+ academicfield,%
+ speciality,%
+ institute,%
+ coinstitute,%
+ doctoralschool,%
+ supervisor,%
+ cosupervisor,%
+ comonitor,%
+ committeepresident,%
+ ordernumber%
+ },%
rangeendsuffix={\^^M},%
linerange={%
author-42]
@@ -130,33 +166,30 @@ Avec les données caractéristiques suivantes, la commande
\begin{landscape}
\begin{figure}[htb]
+ \indexex{titre}%
+ \indexex{Première de couverture}%
\centering
\begin{subfigure}[b]{.45\linewidth}
\centering%
- \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}
+ \fbox{\includegraphics[page=1,width=\linewidth-2\fboxsep-2\fboxrule]{../exemples/specimen/a-plat/these}}
+ %\screenshot[1]{fr-title}
+ \caption{Page de 1\iere{} de couverture en français}
\label{fig-maketitle-fr}
\end{subfigure}%
\hspace{\stretch{1}}%
\begin{subfigure}[b]{.45\linewidth}
\centering%
- \fbox{\includegraphics[page=5,width=\linewidth-2\fboxsep-2\fboxrule]{../exemples/specimen/en-arborescence/these}}
- % ^^A\screenshot[1]{en-title}
+ \fbox{\includegraphics[page=5,width=\linewidth-2\fboxsep-2\fboxrule]{../exemples/specimen/a-plat/these}}
+ %\screenshot[1]{en-title}
\caption{Page de titre en anglais}
\label{fig-maketitle-en}
\end{subfigure}%
- \caption{Pages de première de couverture et de titre}
+ \caption{Pages de 1\iere{} de couverture et de titre}
\label{fig-maketitle}
\end{figure}
\end{landscape}
-%
-\iffalse
+
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/personnalisation.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
index 67faf1bfafe..7074badc45f 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/personnalisation.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
@@ -1,58 +1,75 @@
\chapter{Personnalisation}\label{cha-configuration}
-Cette section passe en revue les outils de personnalisation propres ou pas à la
-\yatcl{} :
-\begin{enumerate}
-\item options de classe ;
-\item options de préambule ;
-\item commandes (et options de commandes) de la \yatcl;
-\item packages chargés par la \yatcl ;
-\item packages chargés manuellement.
-\end{enumerate}
+% Cette section passe en revue les outils de personnalisation propres ou pas à la
+% \yatCl{} :
+% \begin{enumerate}
+% \item options de classe ;
+% \item options de préambule ;
+% \item commandes (et options de commandes) de la \yatCl;
+% \item packages chargés par la \yatCl ;
+% \item packages chargés manuellement.
+% \end{enumerate}
\section{Options de classe}\label{options-classe}
+\index{option!de \yatcl|(}
-Les \meta{options} de classe de la \yatcl sont à passer selon la syntaxe
+Les \meta{options} de classe de la \yatCl sont à passer selon la syntaxe
usuelle :
\begin{preamblecode}
\documentclass["\meta{options}"]{yathesis}
\end{preamblecode}
-% ^^A Tester et documenter la commande |\yasetup|.
+% 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.
+% La \yatCl accepte, en sus des options qui lui sont propres, celles de la
+% \Class{book} sur laquelle est elle basée.
\subsection{Options de la classe \textsf{book}}\label{sec-options-usuelles-de}
+\index{option!de la \Class{book}}
-Parmi les \meta{options} de la \yatcl figurent celles de la \Class{book},
+Parmi les \meta{options} de \yatcl figurent celles de la \Class{book},
notamment :
\begin{itemize}
-\item \docAuxKey{10pt} (défaut), \docAuxKey{11pt}, \docAuxKey{12pt}, pour fixer
+\item\index{taille des caractères}%
+ \docAuxKey{10pt} (défaut), \docAuxKey{11pt}, \docAuxKey{12pt}, pour fixer
la taille de base des caractères ;
\item éventuellement :
\begin{itemize}
- \item \docAuxKey{leqno} pour afficher les numéros d'équations à gauche ;
- \item \docAuxKey{fleqn} pour que les équations hors texte soient toutes
+ \item\index{équation!numéro à gauche}%
+ \docAuxKey{leqno} pour afficher les numéros d'équations à gauche ;
+ \item\index{équation!alignement à gauche}%
+ \docAuxKey{fleqn} pour que les équations hors texte soient toutes
alignées à gauche avec un même retrait d'alinéa ;
- \item \docAuxKey{oneside} pour une pagination en recto seulement.
+ \item%
+ \index{pagination}%
+ \indexsee{recto}{pagination}%
+ \indexsee{verso}{pagination}%
+ \docAuxKey{oneside} pour une \gls{pagination} en recto
+ seulement\footnote{Les chapitres commencent alors indifféremment sur une une
+ page paire ou impaire\index{page!paire/impaire} (c'est-à-dire sur une page
+ de gauche ou de droite\index{page!gauche/droite}).}.
\end{itemize}
\end{itemize}
\begin{dbwarning}{Options usuelles de la \Class{book} : à utiliser avec
discernement}{}
- Dans le cadre d'un usage de la \yatcl, il est \emph{fortement} déconseillé de
+ Dans le cadre d'un usage de la \yatCl, il est \emph{fortement} déconseillé de
recourir à d'autres options usuelles de la \Class{book} que celles
ci-dessus : cela risquerait de produire des résultats non souhaités.
\end{dbwarning}
-% ^^A \subsection{Options de la \yatcl}\label{sec-options-yatcl}
+% \subsection{Options de la \yatCl}\label{sec-options-yatCl}
%
-% ^^A Les \meta{options} discutées dans cette section, propres à la \yatcl{},
-% ^^A permettent de contrôler les grandes lignes du document.
-
-\subsection{Langues (principale, secondaire,
- supplémentaires)}\label{sec-langues}
-
-Par défaut, un mémoire créé avec la \yatcl est composé :
+% Les \meta{options} discutées dans cette section, propres à la \yatCl{},
+% permettent de contrôler les grandes lignes du document.
+
+\subsection{Langues (principale, secondaire, supplémentaires)}
+\label{sec-langues}%
+\index{langue}%
+\index{langue!principale}%
+\index{langue!secondaire}%
+\indexsee{français}{langue}%
+\indexsee{anglais}{langue}%
+
+Par défaut, un mémoire créé avec la \yatCl est composé :
\begin{itemize}
\item en français comme langue principale;
\item en anglais comme langue secondaire\footnote{Utilisée ponctuellement pour
@@ -62,19 +79,21 @@ 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 \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
- secondaire de la thèse.
+ \indexdef{langue!principale}%
+ \indexdef{langue!secondaire}%
+ Pour que la langue principale \aside{et activée par défaut} soit l'anglais, il
+ suffit de le stipuler au moyen de l'option |mainlanguage=english|. Le français
+ devient alors automatiquement la langue secondaire.
\end{docKey}
\begin{dbwarning}{Langues principales et secondaires prises en charge}{}
Les seules langues \emph{principale} et \emph{secondaire} prises en charge
- par la \yatcl sont le français (\docValue{french}) et l'anglais
+ par la \yatCl sont le français (\docValue{french}) et l'anglais
(\docValue{english}).
\end{dbwarning}
\begin{dbremark}{Langues supplémentaires}{languessupplementaires}
+ \index{langue!supplémentaire}%
Il est cependant possible de faire usage de langues \emph{supplémentaires},
autres que le français et l'anglais, en les stipulant en option de
\docAuxCommand{documentclass}\footnote{Ces langues doivent être l'une de
@@ -84,9 +103,10 @@ 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}{}
+ \indexex{langue!supplémentaire}%
Pour composer un mémoire ayant pour langue principale le français et
supplémentaire l'espagnol \aside{cas par exemple d'une thèse en linguistique
- espagnole}, il suffit de passer l'option suivante à la \yatcl{}.
+ espagnole}, il suffit de passer l'option suivante à la \yatCl{}.
\begin{preamblecode}
\documentclass[spanish]{yathesis}
\end{preamblecode}
@@ -94,58 +114,260 @@ Par défaut, un mémoire créé avec la \yatcl est composé :
\begin{dbexample}{Langue supplémentaire pour thèse
multilingue principalement en anglais}{}
+ \indexex{langue!principale}%
+ \indexex{langue!secondaire}%
+ \indexex{langue!supplémentaire}%
Pour composer un mémoire ayant pour langue principale l'anglais (donc
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{}.
+ suivantes à la \yatCl{}.
\begin{preamblecode}
\documentclass[mainlanguage=english,spanish]{yathesis}
\end{preamblecode}
\end{dbexample}
+\subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la}
+\index{profondeur!numérotation des paragraphes}%
+\index{numérotation!des paragraphes!profondeur}%
+
+Par défaut, la numérotation des paragraphes a pour \enquote{niveau de
+ profondeur} les sous-sections. Autrement dit, seuls les titres des parties
+(éventuelles), chapitres, sections et sous-sections sont numérotés. L'option
+\refKey{secnumdepth} suivante permet de spécifier un autre niveau de
+profondeur.
+%
+{%
+ \tcbset{before lower=\vspace*{\baselineskip}\par}
+ \begin{docKey}{secnumdepth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas
+ de valeur par défaut, initialement \docValue{subsection}}
+ \indexdef{profondeur!numérotation des paragraphes}%
+ \indexdef{numérotation des paragraphes!profondeur}%
+ Cette clé permet de modifier le \enquote{niveau de profondeur} de la
+ numérotation des paragraphes jusqu'aux, respectivement : parties,
+ chapitres, sections, sous-sections, sous-sous-sections, paragraphes,
+ sous-paragraphes.
+ \end{docKey}
+}
+
+\subsection{Espace interligne}\label{sec-interligne}
+\index{espace!interligne}%
+
+L'interligne du document est par défaut \enquote{simple} mais, au moyen de
+l'option \refKey{space} suivante, il est possible de spécifier un interligne
+\enquote{un et demi} ou \enquote{double}.
+
+\begin{docKey}{space}{=\docValue{single}\textbar\docValue{onehalf}\textbar\docValue{double}}{pas de valeur par défaut,
+ initialement \docValue{single}}
+ \indexdef{espace!interligne}%
+ Cette clé permet de spécifier un interligne \docValue{single} (simple),
+ \docValue{onehalf} (un et demi) ou \docValue{double} (double).
+\end{docKey}
+
+\begin{dbwarning}{Option d'interligne : seulement dans la partie
+ principale}{space-setspace}
+ Contrairement à l'option \refKey{setspace} qui a un effet (semi-)global et
+ prend effet dès le début du document, l'option \refKey{space} ne prend effet
+ qu'à la partie principale du document (cf. \vref{cha-corps}) et se termine
+ avec elle, avant la partie annexe (cf. \vref{cha-annexes}).
+\end{dbwarning}
+
+Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux
+commandes du \Package*{setspace} \aside*{chargé par la \yatCl}.
+
+\subsection{Tables des matières locales automatiques}
+\label{sec-localtoc}%
+\index{table des matières!locale}%
+
+%
+\changes{v0.99o}{2016-10-30}{Nouvelle option de classe \protect\refKey{localtocs}
+ permettant de faire automatiquement débuter les chapitres par leurs tables des
+ matières locales}%
+
+\begin{docKey}[][doc new=2016-10-30]{localtocs}{}{pas de valeur par défaut, pas
+ de valeur initiale}
+ \indexdef{table des matières!locale}%
+ Cette clé fait automatiquement débuter les chapitres de la partie
+ principale\footnote{C'est-à-dire de \refCom{mainmatter} jusqu'à
+ \refCom{backmatter}.} par leurs tables des matières locales.
+\end{docKey}
+
+Par défaut, les tables des matières locales générées grâce à la clé
+\refKey{localtocs} ont comme \enquote{niveau de profondeur} les
+sous-sections\footnote{Ce niveau est donc par défaut identique à celui des
+ \hyperref[sec-table-des-matieres]{tables des matières
+ \enquote{globales}}.}. Il est possible d'en spécifier un autre grâce à la
+clé \refKey{localtocs/depth}.
+
+{%
+ \tcbset{before lower=\vspace*{.5\baselineskip}\par}
+ \begin{docKey}[][doc
+ new=2016-10-30]{localtocs/depth}{=\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{par
+ défaut \docValue{subsection}, pas de valeur initiale}
+ \index{table des matières!locale!profondeur}%
+ \index{profondeur!table des matières!locale}%
+ Cette clé :
+ \begin{enumerate}
+ \item actionne la clé \refKey{localtocs} ;
+ \item modifie le \enquote{niveau de profondeur} des tables des matières
+ locales, respectivement jusqu'aux : sections, sous-sections,
+ sous-sous-sections, paragraphes, sous-paragraphes\footnote{La clé
+ \refKey{localtocs/depth} ne peut pas prendre comme valeurs
+ \docValue{part} ou \docValue{chapter} puisque les tables des matières
+ \emph{locales aux chapitres} ne peuvent être de \enquote{niveau de
+ profondeur} \emph{supérieur ou égal} aux chapitres.}.
+ \end{enumerate}
+
+\end{docKey}
+}
+
+\begin{dbexample}{Tables des matières locales automatiques}{}
+ \indexex{table des matières!locale}%
+ Pour que chaque chapitre de la partie principale du mémoire débute
+ automatiquement par sa table des matières locale, il suffit de passer l'option
+ suivante à la \yatCl{}.
+\begin{preamblecode}
+\documentclass[localtocs]{yathesis}
+\end{preamblecode}
+
+ Dans l'exemple précédent, les tables des matières locales vont jusqu'aux
+ sous-sections. Pour qu'elles aillent par exemple jusqu'aux sous-sous-sections,
+ on recourra à :
+\begin{preamblecode}
+\documentclass[localtocs/depth=subsubsection]{yathesis}
+\end{preamblecode}
+\end{dbexample}
+
+La \yatCl{} fournit aussi des commandes permettant d'activer ou de désactiver
+semi-globalement ou localement l'insertion automatique de tables des matières
+locales et ce, indépendamment du recours à l'option \refKey{localtocs}.
+
+\begin{docCommand}[doc new=2016-10-30]{startlocaltocs}{}
+ \index{table des matières!locale}%
+ Cette commande est une bascule \emph{activant} jusqu'à nouvel ordre
+ l'insertion automatique de tables des matières locales.
+\end{docCommand}
+
+\begin{docCommand}[doc new=2016-10-30]{stoplocaltocs}{}
+ \index{table des matières!locale}%
+ Cette commande est une bascule \emph{désactivant} jusqu'à nouvel ordre
+ l'insertion automatique de tables des matières locales.
+\end{docCommand}
+
+\begin{docCommand}[doc new=2016-10-30]{nextwithlocaltoc}{}
+ \index{table des matières!locale}%
+ Cette commande \emph{active}, pour le \emph{chapitre suivant seulement},
+ l'insertion automatique de tables des matières locales.
+\end{docCommand}
+
+\begin{docCommand}[doc new=2016-10-30]{nextwithoutlocaltoc}{}
+ \index{table des matières!locale}%
+ Cette commande \emph{désactive}, pour le \emph{chapitre suivant seulement},
+ l'insertion automatique de tables des matières locales.
+\end{docCommand}
+
+Les tables des matières locales sont introduites par une section (non numérotée)
+intitulée \translateexpression{localtocname}.
+
+\subsection{Bibliographies locales automatiques}
+\label{sec-localbibs}%
+\index{bibliographie!locale}%
+
+%
+\changes{v0.99o}{2016-10-30}{Nouvelle option de classe
+ \protect\refKey{localbibs} permettant de faire automatiquement finir les
+ chapitres par leurs bibliographies locales}%
+
+\begin{docKey}[][doc new=2016-10-30]{localbibs}{}{pas de valeur par défaut, pas
+ de valeur initiale}
+ \indexdef{bibliographie!locale}%
+ Cette clé fait automatiquement finir les chapitres (contenant au moins une
+ référence bibliographique) par leurs bibliographies locales.
+\end{docKey}
+
+\begin{docKey}[][doc new=2016-10-30]{localbibs*}{}{pas de valeur par défaut, pas
+ de valeur initiale}
+ \indexdef{bibliographie!locale}%
+ Cette clé a le même effet que \refKey{localbibs} sauf que l'option
+ \docAuxKey{defernumbers} du \Package*{biblatex} est alors
+ activée\footnote{Cf. la documentation de \package*{biblatex} pour plus de
+ détails sur cette option et éventuellement une discussion sur ses avantages
+ et inconvénients à \url{http://tex.stackexchange.com/q/332431/18401}.}.
+\end{docKey}
+
+\begin{dbwarning}{Package \package*{biblatex} nécessaire pour les bibliographies
+ locales}{}
+ Cette fonctionnalité d'ajout automatique des bibliographies locales en fin de
+ chapitres repose sur le \Package{biblatex} (cf. \vref{sec-refer-bibl}):
+ \begin{itemize}
+ \item donc nécessite, pour la bibliographie de la thèse, le recours à ce
+ package \alert{à l'exclusion de tout autre outil de production de
+ bibliographie} (notamment \hologo{BibTeX}) ;
+ \item notamment sur sa notion de segments de bibliographies et plus
+ particulièrement sur l'option |refsegment=chapter| qui devra être prise
+ compte si d'autres segments sont souhaités.
+ \end{itemize}
+\end{dbwarning}
+
+\begin{dbexample}{Bibliographies locales automatiques}{}
+ \indexex{bibliographie!locale}%
+ Pour que chaque chapitre finisse automatiquement par sa bibliographie locale,
+ il suffit de passer l'option suivante à la \yatCl{}.
+\begin{preamblecode}
+\documentclass[localbibs]{yathesis}
+\end{preamblecode}
+\end{dbexample}
+
+Les bibliographies locales sont introduites par une section (non numérotée)
+intitulée \translateexpression{localbibname}.
+
\subsection{Versions du mémoire}\label{sec-versions}
+\index{version du mémoire}%
-Au moyen de la clé \refKey{version}, la \yatcl{} permet de facilement produire
+Au moyen de la clé \refKey{version}, la \yatCl{} permet de facilement produire
différentes versions du document : \enquote{intermédiaire} (par défaut),
\enquote{à soumettre}, \enquote{finale} et \enquote{brouillon}.
{\tcbset{before lower=\vspace*{\baselineskip}\par}
\begin{docKey}{version}{=\docValue{inprogress}\textbar\docValue{inprogress*}\textbar\docValue{submitted}\textbar\docValue{submitted*}\textbar\docValue{final}\textbar\docValue{draft}}{pas
de valeur par défaut, initialement \docValue{inprogress}}
+ \indexdef{version du mémoire}%
Cette clé permet de spécifier la version du document à produire, au moyen
des valeurs suivantes.
\begin{description}
- \item[\docValue{inprogress}.] Cette valeur produit une version
+ \item[\docValue{inprogress}.]%
+ \indexdef{version du mémoire!intermédiaire}%
+ Cette valeur produit une version
\enquote{intermédiaire} du document\footnote{Une telle version est
éventuellement destinée à être diffusée à des relecteurs.}. Ses
caractéristiques sont les suivantes.
\begin{enumerate}
\item\label{item:inprogress:1} Pour indiquer clairement qu'il s'agit d'une
- version \enquote{intermédiaire}, (presque) tous les pieds de page
- contiennent en petites capitales la mention \enquote{Version
- intermédiaire en date du \meta{date du jour}} ou
- \foreignquote{english}{Work in progress as of \meta{date du
- jour}}\selonlangue{}.
+ version \enquote{intermédiaire}, (presque) tous les pieds de
+ page\index{pied de page} contiennent en petites capitales la mention
+ \translateexpression{inprogressfoottext}.
\item\label{item:inprogress:2} Aucun élément \enquote{obligatoire}
(cf. \vref{sec-comm-oblig}) manquant n'est signalé.
\end{enumerate}
- \item[\docValue{inprogress*}.] Cette valeur produit le même effet que la
- valeur \docValue{inprogress} sauf que le caractère non définitif de la
- version est renforcé par la mention \enquote{travail en cours} ou
- \foreignquote{english}{work in progress}\selonlangue{}, figurant en
- filigrane et en capitales sur toutes les pages.
- \item[\docValue{submitted}.] Cette valeur produit une version du document
+ \item[\docValue{inprogress*}.]%
+ \indexdef{version du mémoire!intermédiaire}%
+ Cette valeur produit le même effet que la valeur \docValue{inprogress}
+ sauf que le caractère non définitif de la version est renforcé par la
+ mention \translateexpression{inprogress}, figurant en
+ filigrane\index{filigrane} et en capitales sur toutes les pages.
+ \item[\docValue{submitted}.]%
+ \indexdef{version du mémoire!soumise aux rapporteurs}%
+ Cette valeur produit une version du document
destinée à être \enquote{soumise} aux rapporteurs. \emph{Contrairement à}
la version par défaut :
\begin{enumerate}
- \item l'affichage en pied de page de la mention \enquote{Version
- intermédiaire en date du \meta{date du jour}} ou
+ \item l'affichage en pied de page\index{pied de page} de la mention
+ \enquote{Version intermédiaire en date du \meta{date du jour}} ou
\foreignquote{english}{Work in progress as of \meta{date du jour}} est
désactivé ;
- \item \changes*{v0.99f}{2014/07/11}{En versions \enquote{à soumettre},
+ \item \changes*{v0.99f}{2014-07-11}{En versions \enquote{à soumettre},
date de soutenance et composition du jury absentes des pages de titre
- (et non obligatoires)}% ^^A
- % ^^A
+ (et non obligatoires)}%
+ %
sur les pages de titre, la composition du jury est masquée et la date de
soutenance est supprimée\footnote{En versions soumises aux rapporteurs,
le doctorant ne peut préjuger ni d'un jury ni d'une date de
@@ -156,29 +378,30 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
versions soumises aux rapporteurs où elle ne figure nulle part.}.
\end{enumerate}
\item[\docValue{submitted*}.] %
- \changes{v0.99k}{2014/10/01}{Nouvelle commande
- \protect\refCom{submissiondate} permettant de stipuler une date de
- soumission du mémoire aux rapporteurs}% ^^A
- % ^^A
+ \indexdef{version du mémoire!soumise aux rapporteurs}%
+ %
Cette valeur produit le même effet que la valeur \docValue{submitted} sauf
que le caractère \enquote{à soumettre} de la version est renforcé par
- l'affichage, sur (presque) tous les pieds de pages et en petites
- capitales, de la mention \enquote{Version soumise en date du \meta{date}}
- ou \foreignquote{english}{Submitted work as of
- \meta{date}}\selonlangue{}. Ici, la \meta{date} est par défaut celle du
- jour, mais il est possible d'en spécifier une autre au moyen de la
- commande \refCom{submissiondate}.
- \item[\docValue{final}.] Cette valeur produit une version \enquote{finale}
+ l'affichage, sur (presque) tous les pieds de pages\index{pied de page} et
+ en petites capitales, de la mention \enquote{Version soumise en date du
+ \meta{date}} ou \translateexpression{submittedfoottext}. Ici, la
+ \meta{date} est par défaut celle du jour, mais il est possible d'en
+ spécifier une autre au moyen de la commande \refCom{submissiondate}.
+ \item[\docValue{final}.]
+ \indexdef{version du mémoire!finale}%
+ Cette valeur produit une version \enquote{finale}
du document. \emph{Contrairement à} la version par défaut :
\begin{enumerate}
- \item l'affichage en pied de page de la mention \enquote{Version
- intermédiaire en date du \meta{date du jour}} ou
+ \item l'affichage en pied de page\index{pied de page} de la mention
+ \enquote{Version intermédiaire en date du \meta{date du jour}} ou
\foreignquote{english}{Work in progress as of \meta{date du jour}} est
désactivé ;
\item si un élément \enquote{obligatoire} (cf. \vref{sec-comm-oblig})
manque, une erreur de compilation signale l'omission.
\end{enumerate}
- \item[\docValue{draft}.] Cette valeur produit une version
+ \item[\docValue{draft}.]
+ \indexdef{version du mémoire!brouillon}%
+ Cette valeur produit une version
\enquote{brouillon} du document\footnote{Une telle version est \emph{a
priori} à usage exclusif de l'utilisateur et n'est en particulier pas
destinée à être diffusée.}. Ses caractéristiques sont les suivantes :
@@ -195,9 +418,9 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
\item Les différentes zones de la page, notamment celle allouée au
texte, sont matérialisées et les dépassements de marges sont signalés
par une barre verticale noire dans la marge.
- \item La mention \enquote{brouillon} ou
- \foreignquote{english}{draft}\selonlangue{} figure en filigrane (et en
- capitales) sur toutes les pages du document.
+ \item La mention \translateexpression{draft} figure en
+ filigrane\index{filigrane} (et en capitales) sur toutes les pages du
+ document.
\item Sur certaines pages, notamment celles de titre :
\begin{enumerate}
\item les données caractéristiques de la thèse\footnote{Auteur,
@@ -206,7 +429,7 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
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},
+ \yatCl\footnote{\enquote{Thèse présentée par},
\foreignquote{english}{In order to become Doctor from},
\foreignquote{english}{draft}, \enquote{Version intermédiaire en
date du}, etc. insérées de façon automatique sur certaines pages
@@ -227,51 +450,52 @@ différentes versions du document : \enquote{intermédiaire} (par défaut),
\end{docKey}
}
-\begin{docCommand}{submissiondate}{\marg{jour}\marg{mois}\marg{année}}
- Cette commande définit la date de la soumission du mémoire (qui ne figure
- qu'en version \enquote{\docValue*{submitted*}}). Ses arguments sont soumis aux
- mêmes contraintes que ceux de la commande \refCom{date}
- (cf. \vref{wa-format-date}).
-\end{docCommand}
-
Les versions \enquote{à soumettre} et \enquote{finale} d'un mémoire de thèse ne
sont à produire qu'exceptionnellement, en toute fin de rédaction. De ce fait :
\begin{dbwarning}{Par défaut, documents en version intermédiaire}{}
- Un document composé avec la \yatcl{} est par défaut en version
+ Un document composé avec la \yatCl{} est par défaut en version
\emph{intermédiaire}. Autrement dit, la clé \refKey{version} a pour valeur
initiale \docValue*{inprogress}.
\end{dbwarning}
\subsection{Formats de sortie}
\label{sec-formats-de-sortie}
+\index{format du mémoire}%
-Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie :
+Les documents composés avec la \yatCl{} peuvent avoir deux formats de sortie :
\enquote{écran} (par défaut) et \enquote{papier}, stipulés au moyen de la clé
\refKey{output}.
\begin{docKey}{output}{=\docValue{screen}\textbar\docValue{paper}\textbar\docValue{paper*}}{pas
de valeur par défaut, initialement \docValue{screen}}
+ \indexdef{format du mémoire}%
Cette clé permet de spécifier le format de sortie du document, au moyen des
valeurs suivantes.
\begin{description}
- \item[\docValue{screen}.] Avec cette valeur, le document a un format de
- sortie destiné à être visualisé à l'écran. Ce format ne présente pas de
- spécificités particulières.
- \item[\docValue{paper}.] Avec cette valeur, le document a un format de sortie
+ \item[\docValue{screen}.]%
+ \indexdef{format du mémoire!écran}%
+ Avec cette valeur, le document a un format de sortie destiné à être
+ visualisé à l'écran. Ce format ne présente pas de spécificités
+ particulières.
+ \item[\docValue{paper}.]%
+ \indexdef{format du mémoire!papier}%
+ Avec cette valeur, le document a un format de sortie
destiné à être imprimé sur papier. Les différences par rapport au format
\enquote{écran} sont les suivantes :
\begin{enumerate}
- \item si le \Package{hyperref} est chargé par l'utilisateur,
+ \item%
+ \index{lien hypertexte}%
+ si le \Package{hyperref} est chargé par l'utilisateur,
\begin{enumerate}
- \item\label{item-paper-1} sa commande
- |\href{|\meta{\acrshort*{url}}|}{|\meta{texte}|}| est automatiquement
- remplacée par :
+ \item\label{item-paper-1}%
+ sa commande |\href{|\meta{\normalfont\ttfamily\acrshort*{url}}|}{|\meta{texte}|}| est
+ automatiquement remplacée par :
+ \lstset{deletekeywords={url},deletekeywords={[2]url}}%
\begin{itemize}
- \item
- \meta{texte}\lstinline[deletekeywords={[2]url}]+\footnote{\url{+\meta{\acrshort*{url}}|}}|
+ \item \meta{texte}\lstinline+\footnote{\url{+\meta{\normalfont\ttfamily\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{\normalfont\ttfamily\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
@@ -283,70 +507,52 @@ Les documents composés avec la \yatcl{} peuvent avoir deux formats de sortie :
besoin de modifier ce choix pour que, en sortie \enquote{papier}, cette
coloration soit désactivée ;
\end{enumerate}
- \item\label{item-paper-2} les barres de navigation affichées par certains
- styles de glossaires\footnote{Telles qu'on peut en voir
- \vref{fig-printacronyms,fig-printglossary}.} \emph{sont} masquées.
+ \item%
+ \label{item-paper-2}%
+ les barres de navigation affichées par certains styles de
+ glossaires\footnote{Telles qu'on peut en voir
+ \vref{fig-printacronyms,fig-printglossary}.} \emph{sont} masquées.
\end{enumerate}
- \item[\docValue{paper*}.] Cette valeur produit le même effet que la valeur
- \docValue{paper} sauf que son \vref{item-paper-2} est inversé : les barres
- de navigation \emph{ne} sont \emph{pas} masquées.
+ \item[\docValue{paper*}.]%
+ \indexdef{format du mémoire!papier}%
+ Cette valeur produit le même effet que la valeur \docValue{paper} sauf que
+ son \vref{item-paper-2} est inversé : les barres de navigation \emph{ne}
+ sont \emph{pas} masquées.
\end{description}
\end{docKey}
-\begin{dbwarning}{Mises en page éventuellement différentes en sortie
+\begin{dbwarning}{Mises en page éventuellement différentes en formats
\enquote{écran} et \enquote{papier}}{}
- Du fait des \cref{item-paper-1,item-paper-2} précédents, les mises en page
- des sorties \enquote{écran} et \enquote{papier} peuvent être différentes, et
- il pourra être opportun de les comparer, par exemple à l'aide d'un logiciel
+ Du fait des \cref{item-paper-1,item-paper-2} précédents, les mises en page des
+ formats \enquote{écran} et \enquote{papier} peuvent être différentes, et il
+ pourra être opportun de les comparer, par exemple à l'aide d'un logiciel
comparateur de fichiers \acrshort{pdf}. Si on souhaite que les sorties
\enquote{écran} et \enquote{papier} soient absolument identiques, il suffit
d'imprimer la première ; mais il faut avoir conscience du fait que, dans ce
cas, si le mémoire contient des références vers des \acrshort{url} (par
- exemple fournies par |\href{|\meta{\acrshort*{url}}|}{|\meta{texte}|}|),
- leurs cibles ne figureront nulle part en sortie \enquote{papier}.
+ exemple fournies par
+ |\href{|\meta{\normalfont\ttfamily\acrshort*{url}}|}{|\meta{texte}|}|), leurs
+ cibles ne figureront nulle part en sortie \enquote{papier}.
\end{dbwarning}
-\subsection{Nombre de laboratoires sur les pages de résumés et de 4\ieme{} de couverture}
-\label{sec-nombre-de-labor}
-
-Par défaut, seul le laboratoire principal (avec son adresse) est affiché sur
-les pages de résumés et de 4\ieme{} de couverture
-(cf. \vref{sec-abstract,sec-quatr-de-couv}). Mais la clé
-\refKey{numlaboratories} suivante permet de faire figurer un nombre arbitraire
-de laboratoires parmi ceux définis au moyen de la commande
-\refCom{laboratory}.%^^A
-%^^A
-\changes{v0.99j}{2014/07/18}{Nouvelle clé \protect\refKey{numlaboratories}
- permettant de spécifier le nombre ($\geqslant 0$) de laboratoires devant
- figurer sur les pages de résumés et de 4\ieme{} de couverture}%^^A
-
-\begin{docKey}{numlaboratories}{=\meta{nombre}}{pas de valeur par
- défaut, initialement \docValue*{1}}
- Cette clé permet de spécifier le \meta{nombre} (entier positif ou nul) de
- laboratoires dont les noms et adresses doivent figurer sur la page de résumés
- et de 4\ieme{} de couverture. Ces laboratoires sont pris dans l'ordre de
- leurs définitions au moyen de la commande \refCom{laboratory}.
-\end{docKey}
-
-Pour gagner de la place sur les pages concernées, la composition des noms et
-adresses des laboratoires est un peu condensée si \meta{nombre} dépasse $1$.
-
\subsection{Style des têtes de chapitres}\label{sec-style-des-tetes}
-Pour gérer les têtes de chapitres, la \yatcl{} s'appuie sur le
+Pour gérer les têtes de chapitres, la \yatCl{} s'appuie sur le
\Package*{fncychap}, par défaut chargé avec le style \docValue{PetersLenny}. La
clé \refKey{fncychap} suivante permet de spécifier un autre style de ce
package\footnote{Par souci de compatibilité ascendante, la clé désormais
obsolète \docAuxKey{chap-style} est un alias de la clé
- \refKey{fncychap}.}.%^^A
+ \refKey{fncychap}.}.%
%
{%
\tcbset{before lower=\vspace*{\baselineskip}\par}
\begin{docKey}{fncychap}{=\docValue{Sonny}\textbar\docValue{Lenny}\textbar\docValue{Glenn}\textbar\docValue{Conny}\textbar\docValue{Rejne}\textbar\docValue{Bjarne}\textbar\docValue{PetersLenny}\textbar\docValue{Bjornstrup}\textbar\docValue{none}}{pas
de valeur par défaut, initialement \docValue{PetersLenny}}
- \changes{v0.99g}{2014/07/13}{Clé \protect\refAux{chap-style} remplacée par
- (et alias de) la clé \protect\refKey{fncychap}}%^^A
- % ^^A
+ \index{chapitre!style de tête}%
+ \index{style!de tête de chapitre}%
+ \changes{v0.99g}{2014-07-13}{Clé \protect\refAux{chap-style} remplacée par
+ (et alias de) la clé \protect\refKey{fncychap}}%
+ %
Cette clé permet de spécifier un autre style du \Package{fncychap}.
Le \enquote{style} supplémentaire \docValue{none} permet de désactiver le
@@ -355,14 +561,40 @@ package\footnote{Par souci de compatibilité ascendante, la clé désormais
\end{docKey}
}
-\subsection{Expressions séparant les corps et affiliations des membres du jury}
-\label{sec-expr-separ-les}
+\subsection{Habilitations à diriger les recherches}
+\label{sec-hdr}%
+% \index{hdr (habilitation)@\acrshort{hdr} (habilitation)}%
+
+Grâce à sa clé \refKey{hdr}, la \yatCl{} peut être utilisée pour les
+habilitations à diriger les recherches.
+
+\begin{docKey}{hdr}{=\docValue{true}\textbar\docValue{false}}{par défaut
+ \docValue{true}, initialement \docValue{false}}
+ % \indexdef{hdr (habilitation)@\acrshort{hdr} (habilitation)}%
+ \changes{v0.99f}{2014-07-11}{Nouvelle clé \protect\refKey{hdr} permettant de
+ d'utiliser la \yatCl{} pour une habilitation à diriger les recherches}%
+ %
+ Cette clé spécifie que le mémoire est pour une habilitation à diriger les
+ recherches.
+\end{docKey}
+
+Le seul effet de la clé \refKey{hdr} est d'adapter un certain nombre
+d'expressions clés de la \yatCl{}, en remplaçant par exemple
+\enquote{\foreignlanguage{french}{\translate{thesisdefendedby}}} par
+\enquote{\foreignlanguage{french}{\translate{thesisdefendedby-hdr}}}. Les
+expressions propres aux habilitations à diriger les recherches sont celles dont
+les labels sont suffixés par \enquote{\texttt{-hdr}} dans le
+\vref{tab-expressions-cles}.
+
+\subsection{Expressions séparant corporations et affiliations des membres du jury}
+\label{sec-expr-separ-les}%
+\index{expression!séparant corporation et affiliation}%
Sur les pages de titre, chaque membre du jury peut être précisé notamment par :
\begin{itemize}
-\item son corps, cf. \refKey{professor}, \refKey{mcf}, \refKey{mcf*},
- \refKey{seniorresearcher}, \refKey{juniorresearcher} et
- \refKey{juniorresearcher*} ;
+\item sa corporation, cf. \refKey{professor}, \refKey{associateprofessor},
+ \refKey{associateprofessor*}, \refKey{seniorresearcher},
+ \refKey{juniorresearcher} et \refKey{juniorresearcher*} ;
\item son affiliation, cf. \refKey{affiliation}.
\end{itemize}
Comme illustré \vref{fig-maketitle}, si ces deux précisions sont présentes,
@@ -381,6 +613,7 @@ elles sont par défaut séparées :
\end{description}
\begin{dbwarning}{Élision automatique non robuste}{elision-separateurs}
+ \index{expression!élision}%
L'élision automatique des expressions contextuelles en français n'est pas
robuste : elle peut en effet ne pas donner le résultat escompté si la valeur
de la clé \refKey{affiliation}, définissant l'affiliation, a pour initiale :
@@ -396,11 +629,12 @@ suivantes, les expressions séparatrices en français et en anglais peuvent êtr
redéfinies, globalement ou localement.
\begin{docKey}{sepcorpaffilfrench}{=\meta{expression}}{pas de valeur par défaut,
- initialement \lstinline[showspaces]+\ à l'+ ou
+ initialement \lstinline[showspaces]+\ +\texttt{à}\lstinline[showspaces]+\ +\texttt{l'} ou
\lstinline[showspaces]+\ au\ +}
- Cette option permet de redéfinir l'\meta{expression} employée en français
- pour séparer les corps et affiliations des membres du jury. Elle peut
- être employée :
+ \indexdef{expression!séparant corporation et affiliation}%
+ Cette option permet de redéfinir l'\meta{expression} employée en français pour
+ séparer les corporations et affiliations des membres du jury. Elle peut être
+ employée :
\begin{description}
\item[globalement:] elle est alors à spécifier en option de la classe de
document ;
@@ -412,8 +646,9 @@ redéfinies, globalement ou localement.
\begin{docKey}{sepcorpaffilenglish}{=\meta{expression}}{pas valeur par
défaut, initialement \lstinline[showspaces]+\ at\ +}
+ \indexdef{expression!séparant corporation et affiliation}%
Cette option, analogue à \refKey{sepcorpaffilfrench}, permet de redéfinir
- l'\meta{expression} employée en anglais pour séparer les corps et
+ l'\meta{expression} employée en anglais pour séparer les corporations et
affiliations des membres du jury.
\end{docKey}
@@ -421,23 +656,24 @@ redéfinies, globalement ou localement.
Si les valeurs des clés \refKey{sepcorpaffilfrench} ou
\refKey{sepcorpaffilenglish} doivent \emph{débuter} ou \emph{finir} par un
espace, celui-ci doit être saisi au moyen de
- % ^^A
+ %
\lstinline[showspaces]+\ +
- % ^^A
- % ^^A ou de
- % ^^A
- % ^^A \lstinline[deletekeywords={[2]space}]+\space+,
- % ^^A
+ %
+ % ou de
+ %
+ % \lstinline[deletekeywords={[2]space}]+\space+,
+ %
et non pas seulement de
- % ^^A
+ %
\lstinline[showspaces]+ +.
- % ^^A
+ %
\end{dbwarning}
-\begin{dbexample}{Redéfinition (globale) de l'expression séparant corps et
- affiliations}{}
+\begin{dbexample}{Redéfinition (globale) de l'expression séparant corporations
+ et affiliations}{}
+ \indexex{expression!séparant corporation et affiliation}%
L'exemple suivant montre comment remplacer l'expression (par défaut) séparant
- corps et affiliations par une virgule, et ce :
+ corporations et affiliations par une virgule, et ce :
\begin{itemize}
\item globalement pour tous les membres du jury;
\item en anglais.
@@ -447,9 +683,10 @@ redéfinies, globalement ou localement.
\end{preamblecode}
\end{dbexample}
-\begin{dbexample}{Redéfinition (locale) de l'expression séparant corps et
+\begin{dbexample}{Redéfinition (locale) de l'expression séparant corporation et
affiliation}{}
- L'exemple suivant montre comment remplacer l'expression séparant corps et
+ \indexex{expression!séparant corporation et affiliation}%
+ L'exemple suivant montre comment remplacer l'expression séparant corporation et
affiliation par \enquote{\textvisiblespace{}à la\textvisiblespace{}}, et ce :
\begin{itemize}
\item localement (pour un membre du jury particulier);
@@ -460,46 +697,50 @@ redéfinies, globalement ou localement.
\end{bodycode}
\end{dbexample}
-\subsection{Habilitations à diriger les recherches}
-\label{sec-hdr}
+\subsection{Nombre de laboratoires sur les pages de résumés et de 4\ieme{} de couverture}
+\label{sec-nombre-de-labor}
+\index{résumé}%
+\index{quatrième de couverture}%
+
+Par défaut, seul le laboratoire principal (avec son adresse) est affiché sur les
+pages de résumés et de 4\ieme{} de couverture (cf. \vref{sec-abstract,sec-quatr-de-couv}). Mais la clé
+\refKey{numlaboratories} suivante permet de faire figurer un nombre arbitraire
+de laboratoires parmi ceux définis au moyen de la commande \refCom{laboratory}.%
%
-Grâce à sa clé \refKey{hdr}, la \yatcl{} peut être utilisée pour
-les habilitations à diriger les recherches.
+\changes{v0.99j}{2014-07-18}{Nouvelle clé \protect\refKey{numlaboratories}
+ permettant de spécifier le nombre ($\geqslant 0$) de laboratoires devant
+ figurer sur les pages de résumés et de 4\ieme{} de couverture}%
-\begin{docKey}{hdr}{=\docValue{true}\textbar\docValue{false}}{par défaut
- \docValue{true}, initialement \docValue{false}}
- \changes{v0.99f}{2014/07/11}{Nouvelle clé \protect\refKey{hdr} permettant de
- d'utiliser la \yatcl{} pour une \gls{hdr}}%^^A
- % ^^A
- Cette clé spécifie que le document est une habilitation à diriger les
- recherches.
+\begin{docKey}{numlaboratories}{=\meta{nombre}}{pas de valeur par
+ défaut, initialement \docValue*{1}}
+ \index{laboratoire!multiple!nombre}%
+ Cette clé permet de spécifier le \meta{nombre} (entier positif ou nul) de
+ laboratoires dont les noms et adresses doivent figurer sur la page de résumés
+ et de 4\ieme{} de couverture. Ces laboratoires sont pris dans l'ordre de
+ leurs définitions au moyen de la commande \refCom{laboratory}.
\end{docKey}
-Le seul effet de la clé \refKey{hdr} est d'adapter un certain nombre
-d'expressions clés de la \yatcl{}, en remplaçant par exemple \enquote{Thèse
- présentée par} par \enquote{Habilitation à diriger les recherches présentée
- par}. Les expressions propres aux habilitations à diriger les recherches sont
-celles dont le label est suffixé par \enquote{\texttt{-hdr}} dans le
-\vref{tab-expressions-cles}.
+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$.
-\section{Options à passer aux packages chargés par la \yatcl{}}
-\label{sec-options-passer-aux}
+\section{Options à passer aux packages chargés par la \yatCl}
+\label{sec-options-passer-aux}%
+\index{option!de package chargé par \yatcl}%
-\changes{v0.99g}{2014/07/13}{Des options peuvent être passées aux packages
- chargés par \yat{}}%^^A
-%^^A
-Pour plusieurs de ses fonctionnalités, la \yatcl s'appuie sur des packages
-qu'elle charge automatiquement (listés
-\vref{sec-packages-charges-par}). Aussi son comportement par défaut et sa
-personnalisation sont-ils également gouvernés par le comportement par défaut et
-la personnalisation de ces packages.
+\changes{v0.99g}{2014-07-13}{Des options peuvent être passées aux packages
+ chargés par \yat{}}%
+%
+Pour plusieurs de ses fonctionnalités, la \yatCl s'appuie sur des packages
+(listés \vref{sec-packages-charges-par}) qu'elle charge automatiquement. Aussi
+son comportement par défaut et sa personnalisation sont-ils également gouvernés
+par le comportement par défaut et la personnalisation de ces packages.
\begin{dbwarning}{Packages automatiquement chargés à ne pas charger
manuellement}{packages-a-ne-pas-charger}
- Les packages qui sont automatiquement chargés par la \yatcl{} ne doivent pas
+ 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 conflits d'options
+ (tel que signalé à la \vref{faq-option-clash}).
\end{dbwarning}
De ce fait, la personnalisation des packages automatiquement chargés par le
@@ -518,23 +759,26 @@ ceux :
de configuration propre ; il en est ainsi du \Package{bookmark} qui dispose
de la commande \protect\docAuxCommand*{bookmarksetup}.}).
\end{itemize}
-Ces options, qui ont pour nom le nom du package concerné, sont les suivantes (à
-charge pour l'utilisateur de consulter la documentation des packages concernés
+Ces options, qui ont même nom que celui du package concerné, sont les suivantes
+(charge à l'utilisateur de consulter la documentation des packages concernés
pour savoir s'ils peuvent lui être utiles et, le cas échéant, quelles valeurs
peuvent être passées à leurs options).
\begin{docKey}{graphicx}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par \yatcl!graphicx@\package*{graphicx}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{graphicx}.
\end{docKey}
\begin{docKey}{adjustbox}{=\marg{option(s)}}{pas valeur par défaut,
initialement \docValue*{export}}
+ \index{option!de package chargé par \yatcl!adjustbox@\package*{adjustbox}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{adjustbox}.
\end{docKey}
\begin{docKey}{setspace}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par \yatcl!setspace@\package*{setspace}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{setspace}.
@@ -545,40 +789,47 @@ peuvent être passées à leurs options).
\end{docKey}
\begin{docKey}{xcolor}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par \yatcl!xcolor@\package*{xcolor}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{xcolor}.
\end{docKey}
\begin{docKey}{datatool}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par \yatcl!datatool@\package*{datatool}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{datatool}.
\end{docKey}
\begin{docKey}{titleps}{=\marg{option(s)}}{pas valeur par défaut, initialement
vide}
- % ^^A \changes{v0.99j}{2014/07/18}{Clé \protect\refAux{titleps} remplacée par
- % ^^A (et alias de) la clé \protect\refKey{titlesec}}% ^^A
+ \index{option!de package chargé par \yatcl!titleps@\package*{titleps}}%
+ % \changes{v0.99j}{2014-07-18}{Clé \protect\refAux{titleps} remplacée par
+ % (et alias de) la clé \protect\refKey{titlesec}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{titleps}.
\end{docKey}
\begin{docKey}{draftwatermark}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par
+ \yatcl!draftwatermark@\package*{draftwatermark}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{draftwatermark}.
\end{docKey}
\begin{docKey}{babel}{=\marg{option(s)}}{pas valeur par défaut,
initialement vide}
+ \index{option!de package chargé par \yatcl!babel@\package*{babel}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{babel}.
\end{docKey}
\begin{docKey}{datetime}{=\marg{option(s)}}{pas valeur par défaut,
initialement \docValue*{nodayofweek}}
+ \index{option!de package chargé par \yatcl!datetime@\package*{datetime}}%
Cette option permet de passer une ou plusieurs \meta{option(s)} au
\Package{datetime}.
\end{docKey}
-% ^^A
-\changes*{v0.99k}{2014/10/01}{%
- Option de classe \protect\docAuxKey*{bookmark} supprimée%^^A
-}%^^A
+%
+\changes*{v0.99k}{2014-10-01}{%
+ Option de classe \protect\docAuxKey*{bookmark} supprimée%
+}%
\begin{dbexample}{Passage d'options à un package automatiquement chargés par \yat}{}
L'exemple suivant montre comment passer au \Package{xcolor} les options
@@ -588,118 +839,150 @@ peuvent être passées à leurs options).
\end{preamblecode}
\end{dbexample}
-\section{Options de préambule}
-\label{sec-options-de-preambule}
-
-Pour des raisons techniques, les options de la \yatcl listées à la
-\vref{options-classe}, ne peuvent être passées qu'en argument optionnel de
-\docAuxCommand{documentclass}. Les options de la présente section peuvent être
-passées indifféremment :
-\begin{itemize}
-\item en argument optionnel de \docAuxCommand{documentclass} ;
-\item en préambule, en argument de la commande \refCom{yadsetup}.
-\end{itemize}
-
-\begin{docCommand}{yadsetup}{\marg{options}}
- Cette commande permet de spécifier certaines \meta{options} de la \yatcl.
-\end{docCommand}
-
-\subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la}
-
-Par défaut, la numérotation des paragraphes a pour \enquote{niveau de
- profondeur} les sous-sections. Autrement dit, seuls les titres des parties
-(éventuelles), chapitres, sections et sous-sections sont numérotés. L'option
-\refKey{secnumdepth} suivante permet de spécifier un autre niveau de
-profondeur.
+% \section{Options de préambule}
+% \label{sec-options-de-preambule}
%
-{%
- \tcbset{before lower=\vspace*{\baselineskip}\par}
- \begin{docKey}{secnumdepth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas
- de valeur par défaut, initialement \docValue{subsection}}
- Cette clé permet de modifier le \enquote{niveau de profondeur} de la
- numérotation des paragraphes jusqu'aux, respectivement : parties,
- chapitres, sections, sous-sections, sous-sous-sections, paragraphes,
- sous-paragraphes.
- \end{docKey}
-}
-
-\subsection{Espace interligne}\label{sec-interligne}
-
-L'interligne du document est par défaut \enquote{simple} mais, au moyen de
-l'option \refKey{space} suivante, il est possible de spécifier un interligne
-\enquote{un et demi} ou \enquote{double}.
-
-\begin{docKey}{space}{=\docValue{single}\textbar\docValue{onehalf}\textbar\docValue{double}}{pas de valeur par défaut,
- initialement \docValue{single}}
- Cette clé permet de spécifier un interligne \docValue{single} (simple),
- \docValue{onehalf} (un et demi) ou \docValue{double} (double).
-\end{docKey}
-
-\begin{dbwarning}{Option d'interligne : seulement dans la partie
- principale}{space-setspace}
- Contrairement à l'option \refKey{setspace} qui a un effet (semi-)global et
- prend effet dès le début du document, l'option \refKey{space} ne prend effet
- qu'à la partie principale du document (cf. \vref{cha-corps}) et se termine
- avec elle, avant la partie annexe (cf. \vref{cha-annexes}).
-\end{dbwarning}
-
-Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux
-commandes du \Package*{setspace} \aside*{chargé par la \yatcl}.
+% Pour des raisons techniques, les options de la \yatCl listées à la
+% \vref{options-classe}, ne peuvent être passées qu'en argument optionnel de
+% \docAuxCommand{documentclass}. Les options de la présente section peuvent être
+% passées indifféremment :
+% \begin{itemize}
+% \item en argument optionnel de \docAuxCommand{documentclass} ;
+% \item en préambule, en argument de la commande \refCom{yadsetup}.
+% \end{itemize}
+%
+% \begin{docCommand}{yadsetup}{\marg{options}}
+% Cette commande permet de spécifier certaines \meta{options} de la \yatCl.
+% \end{docCommand}
+%
+% \subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la}
+% \index{profondeur!numérotation des paragraphes}%
+% \index{numérotation!des paragraphes!profondeur}%
+%
+% Par défaut, la numérotation des paragraphes a pour \enquote{niveau de
+% profondeur} les sous-sections. Autrement dit, seuls les titres des parties
+% (éventuelles), chapitres, sections et sous-sections sont numérotés. L'option
+% \refKey{secnumdepth} suivante permet de spécifier un autre niveau de
+% profondeur.
+% %
+% {%
+% \tcbset{before lower=\vspace*{\baselineskip}\par}
+% \begin{docKey}{secnumdepth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas
+% de valeur par défaut, initialement \docValue{subsection}}
+% \indexdef{profondeur!numérotation des paragraphes}%
+% \indexdef{numérotation des paragraphes!profondeur}%
+% Cette clé permet de modifier le \enquote{niveau de profondeur} de la
+% numérotation des paragraphes jusqu'aux, respectivement : parties,
+% chapitres, sections, sous-sections, sous-sous-sections, paragraphes,
+% sous-paragraphes.
+% \end{docKey}
+% }
+%
+% \subsection{Espace interligne}\label{sec-interligne}
+% \index{espace!interligne}%
+%
+% L'interligne du document est par défaut \enquote{simple} mais, au moyen de
+% l'option \refKey{space} suivante, il est possible de spécifier un interligne
+% \enquote{un et demi} ou \enquote{double}.
+%
+% \begin{docKey}{space}{=\docValue{single}\textbar\docValue{onehalf}\textbar\docValue{double}}{pas de valeur par défaut,
+% initialement \docValue{single}}
+% \indexdef{espace!interligne}%
+% Cette clé permet de spécifier un interligne \docValue{single} (simple),
+% \docValue{onehalf} (un et demi) ou \docValue{double} (double).
+% \end{docKey}
+%
+% \begin{dbwarning}{Option d'interligne : seulement dans la partie
+% principale}{space-setspace}
+% Contrairement à l'option \refKey{setspace} qui a un effet (semi-)global et
+% prend effet dès le début du document, l'option \refKey{space} ne prend effet
+% qu'à la partie principale du document (cf. \vref{cha-corps}) et se termine
+% avec elle, avant la partie annexe (cf. \vref{cha-annexes}).
+% \end{dbwarning}
+%
+% Si on souhaite changer d'interligne ailleurs dans le mémoire, on recourra aux
+% commandes du \Package*{setspace} \aside*{chargé par la \yatCl}.
-\section{Commandes et options de commandes de la \yatcl}
+\section{Commandes et options de commandes de la \yatCl}
+\index{commandes de personnalisation!lieu de spécification}%
+\index{option!de \yatcl!lieu de spécification}%
-\begin{dbremark}{Lieu des commandes de personnalisations}{configurationfile}
+\begin{dbremark}{Lieu des commandes de personnalisation}{configurationfile}
Les commandes de personnalisation listées dans cette section (et donc propres
- à \yatcl{}) ou fournies par les packages chargés manuellement peuvent être
+ à \yatCl{}) ou fournies par les packages chargés manuellement peuvent être
saisies :
\begin{itemize}
\item soit directement dans le (préambule du) fichier (maître) de la thèse ;
- \item soit dans un fichier (prévu à cet effet) à nommer
- \file{\configurationfile} et à placer dans un sous-dossier (prévu à cet
- effet) à nommer \folder{\configurationdirectory}\footnote{Ces fichier et
- sous-dossier sont à créer au besoin mais le canevas de thèse \enquote{en
- arborescence} livré avec la \yatcl, décrit \vref{sec-canevas-arborescence}, les
- fournit.}.
+ \item%
+ \index{fichier!de configuration de \yatcl}%
+ \index{dossier!de configuration}%
+ soit dans un fichier (prévu à cet effet) à nommer \file{\configurationfile}
+ et à placer dans un sous-dossier (prévu à cet effet) à nommer
+ \folder{\configurationdirectory}\footnote{Ces fichier et sous-dossier sont
+ à créer au besoin mais le canevas de thèse \enquote{en arborescence} livré
+ avec la \yatCl, décrit \vref{sec-canevas-arborescence}, les fournit.}.
\end{itemize}
\end{dbremark}
\begin{dbwarning}{Fichier de configuration à ne pas importer manuellement}{}
Le \File{\configurationfile} est \emph{automatiquement} importé par la
- \yatcl{} et il doit donc \emph{ne pas} être explicitement importé : on
+ \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{\configurationfile}|}| (ou autre commande d'importation
similaire à \docAuxCommand{input}).
\end{dbwarning}
\subsection{(Re)Définition des expressions de la
- thèse}\label{sec-expressions-cles}
+ thèse}\label{sec-expressions-cles}%
+\index{expression!(re)définition}%
-Un mémoire de thèse composé avec la \yatcl est émaillé d'expressions insérées
+Un mémoire de thèse composé avec la \yatCl est émaillé d'expressions insérées
de façon automatique sur certaines pages (titre, mots clés, laboratoire,
-résumés, etc.). Que ces expressions soient définies par la \yatcl ou bien
+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}%
+\index{expression!redéfinition}%
-Les expressions \meta{en français} et \meta{en anglais} définies par la \yatcl
+Les expressions \meta{en français} et \meta{en anglais} définies par la \yatCl
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
+ \indexdef{expression!redéfinition}%
+ Cette commande permet de redéfinir les valeurs \meta{en français} et
\meta{en anglais} de l'expression identifiée par \meta{label}.
\end{docCommand}
%
-{%
- % \footnotesize%
- \small%
- \LTXtable{\textwidth}{tableaux/expressions}%
+\bgroup
+\renewcommand{\expression}[3]{%
+ \ifthenelse{\isempty{#2}}{%
+ \meta{vide}%
+ }{%
+ #2%
+ }%
+ &
+ \ifthenelse{\isempty{#3}}{%
+ \meta{vide}%
+ }{%
+ #3%
+ }%
+ &
+ #1%
+ \\%
+ % \midrule%
}
%
+% \footnotesize%
+\small%
+\LTXtable{\textwidth}{tableaux/expressions}%
+\egroup
+%
\begin{dbexample}{Modification d'expression définie par la classe}{}
+ \indexex{expression!redéfinition}%
Pour remplacer l'expression en français \enquote{Unit\'e de recherche} (dont le label est
|universitydepartment|) par \enquote{Laboratoire}, il suffit de
saisir :
@@ -710,6 +993,7 @@ par un \meta{label} permettant de les redéfinir (voire de les définir, cf.
\end{dbexample}
%
\begin{dbexample}{Suppression d'expression définie par la classe}{}
+ \indexex{expression!redéfinition}%
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 :
@@ -720,23 +1004,25 @@ par un \meta{label} permettant de les redéfinir (voire de les définir, cf.
\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
+ \lstinline[deletekeywords={version}]|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}%
+\index{expression!redéfinition}%
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
+telles que traduites par la \yatCl{}. Il s'agit en fait des traductions en
+français et en anglais fournies par les modules \package*+{frenchb} et
+\package*+{english} du \Package{babel}, à l'exception de l'expression française
figurant en légende des tableaux flottants (\enquote{Table} est remplacée par
-\enquote{Tableau}).% ^^A
-\changes*{v0.99j}{2014/07/18}{Les légendes des tableaux flottants sont
+\enquote{Tableau}).%
+\changes*{v0.99j}{2014-07-18}{Les légendes des tableaux flottants sont
introduites par l'expression \enquote{\textsc{Tableau}} et non plus plus
- \enquote{\textsc{Table}}}% ^^A
+ \enquote{\textsc{Table}}}%
Si on souhaite redéfinir ces expressions, il suffit de recourir aux commandes
|\addto|, |\captionsfrench| et |\captionsenglish| du \Package{babel} au moyen
@@ -748,32 +1034,42 @@ de la syntaxe suivante.
\end{preamblecode}
\begin{table}[hb]
\centering
- \caption{Valeurs et commandes d'expressions \LaTeX{} standard fournies par la \yatcl{}}
+ \caption{Valeurs et commandes d'expressions \LaTeX{} standard fournies par la \yatCl{}}
\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}]
+ \indexex{expression!redéfinition}%
+ \indexex{nom!résumé}%
+\begin{preamblecode}[title=Redéfinition des expressions pour les résumés]
\addto\captionsfrench{\def\abstractname{Aperçu de notre travail}}
\addto\captionsenglish{\def\abstractname{Overview of our work}}
\end{preamblecode}
\end{dbexample}
En cas d'usage des packages \package{glossaries} et \package{biblatex}, la
-syntaxe précédente est inopérante avec les commandes |\glossaryname| et
-|\bibname| (ainsi que |\refname|). Dans ce cas, pour donner un \meta{titre
- alternatif} :
+syntaxe précédente est inopérante avec les commandes
+\docAuxCommand{glossaryname} et \docAuxCommand{bibname} (ainsi que
+\docAuxCommand{refname}). Dans ce cas, pour donner un \meta{titre} (ou
+\meta{nom}) \meta{alternatif} :
\begin{itemize}
-\item aux glossaire, liste d'acronymes et liste de symboles, on recourra
+\item%
+ \index{nom!glossaire}%
+ \index{nom!liste d'acronymes}%
+ \index{nom!liste de symboles}%
+ aux glossaire(s), liste d'acronymes et liste de symboles, on recourra
à l'une ou l'autre des instructions suivantes :
-\begin{bodycode}
+\begin{bodycode}[listing options={deletekeywords={title}}]
\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}
+\item%
+ \index{nom!bibliographie}%
+ à la bibliographie, on recourra à :
+\begin{bodycode}[listing options={deletekeywords={title}}]
\printbibliography[title="\meta{titre alternatif}"]
\end{bodycode}
\end{itemize}
@@ -784,28 +1080,39 @@ pourra être donné à la liste des listings, au moyen de:
\renewcommand\lstlistingname{"\meta{titre alternatif}"}
\end{preamblecode}
-\subsection{Nouveaux corps}\label{sec-nouveaux-corps}
+\subsection{Nouvelles corporations}\label{sec-nouveaux-corps}
+\index{corporation!non prédéfinie}%
+\index{expression!définition!corporation}%
On a vu \vref{sec-jury} que des options des commandes définissant les
directeurs de thèse et membres du jury permettent de spécifier si ceux-ci
-appartiennent aux corps \emph{prédéfinis} des professeurs ou des maîtres de
-conférences (\gls{hdr} ou pas) des universités et des directeurs de recherche
-ou des chargé(e)s de recherche (\gls{hdr} ou pas) du \gls{cnrs}. La clé
-\refKey{corps} suivante permet de spécifier de \emph{nouveaux} corps
-à \emph{définir} au moyen de la commande \refCom{expression}.
+appartiennent aux corporations \emph{prédéfinies} :
+\begin{itemize}
+\item des professeurs ou des maîtres de conférences (\glspl{hdrpeople} ou pas) des
+ universités ;
+\item des directeurs de recherche ou des chargé(e)s de recherche (\glspl{hdrpeople} ou
+ pas) du \gls{cnrs}.
+\end{itemize}
+La clé \refKey{corps} suivante permet de spécifier de \emph{nouvelles}
+corporations (ou nouveaux corps) à \emph{définir} au moyen de la commande
+\refCom{expression}.
-\begin{docKey}{corps}{=\meta{label}}{pas de
- valeur par défaut, initialement vide}
- \changes{v0.99e}{2014/06/15}{Clé \protect\refAux{corporation} remplacée par
- (et alias de) la clé \protect\refKey{corps}}%^^A
- % ^^A
- L'option |corps=|\meta{label} permet de stipuler un \meta{corps en français}
- et un \meta{corps en anglais} où \meta{label} identifie une expression listée
- au \vref{tab-expressions-cles} ou à définir au moyen de la commande
- \refCom{expression}.
+\begin{docKey}{corps}{=\meta{label}}{pas de valeur par défaut, initialement
+ vide}
+ \indexdef{expression!définition!corporation}%
+ \changes{v0.99e}{2014-06-15}{Clé \protect\refAux{corporation} remplacée par
+ (et alias de) la clé \protect\refKey{corps}}%
+ %
+ L'option |corps=|\meta{label} permet de stipuler une \meta{corporation en
+ français} et une \meta{corporation en anglais} où \meta{label} identifie une
+ expression listée au \vref{tab-expressions-cles} ou à définir au moyen de la
+ commande \refCom{expression}.
\end{docKey}
-\begin{dbexample}{Nouveau corps}{doctor}
+\begin{dbexample}{Nouvelle corporation}{doctor}
+ \indexex{expression!définition}%
+ \indexex{expression!non prédéfinie}%
+ \indexex{corporation!non prédéfinie}%
Si on souhaite spécifier que certains membres du jury sont docteurs, il
suffit de définir \aside{une seule fois} l'expression suivante de label (par
exemple) |doctor| :
@@ -821,6 +1128,8 @@ ou des chargé(e)s de recherche (\gls{hdr} ou pas) du \gls{cnrs}. La clé
\end{dbexample}
\subsection{Nouveaux rôles}\label{sec-nouveaux-roles}
+\index{rôle!non prédéfini}%
+\index{expression!définition!rôle}%
On a pu noter \vref{sec-jury} que des rôles, figurant automatiquement sur les
pages de titre, sont attachés :
@@ -834,33 +1143,29 @@ pages de titre, sont attachés :
La clé \refKey{role} suivante permet de spécifier de \emph{nouveaux} rôles
à \emph{définir} au moyen de la commande \refCom{expression}.
-% ^^A Il est même possible de \emph{définir} de \emph{nouveaux} rôles au moyen
-% ^^A de la commande \refCom{expression}.
+% Il est même possible de \emph{définir} de \emph{nouveaux} rôles au moyen
+% de la commande \refCom{expression}.
\begin{docKey}{role}{=\meta{label}}{pas de valeur par défaut, initialement
vide}
- \changes{v0.99f}{2014/07/11}{Nouvelle clé \protect\refKey{role} permettant de
- spécifier ou définir de nouveaux rôles pour les personnes}%^^A
- % ^^A
+ \indexdef{expression!définition!rôle}%
+ \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}%
+ %
L'option |role=|\meta{label} permet de stipuler un \meta{rôle en français} et
un \meta{rôle en anglais} où \meta{label} identifie une expression listée au
\vref{tab-expressions-cles} ou à définir au moyen de la commande
\refCom{expression}.
\end{docKey}
-
+\index{option!de \yatcl|)}
\section{Packages chargés manuellement}
\label{sec-options-de-classes}
-Si on souhaite recourir à des packages qui ne sont pas appelés par la \yatcl{},
+Si on souhaite recourir à des packages qui ne sont pas appelés par la \yatCl{},
on les chargera manuellement, par exemple en préambule du fichier (maître) de
la thèse.
-%
-\iffalse
+
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/proprietes-document.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
index 28c7c9a2e08..1810f8f9525 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/sections/proprietes-document.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
@@ -1,26 +1,37 @@
-\chapter{Caractéristiques du document}
-\label{cha-caract-du-docum}
+\chapter{Caractéristiques de la thèse}
+\label{cha-caract-du-docum}%
+\indexdef{caractéristiques de la thèse}%
Ce chapitre liste les commandes et options permettant de spécifier les données
-caractéristiques du document. La plupart d'entre elles sont ensuite affichées
-en divers emplacements du document :
+caractéristiques de la thèse. La plupart d'entre elles sont ensuite affichées
+en divers emplacements du mémoire :
\begin{itemize}
-\item sur les pages de 1\iere{} de couverture et de titre(s), produites par la
+\item%
+ \index{titre}%
+ \index{couverture}%
+ \index{première de couverture}%
+ sur les pages de 1\iere{} de couverture et de titre(s), produites par la
commande \refCom{maketitle} ;
-\item sur l'éventuelle page dédiée au(x) laboratoire(s) où la thèse a été préparée,
+\item\index{laboratoire}%
+ sur l'éventuelle page dédiée au(x) laboratoire(s) où la thèse a été préparée,
produite par la commande \refCom{makelaboratory} ;
-\item sur l'éventuelle page dédiée aux mots clés, produite par la commande \refCom{makekeywords} ;
-\item sur la page dédiée aux résumés, produite par la commande \refCom{makeabstract} ;
-\item sur l'éventuelle 4\ieme{} de couverture, produite par la commande
+\item\index{mot clé}%
+ sur l'éventuelle page dédiée aux mots clés, produite par la commande
+ \refCom{makekeywords} ;
+\item\index{résumé}%
+ sur la page dédiée aux résumés, produite par la commande \refCom{makeabstract} ;
+\item\index{quatrième de couverture}%
+ sur l'éventuelle 4\ieme{} de couverture, produite par la commande
\refCom{makebackcover}.
\end{itemize}
Certaines de ces caractéristiques figurent également comme métadonnées du fichier
\pdf{} produit.
-\section{Où spécifier les caractéristiques du document ?}
-\label{sec-lieu-de-saisie}
+\section{Où spécifier les caractéristiques de la thèse ?}
+\label{sec-lieu-de-saisie}%
+\index{caractéristiques de la thèse!lieu de spécification}%
-Les commandes permettant de définir les caractéristiques du document peuvent être
+Les commandes permettant de définir les caractéristiques de la thèse peuvent être
saisies, au choix :
\begin{description}
\item[dans le fichier (maître) de la thèse :]\
@@ -29,13 +40,15 @@ saisies, au choix :
\item soit dans son corps ;
\begin{dbwarning}{Caractéristiques de la thèse à saisir \emph{avant}
\protect\refCom*{maketitle}}{avant-maketitle}
- Si les caractéristiques du document sont saisies dans le corps du fichier
+ Si les caractéristiques de la thèse sont saisies dans le corps du fichier
(maître) de la thèse, elles doivent nécessairement l'être \emph{avant} la
commande \refCom{maketitle}.
\end{dbwarning}
\end{enumerate}
\item[dans un fichier dédié]
- % ^^A \item\label{characteristicsfile} dans un fichier dédié,
+ \index{fichier!des caractéristiques de la thèse}%
+ \index{dossier!de configuration}%
+ % \item\label{characteristicsfile} dans un fichier dédié,
à nommer \file{\characteristicsfile} et à placer dans un sous-dossier à nommer
\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
@@ -43,7 +56,7 @@ saisies, au choix :
\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
+ \yatCl{} et il doit donc \emph{ne pas} être explicitement importé : on
\emph{ne} recourra donc \emph{pas} à la commande
|\input{|\file{\characteristicsfile}|}| (ou autre commande d'importation
similaire à \docAuxCommand{input}).
@@ -69,54 +82,82 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les
\vref{sec-quatr-de-couv}).}.
%
\begin{docCommand}[doc description=\mandatory]{author}{\oarg{adresse
- courriel}\marg{prénom}\marg{nom}}
+ courriel}\marg{prénom}\marg{nom}}%
+ \index{caractéristiques de la thèse!liste!auteur}%
+ \indexdef{auteur}%
+ \index{auteur!courriel}%
+ \index{courriel}%
+ \indexdef{courriel!auteur}%
+ \indexsee{mail}{courriel}%
+ \indexsee{email}{courriel}%
Cette commande définit l'auteur de la thèse. Ses \meta{prénom} et
\meta{nom} :
\begin{itemize}
\item figureront sur la ou les pages de titre ;
- \item seront un lien hypertexte vers l'\meta{adresse courriel} si celle-ci
- est renseignée en argument optionnel ;
+ \item%
+ \index{lien hypertexte!courriel}%
+ seront un lien hypertexte vers l'\meta{adresse courriel} si celle-ci est
+ renseignée en argument optionnel ;
\item apparaîtront aussi comme métadonnée \enquote{Auteur} du
fichier \pdf{} de la thèse.
\end{itemize}
\begin{dbwarning}{Format des prénom et nom de l'auteur}{}
+ \index{auteur!format}%
+ \index{nom!format}%
+ \index{prénom!format}%
+ \index{format!nom}%
+ \index{format!prénom}%
On veillera à ce que :
\begin{enumerate}
\item les éventuels accents figurent dans les \meta{prénom} et
\meta{nom};
- \item le \meta{nom} \emph{ne} soit \emph{pas} saisi en capitales
- (sauf pour la ou les majuscules) car il sera automatiquement
- composé en petites capitales.
+ \item \index{caractéristiques de la thèse!liste!auteur}%
+ \index{capitales}%
+ \indexsee{majuscules}{capitales}%
+ le \meta{nom} \emph{ne} soit \emph{pas} saisi en capitales (sauf pour la
+ ou les majuscules) car il sera automatiquement composé en petites
+ capitales.
\end{enumerate}
\end{dbwarning}
\end{docCommand}
%
\begin{docCommand}[doc description=\mandatory]{title}{\oarg{titre dans la langue
- secondaire}\marg{titre}}
+ secondaire}\marg{titre}}%
+ \index{caractéristiques de la thèse!liste!titre}%
+ \indexdef{titre}%
Cette commande définit le \meta{titre} de la thèse. Celui-ci apparaît alors
aussi comme métadonnée \enquote{Titre} du fichier \pdf{} de la thèse.
\end{docCommand}
%
\begin{docCommand}{subtitle}{\oarg{sous-titre dans la langue
- secondaire}\marg{sous-titre}}
- Cette commande définit l'éventuel \meta{sous-titre} de la thèse.
+ secondaire}\marg{sous-titre}}%
+ \index{caractéristiques de la thèse!liste!sous-titre}%
+ \indexdef{sous-titre}%
+ \index{titre!sous-titre}%
+ Cette commande définit l'éventuel \meta{sous-titre} de
+ la thèse.
\end{docCommand}
%
\begin{docCommand}[doc description=\mandatory]{academicfield}{\oarg{discipline dans la langue
- secondaire}\marg{discipline}}
+ secondaire}\marg{discipline}}%
+ \index{caractéristiques de la thèse!liste!discipline}%
+ \indexdef{discipline}%
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.
\end{docCommand}
%
\begin{docCommand}{speciality}{\oarg{spécialité dans la langue
- secondaire}\marg{spécialité}}
+ secondaire}\marg{spécialité}}%
+ \index{caractéristiques de la thèse!liste!spécialité}%
+ \indexdef{spécialité}%
Cette commande définit la \meta{spécialité} (du champ
disciplinaire) de la thèse.
\end{docCommand}
%
\begin{dbremark}{Titre, sous-titre, champ disciplinaire et spécialité dans la
- langue secondaire}{titre-supp}
+ langue secondaire}{titre-supp}%
+ \index{caractéristiques de la thèse!liste!langue}%
\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
@@ -133,32 +174,53 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les
\end{dbremark}
%
\begin{docCommand}[doc description=\mandatory]{date}{\marg{jour}\marg{mois}\marg{année}}
+ \index{caractéristiques de la thèse!liste!date de soutenance}%
+ \index{date!de soutenance}%
Cette commande définit la date de la soutenance.
- \begin{dbwarning}{Format des jour, mois et année de la date de
- soutenance}{format-date}
- Les \meta{jour}, \meta{mois} et \meta{année} doivent être des nombres
- (entiers), \meta{jour} et \meta{mois} étant compris respectivement :
- \begin{itemize}
- \item entre |1| et |31| ;
- \item entre |1| et |12|.
- \end{itemize}
- \end{dbwarning}
\end{docCommand}
%
+\begin{docCommand}{submissiondate}{\marg{jour}\marg{mois}\marg{année}}
+ \index{caractéristiques de la thèse!liste!date de soumission}%
+ \index{date!de soumission}%
+ %
+ \changes{v0.99k}{2014-10-01}{Nouvelle commande \protect\refCom{submissiondate}
+ permettant de stipuler une date de soumission du mémoire aux rapporteurs}%
+ %
+ Cette commande définit la date de la soumission du mémoire (qui ne figure
+ qu'en version \enquote{à soumettre}, cf. option \docValue{submitted*}
+ \vref{sec-versions}). Ses arguments sont soumis aux mêmes contraintes que ceux
+ de la commande \refCom{date} (cf. \vref{wa-format-date}).
+\end{docCommand}
+%
+\begin{dbwarning}{Format des jour, mois et année des dates de
+ soutenance et de soumission}{format-date}
+ \index{date!format}%
+ \index{format!date}%
+ Les \meta{jour}, \meta{mois} et \meta{année} doivent être des nombres
+ (entiers), \meta{jour} et \meta{mois} étant compris respectivement :
+ \begin{itemize}
+ \item entre |1| et |31| ;
+ \item entre |1| et |12|.
+ \end{itemize}
+\end{dbwarning}
+%
\begin{docCommand}{subject}{\oarg{sujet dans la langue
secondaire}\marg{sujet de la thèse}}
+ \index{caractéristiques de la thèse!liste!sujet}%
+ \indexdef{sujet}%
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
+ part dans la version papier du mémoire : il n'apparaît que comme métadonnée
\enquote{Sujet} du fichier \pdf{} de la thèse. Si cette commande n'est pas
employée, c'est le champ disciplinaire (commande \refCom{academicfield}) qui
apparaît comme métadonnée \enquote{Sujet}.
\end{docCommand}
\begin{dbexample}{Auteur, (sous-)titre, spécialité, sujet, date}{}
+ \indexex{caractéristiques de la thèse}%
Les données principales d'une thèse peuvent être les suivantes.
% \tcbset{listing options={deletekeywords={[2]title}}}
\NoAutoSpacing%
-\begin{bodycode}[title=Par exemple dans le \File{\characteristicsfile},listing options={deletekeywords={[2]title}}]
+\begin{preamblecode}[title=Par exemple dans le \File{\characteristicsfile},listing options={deletekeywords={author,title,subtitle,date},deletekeywords={[2]title},deletekeywords={[5]academicfield,speciality}}]
\author[aa@zygo.fr]{Alphonse}{Allais}
\title[Laugh's Chaos]{Le chaos du rire}
\subtitle[Chaos' laugh]{Le rire du chaos}
@@ -166,7 +228,7 @@ titre\footnote{En outre, les titres et éventuels sous-titres figureront sur les
\speciality[Dynamical systems]{Systèmes dynamiques}
\date{1}{1}{2015}
\subject{Rire chaotique}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
\subsection{Instituts et entités}\label{sec-entites}
@@ -179,37 +241,58 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages
\subsubsection{Définition}
%
-\begin{docCommand}{pres}{\oarg{précision(s)}\marg{nom du
- \acrshort*{pres}}}
- Cette commande définit le \gls{pres}. Celui-ci ne figure que par
+\begin{docCommand}{comue}{\oarg{précision(s)}\marg{nom de la
+ {\normalfont\ttfamily\acrshort*{comue}}}}
+ \index{caractéristiques de la thèse!liste!comue@\acrshort{comue}}%
+ \indexdef{comue@\acrshort{comue}}%
+ Cette commande définit la \gls{comue}. Celle-ci ne figure que par
l'intermédiaire de ses logo et \acrshort{url} spécifiés au moyen des clés
\refKey{logo} et \refKey{url}.
\end{docCommand}
%
\begin{docCommand}[doc description=\mandatory]{institute}{\oarg{précision(s)}\marg{nom de
l'institut}}
- Cette commande définit l'institut (ou l'université), principal
+ \index{caractéristiques de la thèse!liste!institut principal}%
+ \indexdef{institut}%
+ \indexdef{institut!principal}%
+ \indexsee{université}{institut}%
+ \indexsee{école}{institut}%
+ Cette commande définit l'institut (ou l'université, l'école, etc.), principal
en cas de cotutelle.
\end{docCommand}
%
\begin{docCommand}{coinstitute}{\oarg{précision(s)}\marg{nom de
l'institut}}
+ \index{caractéristiques de la thèse!liste!institut de cotutelle}%
+ \index{institut!de cotutelle}%
+ \indexdef{cotutelle!institut}%
Cette commande définit l'institut de cotutelle. Celle-ci ne
devrait être employée qu'en cas de thèse cotutelle de nature
\emph{internationale}.
\end{docCommand}
%
\begin{docCommand}{company}{\oarg{précision(s)}\marg{nom de l'entreprise}}
+ \index{caractéristiques de la thèse!liste!entreprise}%
+ \indexdef{entreprise}%
+ \indexsee{thèse industrielle}{entreprise}%
+ \indexsee{cifre@\acrshort{cifre}}{entreprise}%
Cette commande définit l'entreprise ayant (co)financé la thèse.
- Celle-ci ne devrait être employée qu'en cas de thèse industrielle.
+ Celle-ci ne devrait être employée qu'en cas de thèse industrielle (par
+ exemple dans le cadre d'un dispositif \acrshort{cifre}).
\end{docCommand}
%
\begin{docCommand}[doc description=\mandatory]{doctoralschool}{\oarg{précision(s)}\marg{nom de l'école
doctorale}}
+ \index{caractéristiques de la thèse!liste!école doctorale}%
+ \indexdef{école doctorale}%
Cette commande définit l'école doctorale.
\end{docCommand}
%
\begin{docCommand}[doc description=\mandatory]{laboratory}{\oarg{précision(s)}\marg{nom}\marg{adresse}}
+ \index{caractéristiques de la thèse!liste!laboratoire}%
+ \indexdef{laboratoire}%
+ \index{laboratoire!nom}%
+ \index{laboratoire!adresse}%
Cette commande définit le nom et l'adresse du laboratoire.
\end{docCommand}
%
@@ -219,11 +302,12 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages
\end{dbremark}
%
\begin{dbexample}{Instituts et entités}{}
+ \indexex{laboratoire}%
Si la thèse a été préparée au \gls{lmpa} de l'\gls{ulco}, on
pourra recourir à :
\NoAutoSpacing%
-\begin{bodycode}
-\pres{Université Lille Nord de France}
+\begin{preamblecode}[listing options={deletekeywords={[5]institute,doctoralschool}}]
+\comue{Université Lille Nord de France}
\institute{ULCO}
\doctoralschool{ED Régionale SPI 72}
\laboratory{LMPA}{%
@@ -231,11 +315,13 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages
50, rue Ferdinand Buisson \\
CS 80699 \\
62228 Calais Cedex \\
- France}
-\end{bodycode}
+ France%
+}
+\end{preamblecode}
\end{dbexample}
%
\begin{dbremark}{Laboratoires multiples}{}
+ \index{laboratoire!multiple}%
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
@@ -257,6 +343,7 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages
\end{dbremark}
\subsubsection{Précisions}
+\index{caractéristiques de la thèse!précision}%
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
@@ -268,6 +355,9 @@ Les clés suivantes\syntaxeoptions{} sont valables pour tout institut ou entité
\begin{docKey}{logo}{=\meta{fichier image}}{pas de valeur
par défaut, initialement vide}
+ \indexdef{logo}%
+ \index{laboratoire!logo}%
+ \index{institut!logo}%
Cette option définit le logo d'un institut, spécifié sous la forme de (du
chemin menant à) son \meta{fichier image}.
\begin{dbexample}{Logo d'institut}{logoinst}
@@ -275,9 +365,9 @@ Les clés suivantes\syntaxeoptions{} sont valables pour tout institut ou entité
logo de cette université sous la forme d'un fichier nommé
\texttt{ulco.pdf}, situé dans le sous-dossier \folder{images}. On
saisira alors :
-\begin{bodycode}
+\begin{preamblecode}[listing options={deletekeywords={[5]institute}}]
\institute[logo=images/ulco]{ULCO}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
Tous les logos apparaissent automatiquement en haut de la ou des
pages de titre, sauf :
@@ -291,35 +381,44 @@ pages de titre, sauf :
%
\begin{docKey}{logoheight}{=\meta{dimension}}{pas de valeur par
défaut, initialement \docValue*{1.5cm}}
+ \indexdef{logo!taille}%
+ \indexdef{taille!logo}%
Par défaut, tous les logos ont une même hauteur de \SI{1.5}{\cm}
mais la clé \refKey{logoheight} permet de spécifier une hauteur
différente.
\begin{dbexample}{Hauteur du logo d'institut}{}
La commande de l'\vref{ex-logoinst} aurait ainsi pu contenir :
-\begin{bodycode}
+\begin{preamblecode}[listing options={deletekeywords={[5]institute}}]
\institute[logoheight=1cm,logo=images/ulco]{ULCO}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
\end{docKey}
%
-% ^^A \DescribeOption{nologo}
-% ^^A L'option |nologo| (qui ne prend pas de valeur) pour que le logo d'un
-% ^^A institut ne figure pas, même s'il a été précisé.
+% \DescribeOption{nologo}
+% L'option |nologo| (qui ne prend pas de valeur) pour que le logo d'un
+% 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
+\begin{docKey}{url}{=\meta{{\normalfont\ttfamily\acrshort*{url}} de l'institut}}{pas de valeur par
défaut, initialement vide}
+ \indexdef{url@\acrshort{url}}%
+ \index{laboratoire!url@\acrshort{url}}%
+ \index{institut!url@\acrshort{url}}%
+ \index{lien hypertexte}%
Cette option définit l'\acrshort{url} d'un institut. Les noms et éventuels
logos des instituts sont alors des liens hypertextes pointant vers cette
\acrshort{url}.
\begin{dbexample}{\acrshort*{url} d'institut}{}
Si la thèse a été préparée à l'\gls{ulco}, on pourra recourir à :%
\NoAutoSpacing%
-\begin{bodycode}
+\begin{preamblecode}[listing options={deletekeywords={url},morekeywords={[2]url},deletekeywords={[5]institute}}]
\institute[url=http://www.univ-littoral.fr/]{ULCO}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
+%
\begin{dbwarning}{Caractère \protect\lstinline+\#+ à protéger dans les
\acrshortpl*{url} d'instituts et entités}{}
+ \index{url@\acrshort{url}!format}%
+ \index{format!url@\acrshort{url}}%
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 : |\#|.
@@ -327,6 +426,7 @@ pages de titre, sauf :
\end{docKey}
\paragraph{Pour le laboratoire seulement}
+ \index{caractéristiques de la thèse!liste!laboratoire}%
Les options supplémentaires suivantes \emph{ne} sont prévues
\emph{que} pour l'entité \enquote{laboratoire} qui, contrairement
@@ -334,24 +434,33 @@ aux autres, peut disposer d'une page dédiée\pagededieelabo.
%
\begin{docKey}{telephone}{=\meta{numéro}}{pas de valeur par défaut,
initialement vide}
+ \indexdef{téléphone}%
+ \index{laboratoire!téléphone}%
Cette option définit le numéro de téléphone du laboratoire.
\end{docKey}
%
\begin{docKey}{fax}{=\meta{numéro}}{pas de valeur par défaut,
initialement vide}
+ \indexdef{fax}%
+ \index{laboratoire!fax}%
Cette option définit le numéro de fax du laboratoire.
\end{docKey}
%
\begin{docKey}{email}{=\meta{adresse courriel}}{pas de valeur par
défaut, initialement vide}
+ \index{courriel}%
+ \indexdef{courriel!laboratoire}%
+ \index{laboratoire!courriel}%
Cette option définit l'adresse courriel du laboratoire.
\end{docKey}
%
\begin{docKey}{nonamelink}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{false}}
- \changes{v0.99i}{2014/07/17}{Nouvelle option \protect\refKey{nonamelink}
- agissant sur les hyperliens des laboratoires}%^^A
-%^^A
+ \changes{v0.99i}{2014-07-17}{Nouvelle option \protect\refKey{nonamelink}
+ agissant sur les hyperliens des laboratoires}%
+ \index{lien hypertexte!suppression}%
+ \indexsee{hyperlien}{lien hypertexte}%
+%
Cette option a pour effet que, si l'\acrshort{url} du laboratoire a été
définie au moyen de l'option \refKey{url}, le nom de celui-ci n'est pas un
lien hypertexte : seuls l'\acrshort{url} en regard de la mention du site Web
@@ -360,9 +469,10 @@ aux autres, peut disposer d'une page dédiée\pagededieelabo.
\end{docKey}
%
\begin{dbexample}{Laboratoire}{}
+ \indexex{laboratoire}%
Si la thèse a été préparée au \gls{lmpa}, on peut recourir à :
\NoAutoSpacing%
-\begin{bodycode}
+\begin{preamblecode}[listing options={deletekeywords={url},morekeywords={[2]url}}]
\laboratory[
telephone=(33) 03 21 46 55 86,
fax=(33) 03 21 46 55 75,
@@ -373,8 +483,9 @@ url=http://www-lmpa.univ-littoral.fr/
50, rue Ferdinand Buisson \\
CS 80699 \\
62228 Calais Cedex \\
- France}
-\end{bodycode}
+ France%
+}
+\end{preamblecode}
\end{dbexample}
%
\begin{dbremark}{Téléphone, fax et courriel : pour le
@@ -385,11 +496,13 @@ url=http://www-lmpa.univ-littoral.fr/
\end{dbremark}
%
\begin{dbremark}{Instituts sous forme d'acronymes}{acronymes}
+ \index{acronyme}%
+ \indexsee{sigle}{acronyme}%
Si l'institut ou l'entité doit figurer sous la forme d'un acronyme, on aura
intérêt à ne pas les saisir tels quel comme on l'a fait jusqu'ici
- (|\institute{ULCO}| ou |\laboratory{LMPA}|) mais à recourir aux
- fonctionnalités du \Package{glossaries}. L'\vref{acronymes} donne un aperçu
- de la procédure.
+ (\lstinline[deletekeywords={[5]institute}]|\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}
@@ -405,56 +518,94 @@ automatiquement sur la ou les pages de titre\footnote{En versions \enquote{à
\subsubsection{Définition}\label{sec-definition-directeurs-jury}
\paragraph{Directeurs}\label{sec-definition-directeurs}
+\index{rôle!prédéfini}%
-\changes{v0.99f}{2014/07/11}{Nouvelles commandes \protect\refCom{supervisor*},
+Parmi la ou les personnes assurant l'encadrement de la thèse,
+celles ayant les rôles :
+\begin{itemize}
+\item de directeur ;
+\item de co-directeur ;
+\item de co-encadrant ;
+\end{itemize}
+sont distinguées au moyen des commandes respectives \refCom{supervisor},
+\refCom{cosupervisor} et \refCom{comonitor}, en versions éventuellement étoilées
+pour désigner celles qui ne sont pas membres du jury.%
+%
+\changes{v0.99f}{2014-07-11}{Nouvelles commandes \protect\refCom{supervisor*},
\protect\refCom{cosupervisor*} et \protect\refCom{comonitor*} permettant de
- spécifier des directeurs de thèses non membres du jury}%^^A
-%^^A
-Parmi les directeurs de thèse, on distingue ceux qui sont membres du jury de
-ceux qui ne le sont pas. Les premiers sont définis au moyen des commandes
-\refCom{supervisor}, \refCom{cosupervisor} et \refCom{comonitor} ci-dessous,
-les seconds au moyen des variantes étoilées de ces commandes.
-
+ spécifier des directeurs de thèses non membres du jury}%
+%
\begin{docCommand}[doc
description=\mandatory]{supervisor}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!directeur de thèse}%
+ \indexdef{directeur de thèse}%
+ \index{membre du jury!directeur de thèse}%
Cette commande définit un directeur de la thèse (également membre du jury).
\end{docCommand}
\begin{docCommand}[doc description=\mandatory]{supervisor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!directeur de thèse}%
+ \indexdef{directeur de thèse}%
Cette commande définit un directeur de la thèse (non membre du jury).
\end{docCommand}
\begin{docCommand}{cosupervisor}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!co-directeur de thèse}%
+ \indexdef{co-directeur de thèse}%
+ \index{membre du jury!co-directeur de thèse}%
Cette commande définit un éventuel co-directeur de la thèse (également membre du jury).
\end{docCommand}
\begin{docCommand}{cosupervisor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!co-directeur de thèse}%
+ \indexdef{co-directeur de thèse}%
Cette commande définit un éventuel co-directeur de la thèse (non membre du jury).
\end{docCommand}
\begin{docCommand}{comonitor}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!co-encadrant de thèse}%
+ \indexdef{co-encadrant de thèse}%
+ \index{membre du jury!co-encadrant de thèse}%
Cette commande définit un éventuel co-encadrant de la thèse (également membre du jury).
\end{docCommand}
\begin{docCommand}{comonitor*}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!co-encadrant de thèse}%
+ \indexdef{co-encadrant de thèse}%
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}
+\index{membre du jury}%
+\indexsee{jury}{membre du jury}%
\begin{docCommand}{referee}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!rapporteur}%
+ \indexdef{rapporteur de la thèse}%
+ \index{membre du jury!rapporteur}%
Cette commande définit un rapporteur de la thèse.
\end{docCommand}
\begin{docCommand}{committeepresident}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
- Cette commande définit le président du jury de la thèse.
+ \index{caractéristiques de la thèse!liste!président du jury}%
+ \indexdef{président du jury}%
+ \index{membre du jury!président}%
+ \index{rôle!prédéfini}%
+ Cette commande définit le président du jury de la thèse (dont le rôle figure
+ sur la ou les pages de titre).
\end{docCommand}
\begin{docCommand}{examiner}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!examinateur}%
+ \indexdef{examinateur}%
+ \index{membre du jury!examinateur}%
Cette commande définit un examinateur ordinaire de la thèse.
\end{docCommand}
\begin{docCommand}{guest}{\oarg{précision(s)}\marg{prénom}\marg{nom}}
+ \index{caractéristiques de la thèse!liste!invité}%
+ \indexdef{invité}%
+ \index{membre du jury!invité}%
Cette commande définit une éventuelle personne invitée au jury de la thèse.
\end{docCommand}
%
@@ -474,7 +625,8 @@ les seconds au moyen des variantes étoilées de ces commandes.
\end{dbwarning}
\begin{dbexample}{Jury}{}
-\begin{bodycode}
+ \indexex{membre du jury}%
+\begin{preamblecode}[listing options={deletekeywords={[5]supervisor,cosupervisor,committeepresident}}]
\supervisor{Michel}{de Montaigne}
\cosupervisor{Étienne}{de la Boétie}
%
@@ -487,10 +639,16 @@ les seconds au moyen des variantes étoilées de ces commandes.
\examiner{Paul}{Verlaine}
%
\guest{George}{Sand}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
-\begin{dbwarning}{Format des prénoms et noms des membres du jury}{}
+\begin{dbwarning}{Format des prénoms et noms des directeurs de thèse et membres du jury}{}
+ \index{directeur de thèse!format}%
+ \index{membre du jury!format}%
+ \index{nom!format}%
+ \index{prénom!format}%
+ \index{format!nom}%
+ \index{format!prénom}%
Comme pour les prénom et nom de l'auteur de la thèse, on veillera à ce que :
\begin{enumerate}
\item les éventuels accents figurent dans les \meta{prénom} et \meta{nom};
@@ -503,55 +661,93 @@ les seconds au moyen des variantes étoilées de ces commandes.
\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
+d'apporter sur les directeurs de thèse et membres du jury\footnote{Pour les
directeurs de thèse \emph{non} membres du jury, ces \meta{précisions} sont
- inutiles car elles ne figureront nulle part.} --- sous la forme d'une liste
-\meta{clé}|=|\meta{valeur}.
-
-\paragraph{Corps de métier}
-\label{sec-corps}
-
-Les clés suivantes\syntaxeoptions{} permettent de spécifier les corps (de
-métier) des membres du jury parmi celles prédéfinies par la \yatcl{}.
+ inutiles car elles ne figureront nulle part.}
+des \meta{précisions} :
+\begin{enumerate}
+\item corporation ;
+\item affiliation ;
+\item homme/femme.
+\end{enumerate}
+% --- sous la forme d'une liste \meta{clé}|=|\meta{valeur}.
+
+\paragraph{Corporation}
+\label{sec-corps}%
+\indexsee{corps de métier}{corporation}%
+\index{caractéristiques de la thèse!liste!corporation}%
+\indexsee{fonction}{corporation}%
+\indexsee{grade}{corporation}%
+\index{corporation}%
+\index{corporation!prédéfinie}%
+\index{directeur de thèse!corporation}%
+\index{membre du jury!corporation}%
+
+Les clés suivantes\syntaxeoptions{} permettent de spécifier les corporations (ou
+corps de métier) des membres du jury parmi celles prédéfinies par la \yatCl{}.
\begin{docKey}{professor}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
+ \index{corporation!prédéfinie!professeur}%
+ \indexsee{professeur}{corporation}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
professeurs d'université.
\end{docKey}
%
\begin{docKey}{seniorresearcher}{=\docValue{true}\textbar\docValue{false}}{par
défaut \docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
+ \index{corporation!prédéfinie!directeur de recherche}%
+ \indexsee{directeur de recherche}{corporation}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
directeurs de recherche du \gls{cnrs}.
\end{docKey}
%
-\begin{docKey}{mcf}{=\docValue{true}\textbar\docValue{false}}{par défaut
+\begin{docKey}[][doc updated=2016-10-30]{associateprofessor}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
- \glspl{mcf}.
+ \index{corporation!prédéfinie!mcf (non) hdr@\acrshort{mcf} (non) \acrshort{hdrpeople}}%
+ \indexsee{mcf (non) hdr@\acrshort{mcf} (non) \acrshort{hdrpeople}}{corporation}%
+ \changes{v0.99o}{2016-10-30}{Clés \protect\refAux{mcf} et
+ \protect\refAux{mcf*} remplacées par les (et alias des) clés
+ \protect\refKey{associateprofessor} et
+ \protect\refKey{associateprofessor*}}%
+ \changes*{v0.99o}{2016-10-30}{\acrshort{mcf} désormais traduit en anglais par
+ \enquote{\foreignlanguage{english}{\translate{associateprofessor}}}}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
+ \glspl{mcf}\footnote{Par souci de compatibilité ascendante, la clé désormais
+ obsolète \refAux{mcf} est un alias de la clé \refKey{associateprofessor}.}.
\end{docKey}
%
-\begin{docKey}{mcf*}{=\docValue{true}\textbar\docValue{false}}{par défaut
+\begin{docKey}[][doc updated=2016-10-30]{associateprofessor*}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
- \glspl{mcf} \gls{hdr}.
+ \index{corporation!prédéfinie!mcf (non) hdr@\acrshort{mcf} (non) \acrshort{hdrpeople}}%
+ \indexsee{mcf (non) hdr@\acrshort{mcf} (non) \acrshort{hdrpeople}}{corporation}%
+ \indexsee{hdr (habilité)@\acrshort{hdrpeople} (habilité)}{corporation}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
+ \glspl{mcf} \acrshort{hdrpeople}\footnote{Par souci de compatibilité
+ ascendante, la clé désormais obsolète \refAux{mcf*} est un alias de la clé
+ \refKey{associateprofessor*}.}.
\end{docKey}
%
\begin{docKey}{juniorresearcher}{=\docValue{true}\textbar\docValue{false}}{par
défaut \docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
+ \index{corporation!prédéfinie!chargé de recherche (non) \acrshort{hdrpeople}}%
+ \indexsee{chargé de recherche (non) \acrshort{hdrpeople}}{corporation}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
\glspl{cr} du \gls{cnrs}.
\end{docKey}
%
\begin{docKey}{juniorresearcher*}{=\docValue{true}\textbar\docValue{false}}{par
défaut \docValue{true}, initialement \docValue{false}}
- Cette clé permet de spécifier qu'une personne appartient au corps des
- \glspl{cr} \gls{hdr} du \gls{cnrs}.
+ \index{corporation!prédéfinie!chargé de recherche (non) \acrshort{hdrpeople}}%
+ \indexsee{chargé de recherche (non) \acrshort{hdrpeople}}{corporation}%
+ \indexsee{hdr (habilité)@\acrshort{hdrpeople} (habilité)}{corporation}%
+ Cette clé permet de spécifier qu'une personne appartient à la corporation des
+ \glspl{cr} \acrshort{hdrpeople} du \gls{cnrs}.
\end{docKey}
%
-\begin{dbexample}{Corps (prédéfinis)}{}
-\begin{bodycode}
+\begin{dbexample}{Corporation (prédéfinies)}{}
+ \indexex{corporation!prédéfinie}%
+\begin{preamblecode}[listing options={deletekeywords={[5]supervisor,cosupervisor,committeepresident}}]
\supervisor[professor]{Michel}{de Montaigne}
\cosupervisor[juniorresearcher*]{Étienne}{de la Boétie}
%
@@ -559,50 +755,56 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}.
\referee[seniorresearcher]{Denis}{Diderot}
%
\committeepresident[professor]{Victor}{Hugo}
-\examiner[mcf*]{Charles}{Baudelaire}
+\examiner[associateprofessor*]{Charles}{Baudelaire}
\examiner[professor]{Émile}{Zola}
\examiner{Paul}{Verlaine}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
%
-\begin{dbremark}{Corps non prédéfinis}{}
- Il est possible de spécifier d'autres corps que ceux prédéfinis ci-dessus. La
- \vref{sec-nouveaux-corps} explique comment procéder.
+\begin{dbremark}{Corporation non prédéfinies}{}
+ \index{corporation!non prédéfinie}%
+ Il est possible de spécifier d'autres corporations que celles prédéfinies
+ ci-dessus. La \vref{sec-nouveaux-corps} explique comment procéder.
\end{dbremark}
%
-% ^^A \begin{docKey}{distinction}{=\meta{distinction}}{pas de valeur par
-% ^^A défaut, initialement vide}
-% ^^A Cette clé définit une distinction, par exemple un prix, à faire
-% ^^A apparaître sur la page de titre en français.
-% ^^A \end{docKey}
-% ^^A %
-% ^^A \begin{docKey}{award}{=\meta{distinction}}{pas de valeur par défaut,
-% ^^A initialement vide}
-% ^^A Cette clé définit une distinction, par exemple un prix, à faire
-% ^^A apparaître sur la page de titre en anglais.
-% ^^A \end{docKey}
-% ^^A
-% ^^A \begin{dbexample}{Distinctions}{}
-% ^^A \begin{bodycode}[title=Préparation du titre (p. ex. dans le \File{\characteristicsfile})]
-% ^^A \cosupervisor[distinction=prix Nobel,award=Nobel Price]{Étienne}{de la Boétie}
-% ^^A \referee[distinction=médaille Fields,award=Fields Medal]{René}{Descartes}
-% ^^A \end{bodycode}
-% ^^A \end{dbexample}
+% \begin{docKey}{distinction}{=\meta{distinction}}{pas de valeur par
+% défaut, initialement vide}
+% Cette clé définit une distinction, par exemple un prix, à faire
+% apparaître sur la page de titre en français.
+% \end{docKey}
+% %
+% \begin{docKey}{award}{=\meta{distinction}}{pas de valeur par défaut,
+% initialement vide}
+% Cette clé définit une distinction, par exemple un prix, à faire
+% apparaître sur la page de titre en anglais.
+% \end{docKey}
+%
+% \begin{dbexample}{Distinctions}{}
+% \begin{preamblecode}[title=Préparation du titre (p. ex. dans le \File{\characteristicsfile})]
+% \cosupervisor[distinction=prix Nobel,award=Nobel Price]{Étienne}{de la Boétie}
+% \referee[distinction=médaille Fields,award=Fields Medal]{René}{Descartes}
+% \end{preamblecode}
+% \end{dbexample}
\paragraph{Affiliation}
-\label{sec-inst-de-prov}
+\label{sec-inst-de-prov}%
+\index{affiliation}%
+\index{caractéristiques de la thèse!liste!affiliation}%
\begin{docKey}{affiliation}{=\meta{institut}}{pas de valeur par défaut,
initialement vide}
+ \indexdef{affiliation}%
+ \index{directeur de thèse!affiliation}%
+ \index{membre du jury!affiliation}%
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}
+\begin{preamblecode}[listing options={deletekeywords={[5]supervisor}}]
\supervisor[affiliation=ULCO]{Michel}{de Montaigne}
-\end{bodycode}
+\end{preamblecode}
\end{dbexample}
%
\begin{dbwarning}{Virgule(s) dans les valeurs des clés}{virgule}
@@ -613,11 +815,12 @@ métier) des membres du jury parmi celles prédéfinies par la \yatcl{}.
\end{dbwarning}
%
\begin{dbexample}{Multiples instituts d'affiliation}{}
+ \index{affiliation!multiple}%
Si en plus d'être affilié à l'\gls{ulco}, René Descartes était membre du
\gls{cnrs}, on pourait procéder comme suit :
-\begin{bodycode}
+\begin{preamblecode}
\referee[affiliation={ULCO, CNRS}]{René}{Descartes}
-\end{bodycode}
+\end{preamblecode}
On notera la paire d'accolades, nécessaire conformément
à l'\vref{wa-virgule}. De façon générale, il n'est pas indispensable de faire
figurer tant de précisions et, ne serait-ce que pour des raisons de place, on
@@ -625,41 +828,46 @@ veillera à ne pas multiplier celles-ci.
\end{dbexample}
\paragraph{Homme/femme}
-\label{sec-hommefemme}
+\label{sec-hommefemme}%
+\index{caractéristiques de la thèse!liste!homme}%
+\index{caractéristiques de la thèse!liste!femme}%
-\changes{v0.99f}{2014/07/11}{Nouvelles clés \protect\refKey{male} et
+\changes{v0.99f}{2014-07-11}{Nouvelles clés \protect\refKey{male} et
\protect\refKey{female} permettant de spécifier si une personne est un homme
- ou une femme}%^^A
-%^^A
+ ou une femme}%
+%
Par défaut, les directeurs de thèse et membres du jury sont supposés être des
hommes\footnote{Je promets d'envisager mon adhésion au \acrshort{mlf} pour une
supposition aussi sexiste !}, si bien qu'un certain nombre de mots clés de la
-\yatcl{} sont de genre masculin (\enquote{directeur}, \enquote{chargé de
+\yatCl{} sont de genre masculin (\enquote{directeur}, \enquote{chargé de
recherche}, etc.). Il est possible de spécifier qu'un directeur de thèse ou
un membre du jury est un homme ou une femme au moyen des clés \refKey{male} et
\refKey{female} suivantes.
\begin{docKey}{male}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{true}}
+ \index{homme}%
Cette clé permet de spécifier qu'une personne est ou pas de sexe masculin.
\end{docKey}
\begin{docKey}{female}{=\docValue{true}\textbar\docValue{false}}{par défaut
\docValue{true}, initialement \docValue{false}}
+ \index{femme}%
Cette clé permet de spécifier qu'une personne est ou pas de sexe féminin.
\end{docKey}
L'option |female|\footnote{Ou, de façons équivalentes,
\protect\lstinline+male=false+ ou \protect\lstinline+female=true+.} n'a pour
effet que d'accorder en genre féminin un certain nombre de mots clés de la
-\yatcl{} (\enquote{directrice} au lieu \enquote{directeur}, \enquote{chargée de
+\yatCl{} (\enquote{directrice} au lieu \enquote{directeur}, \enquote{chargée de
recherche} au lieu \enquote{chargé de recherche}, etc.).
\begin{dbexample}{Directrice de thèse}{}
+ \indexex{femme}%
S'il est demandé que le rôle de Sophie \textsc{Germain}, directrice de thèse,
soit accordé en genre (\enquote{directrice} et non \enquote{directeur}), il
suffit de saisir :
-\begin{preamblecode}[title=Par exemple dans le \File{\characteristicsfile}]
+\begin{preamblecode}[listing options={deletekeywords={[5]supervisor}}]
\supervisor[female]{Sophie}{Germain}
\end{preamblecode}
\end{dbexample}
@@ -671,14 +879,16 @@ Certains instituts exigent que le numéro d'ordre de la thèse figure sur la pag
de 1\iere{} de couverture.
\begin{docCommand}{ordernumber}{\oarg{numéro d'ordre}}
+ \index{caractéristiques de la thèse!liste!numéro d'ordre}%
+ \indexdef{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 \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 \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.
+ \meta{numéro d'ordre} figure sur \aside{et seulement sur} la 1\iere{} page du
+ mémoire\footnote{Première de couverture s'il y a, page de titre en langue
+ principale sinon.}, précédé de l'expression
+ \translateexpression{ordernumber}.
\end{docCommand}
\section{Caractéristiques de mots clés}
@@ -689,13 +899,14 @@ Les mots clés de la thèse sont stipulés au moyen de la commande
%
\begin{docCommand}[doc description=\mandatory]{keywords}{\marg{mots clés}\marg{mots clés dans la langue
secondaire}}
+ \index{caractéristiques de la thèse!liste!mot clé}%
+ \indexdef{mot clé}%
Cette commande définit les \meta{mots clés} de la thèse dans
les langues principale et secondaire. Ceux-ci :
\begin{itemize}
\item apparaissent comme métadonnée \enquote{Mots-clés} du fichier \pdf{} ;
\item figurent, dans les deux langues principale et secondaire, précédés des
- expressions \enquote{Mots clés :} et
- \foreignquote{english}{Keywords:}\selonlangue :
+ expressions \translateexpression{keywords} :
\begin{itemize}
\item sur la page qui leur est dédiée (si la commande \refCom{makekeywords}
est employée) ;
@@ -706,13 +917,8 @@ Les mots clés de la thèse sont stipulés au moyen de la commande
\end{itemize}
\end{itemize}
\end{docCommand}
-%
-\iffalse
+
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/figures/specimens-canevas-fig.tex
index 5179af21427..7536e079452 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/figures/specimens-canevas.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/figures/specimens-canevas-fig.tex
@@ -18,7 +18,7 @@
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|
+ ($(\tikzparentnode\tikzparentanchor)+(2ex,0pt)$) |- (\tikzchildnode\tikzchildanchor)%|
},
anchor=west,
growth parent anchor=west,
@@ -97,7 +97,7 @@
\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,
@@ -119,7 +119,7 @@
color=a-plat,
thick
] (a-plat_zone_label) to [out=-60,in=0] (a-plat_zone);
- %^^A
+ %
\node[
fill=en-arborescence,
draw=en-arborescence,
@@ -144,12 +144,7 @@
\end{pgfonlayer}
\end{tikzpicture}
-\iffalse
%%% Local Variables:
%%% mode: latex
-%%% eval: (latex-mode)
-%%% ispell-local-dictionary: "fr_FR"
-%%% TeX-engine: xetex
-%%% TeX-master: "../yathesis.dtx"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex
new file mode 100644
index 00000000000..5d820d9896b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex
@@ -0,0 +1,82 @@
+\newacronym{gpl}{gpl}{%
+ \href{https://www.gnu.org/copyleft/gpl.html}{\emph{general public license}}%
+}%
+\newacronym{ctan}{ctan}{%
+ \href{http://ctan.org/}{\emph{comprehensive \TeX{} archive network}}%
+}%
+\newacronym{cnrs}{cnrs}{%
+ centre national de la recherche scientifique%
+}%
+\newacronym[%
+\glsshortpluralkey={pdf},%
+]{pdf}{pdf}{%
+ \emph{portable document format}%
+}%
+\newacronym{pres}{pres}{%
+ pôle de recherche et d'enseignement supérieur%
+}%
+\newacronym[%
+\glsshortpluralkey={comue},%
+\glslongpluralkey ={communautés d'universités et établissements}%
+]{comue}{comue}{%
+ communauté d'universités et établissements%
+}%
+\newacronym[%
+\glsshortpluralkey={url},%
+\glslongpluralkey ={habilitations à diriger les recherches}%
+]{url}{url}{%
+ \href{http://fr.wikipedia.org/wiki/Uniform_Resource_Locator}{\emph{uniform
+ resource locator}}, souvent traduit par \enquote{adresse Web}%
+}%
+\newacronym{ulco}{ulco}{%
+ \href{http://www.univ-littoral.fr/}{université du Littoral Côte d'Opale}%
+}%
+\newacronym{faq}{faq}{%
+ \href{http://fr.wikipedia.org/wiki/Foire_aux_questions}{foire aux questions}%
+}%
+% \newacronym[%
+% \glsshortpluralkey={hdr},%
+% \glslongpluralkey ={habilitations à diriger les recherches}%
+% ]{hdr}{hdr}{%
+% habilitation à diriger les recherches%
+% }%
+\newacronym[%
+\glsshortpluralkey={hdr},%
+\glslongpluralkey ={habilités à diriger les recherches}%
+]{hdrpeople}{hdr}{%
+ habilité à diriger les recherches%
+}%
+\newacronym[%
+\glsshortpluralkey={mcf},%
+\glslongpluralkey ={maîtres de conférences}%
+]{mcf}{mcf}{%
+ maître de conférences%
+}%
+\newacronym[%
+\glsshortpluralkey={cr},%
+\glslongpluralkey ={chargés de recherche}%
+]{cr}{cr}{%
+ chargé de recherche%
+}%
+\newacronym{lmpa}{lmpa}{%
+ \href{http://www-lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et
+ appliquées}%
+}%
+\newacronym{ecm}{ecm}{%
+ \href{http://texnique.fr/osqa/faq/\#custom-id-ecm}{exemple complet minimal}%
+}%
+\newacronym{mlf}{mlf}{%
+ mouvement de libération des femmes%
+}%
+\newacronym{cines}{cines}{%
+ centre informatique national de l'enseignement supérieur%
+}%
+\newacronym{cifre}{cifre}{%
+ convention industrielle de formation par la recherche%
+}%
+% \newacronym{abes}{abes}{agence bibliographique de l'enseignement supérieur}%
+
+% Local Variables:
+% mode: latex
+% TeX-master: "../yathesis-fr"
+% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex
index 33f6c9789b6..1b4097bfb14 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/glossaries/glossary.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex
@@ -1,15 +1,17 @@
\newglossaryentry{liminaire}{%
- name=page liminaire,%
- plural=pages liminaires,%
- description=page précédant le texte principal (qui commence avec
- l'introduction)%
+ name=partie liminaire,%
+ plural=parties liminaires,%
+ description=pages qui suivent la page de titre et qui précèdent le corps du
+ texte de la thèse%
}%
\newglossaryentry{zip}{%
- name=\textsc{zip},%
+ name=zip,%
+ category={format},%
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é}%
+ qualité},%
+ text={zip}%
}%
\newglossaryentry{titrecourant}{%
name=titre courant,%
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc
new file mode 100644
index 00000000000..3115c560036
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc
@@ -0,0 +1,42 @@
+$pdf_mode = 1;
+
+$bibtex_use = 1;
+$bibtex = 'biber %O %B';
+
+# # add_cus_dep('glo', 'gls', 0, 'makeindex');
+# add_cus_dep('glo2', 'gls2', 0, 'makeglossaries');
+add_cus_dep('glo', 'gls', 0, 'makeglossaries');
+add_cus_dep('acn', 'acr', 0, 'makeglossaries');
+add_cus_dep('slo', 'sls', 0, 'makeglossaries');
+sub makeglossaries{
+ system( "makeglossaries \"$_[0]\"" );
+}
+
+# add_cus_dep('glo', 'gls', 0, 'makeglo2gls');
+# sub makeglo2gls {
+# system("makeindex -s gglo.ist -o '$_[0]'.gls '$_[0]'.glo");
+# }
+
+# $makeindex = 'texindy -L french -M denisbdoc.xdy';
+
+add_cus_dep('commands.idx', 'ind', 0, 'texindy');
+sub texindy{
+ system("texindy -L french -M denisbdoc.xdy commands.idx");
+}
+
+add_cus_dep('yathesis-fr.idx', 'ind', 0, 'texindybis');
+sub texindybis{
+ system("texindy -L french -M denisbdoc.xdy yathesis-fr.idx");
+}
+
+add_cus_dep('__denisbdoc_changes.idx', 'ind', 0, 'texindyter');
+sub texindyter{
+ system("texindy -L french -M denisbdoc-chng.xdy \"$_[0].idx\"");
+}
+
+push @generated_exts, 'acn', 'acr', 'alg', 'bcf', 'fls', 'gl*', 'sbl*', 'sl*', 'sym*' ;
+
+$clean_ext .= 'synctex.gz* run.xml tex.bak ind idx out bbl bcf fdb_latexmk run
+tdo listing *~ lo* unq mw tcbtemp ins drv atfi db*' ;
+
+$quote_filenames = 0;
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex
new file mode 100644
index 00000000000..d4b57b60185
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/abstract.tex
@@ -0,0 +1,47 @@
+\newcommand{\frenchabstract}{%
+ La présente classe, \yatcl, a pour objet de faciliter la composition de
+ mémoires de thèses préparées en France, quels que soient les champs
+ disciplinaires et instituts. Elle implémente notamment l'essentiel des
+ recommandations émanant du \citeauthor{guidoct} et ce, de façon transparente
+ pour l'utilisateur. Elle a en outre été conçue pour (facultativement) tirer
+ profit de plusieurs outils puissants disponibles sous \LaTeX{}, notamment les
+ packages :
+ \begin{itemize}
+ \item \package{biblatex} pour la bibliographie ;
+ \item \package{glossaries} pour les glossaire, liste d'acronymes et liste
+ de symboles.
+ \end{itemize}
+ %
+ La \yatCl{}, basée sur la \Class{book}, se veut à la fois simple d'emploi et,
+ dans une certaine mesure, (aisément) personnalisable.%
+}
+
+\begin{abstract}
+ \medskip
+
+ \frenchabstract
+\end{abstract}
+%
+\begin{abstract}
+ \medskip
+
+ The purpose of the current class, \yatcl, is to facilitate dissertations'
+ typesetting of theses prepared in France, whatever disciplines and
+ institutes. It implements most notably recommendations from the Ministry of
+ Higher Education and Research and this, transparently to the user. It has also
+ been designed to (optionally) take advantage of powerful tools available in
+ \LaTeX{}, including packages:
+ \begin{itemize}
+ \item \package{biblatex} for the bibliography ;
+ \item \package{glossaries} for the glossary, list of acronyms and symbols list.
+ \end{itemize}
+ The \yatCl{}, based on the \Class{book}, aims to be both simple to use and, to
+ some extent, (easily) customizable.
+\end{abstract}
+%
+\makeabstract
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
new file mode 100644
index 00000000000..fdb1182283b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
@@ -0,0 +1,125 @@
+\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}.%
+}
+%
+\DeclareFixedFootnote{\commandeacronyme}{%
+ Notamment une commande d'acronyme telle que \protect\docAuxCommand{gls} ou
+ \protect\docAuxCommand{acrshort}.%
+}
+%
+\DeclareFixedFootnote{\syntaxeoptions}{%
+ Le sens de la syntaxe décrivant les options est explicité \vref{sec-options}.%
+}
+%
+\DeclareFixedFootnote{\versiontl}{%
+ L'année \enquote{\tlversion} est éventuellement à remplacer par celle de la
+ version de la \texlive effectivement utilisée.%
+}
+%
+% Fixed footnote « Selon la langue »
+\newcommand{\selonlanguebase}{%
+ Selon que la langue principale, ou la langue en cours, de la thèse est le
+ français ou l'anglais%
+}%
+\DeclareFixedFootnote{\selonlangueshort}{%
+ \selonlanguebase.%
+}%
+\DeclareFixedFootnote{\selonlangue}{%
+ \selonlanguebase{} (cf. \vref{sec-expressions-cles} pour plus de précisions).%
+}%
+% \newcommand{\selonlangue}{%
+% \@ifstar{\@tempswatrue\csuse{YAD@starnostar@selonlangue}}{\@tempswafalse\csuse{YAD@starnostar@selonlangue}}%
+% }%
+% \newcommand{\YAD@starnostar@selonlangue}[1]{%
+% \if@tempswa%
+% \selonlangueshort%
+% \else%
+% \selonlanguelong%
+% \fi%
+% }%
+%
+\DeclareFixedFootnote{\nofrontmatter}{%
+ Au contraire, la commande analogue \protect\docAuxCommand{frontmatter} pour la
+ \protect\gls{liminaire} ne doit pas être utilisée car elle l'est déjà en
+ sous-main par la \yatCl{}.%
+}
+%
+\DeclareFixedFootnote{\termesdefinisutilises}{%
+ Ne figurent dans ces listes que les termes, acronymes et symboles qui sont
+ à la fois \emph{définis} et \emph{employés dans le texte}.%
+}
+%
+\DeclareFixedFootnote{\redefexprcle}{%
+ Une autre manière de modifier cet intitulé est détaillé
+ \vref{sec-expressions-standard}.%
+}
+%
+\DeclareFixedFootnote{\hauteurpage}{%
+ Dans la limite de la hauteur de page.%
+}
+%
+\DeclareFixedFootnote{\sepcorpaffil}{%
+ Selon l'initiale de l'institut :
+ %
+ \protect\lstinline[showspaces]+\ à l'+
+ %
+ ou
+ %
+ \protect\lstinline[showspaces]+\ au\ +.%
+}
+%
+% \DeclareFixedFootnote{\noillustration}{%
+% Cette commande n'est pas illustrée car elle est analogue aux commandes
+% \protect\refCom{acknowledgements} et \protect\refCom{caution}, illustrées
+% \vref{fig-acknowledgements,fig-caution}.%
+% }
+%
+\DeclareFixedFootnote{\nochapter}{%
+ Le contenu de ce chapitre doit donc \emph{ne pas} comporter d'occurrence de la
+ commande \protect\docAuxCommand{chapter}. Il peut cependant contenir une ou
+ plusieurs occurrences des autres commandes usuelles de structuration :
+ \protect\docAuxCommand{section}, \protect\docAuxCommand{subsection}, etc.%
+}
+%
+\DeclareFixedFootnote{\fichierconfig}{%
+ Ceci peut être saisi directement dans le préambule du fichier (maître) de la
+ thèse mais, pour optimiser l'usage de la \yatCl, il est conseillé de l'insérer
+ dans un fichier nommé \file{\configurationfile} à placer dans un dossier nommé
+ \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 valeur ni \protect\docValue{paper}, ni
+ \protect\docValue{paper*}.%
+}
+%
+\DeclareFixedFootnote{\exceptoneside}{%
+ Sauf si l'option \protect\docAuxKey{oneside} est utilisée
+ (cf. \vref{sec-options-usuelles-de}).%
+}
+%
+\DeclareFixedFootnote{\noframe}{%
+ Sans le cadre.%
+}
+%
+\DeclareFixedFootnote{\detailsspecimencanevas}{%
+ Détaillés à l'\vref{cha-specimen-canevas}.
+}
+%
+\DeclareFixedFootnote{\enarborescence}{%
+ Versions \enquote{en arborescence} seulement.
+}
+%
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex
new file mode 100644
index 00000000000..6ef1a57d07f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex
@@ -0,0 +1,22 @@
+\title[Documentation of the class \texorpdfstring{\yat}{yathesis}]{%
+ Documentation de la classe \texorpdfstring{\yat}{yathesis}%
+}
+%
+\subtitle[\version{0.99o}]{\version{0.99o}}
+%
+\author[denis.bitouze@lmpa.univ-littoral.fr]{Denis}{Bitouzé}
+%
+\subject[LaTeX class whose basic purpose is to facilitate dissertations'
+typesetting of theses prepared in France]{Classe LaTeX destinée à faciliter la
+ rédaction des mémoires de thèses préparées en France}
+%
+\keywords{mémoire, thèse, \texorpdfstring{\LaTeX}{LaTeX}, classe}{dissertation, thesis, \texorpdfstring{\LaTeX}{LaTeX}, class}
+%
+\date{\the\day}{\the\month}{\the\year}%
+%
+\maketitle[nofrontcover,frametitle={drop lifted shadow}]
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "../yathesis-fr"
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions-standard.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex
index 47471524233..2328a29b66c 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions-standard.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions-standard.tex
@@ -4,10 +4,10 @@
\lstinline+\alsoname+ & voir aussi & see also \\
\lstinline+\appendixname+ & Annexe & Appendix \\
\lstinline+\bibname+ & Bibliographie & Bibliography \\
-% ^^A \lstinline+\ccname+ & Copie à & cc \\
+% \lstinline+\ccname+ & Copie à & cc \\
\lstinline+\chaptername+ & Chapitre & Chapter \\
\lstinline+\contentsname+ & Table des matières & Contents \\
-% ^^A \lstinline+\enclname+ & P.J. & encl \\
+% \lstinline+\enclname+ & P.J. & encl \\
\lstinline+\figurename+ & Figure & Figure \\
\lstinline+\glossaryname+ & Glossaire & Glossary \\
\lstinline+\indexname+ & Index & Index \\
@@ -15,7 +15,7 @@
\lstinline+\listtablename+ & Liste des tableaux & List of Tables \\
\lstinline+\pagename+ & page & Page \\
\lstinline+\partname+ & partie & Part \\
-% ^^A \lstinline+\prefacename+ & Préface & Preface \\
+% \lstinline+\prefacename+ & Préface & Preface \\
\lstinline+\proofname+ & Démonstration & Proof \\
\lstinline+\refname+ & Références & References \\
\lstinline+\seename+ & voir & see \\
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex
index d5230e9d9ed..b5a560dce5d 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/expressions.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/expressions.tex
@@ -1,20 +1,12 @@
-% \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
+ \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)}\\
+ \caption[]{Expressions de la \yatCl et labels correspondants (suite)}\\
Valeur en français & Valeur en anglais & \textcolor{black}{Label}\\\toprule%
\endhead
% Pieds de page
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/no-warnings.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/no-warnings.tex
index 1611ca65deb..1611ca65deb 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/no-warnings.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/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/french/documentation/tableaux/specimens-canevas-tab.tex
index 6193ff4c447..f46a83b866b 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/tableaux/specimens-canevas.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex
@@ -1,6 +1,6 @@
\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
+ & 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}
@@ -8,13 +8,7 @@
% & 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"
+%%% TeX-master: "../yathesis-fr"
%%% End:
-\fi
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/translations.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/translations.tex
index ef368723b92..4f9bc2303fd 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/translations.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/translations.tex
@@ -5,6 +5,7 @@
\expression{phone}{\Telefon}{\Telefon}%
\expression{fax}{\Fax}{\Fax}%
\expression{caution}{Avertissement}{Caution}%
+\expression{localbibname}{Bibliographie du pr\'esent chapitre}{Bibliography of the current chapter}%
\expression{draft}{brouillon}{draft}%
\expression{prepared-at}{Cette th\`ese a \'et\'e pr\'epar\'ee au}{This
thesis has been prepared at}%
@@ -46,8 +47,8 @@
\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{associateprofessor}{\textsc{mcf}}{Associate Professor}%
+\expression{associateprofessor*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Associate Professor}%
\expression{keywords}{Mots cl\'es}{Keywords}%
\expression{ordernumber}{Num\'ero d'ordre}{Order Number}%
\expression{committeepresident}{pr\'esident du jury}{Committee President}%
@@ -57,6 +58,7 @@
\expression{referees}{Rapporteur}{Referee}%
\expression{referees-pl}{Rapporteurs}{Referees}%
\expression{website}{Site}{Web Site}%
+\expression{localtocname}{Sommaire du pr\'esent chapitre}{Outline of the current chapter}%
\expression{defendedon}{Soutenue le}{Defended on}%
\expression{speciality}{Sp\'ecialit\'e}{Speciality}%
\expression{supervisedby}{Th\`ese dirig\'ee par}{Thesis supervised by}%
diff --git a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.bib b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib
index 768e5e527d6..768e5e527d6 100644
--- a/Master/texmf-dist/doc/latex/yathesis/documentation/yathesis.bib
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
new file mode 100644
index 00000000000..ab254bc83f5
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex
new file mode 100644
index 00000000000..ab92479356a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex
@@ -0,0 +1,128 @@
+% 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[version=final,noerror,localtocs]{yathesis}
+\usepackage{ltxtable}%
+\usepackage[yad]{denisbdoc}
+\usepackage{dirtree}
+\usepackage[lining]{libertine}
+%
+\changes{v0.99o}{2016-10-30}{Suppression d'un warning inutile du \Package{iflang}}%
+\changes{v0.99o}{2016-10-30}{Documentation révisée}%
+\changes{v0.99o}{2016-10-30}{Correction de bugs}%
+\changes{v0.99n}{2016-06-11}{Documentation révisée}%
+\changes{v0.99m}{2016-05-22}{Documentation révisée}%
+\changes{v0.99m}{2016-05-22}{Documentation compilable au moyen de \hologo{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}
+\include{liminaires/titre}
+\restoregeometry
+\tableofcontents
+\include{liminaires/abstract}
+\mainmatter
+\include{corps/introduction}
+\include{corps/proprietes-document}
+\include{corps/pages-titre}
+\include{corps/pages-liminaires}
+\include{corps/pages-corps}
+\include{corps/pages-annexes}
+\include{corps/pages-finales}
+\include{corps/personnalisation}
+\appendix
+\include{annexes/installation}
+\include{annexes/specimens-canevas}
+\include{annexes/recommandations}
+\include{annexes/faq}
+\include{annexes/fichiers-charges}
+\include{annexes/packages-charges}
+\include{annexes/incompatibilites-connues}
+\include{annexes/aspects}
+\include{annexes/notations}
+\include{annexes/add-ons}
+\include{annexes/usage-avance}
+\include{annexes/developpements}
+\PrintChanges[%
+ \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}
+]%
+\printbibliography[heading=bibintoc]
+\backmatter
+\printglossary[title=Glossaire]\label{glossaire}
+\begingroup
+\setlength{\parskip}{0pt plus .1pt}
+\listoffigures
+\listoftables
+\endgroup
+\tcblistof[\chapter*]{dbwarninglist}{Table des avertissements}%
+\tcblistof[\chapter*]{dbremarklist}{Table des remarques}%
+\tcblistof[\chapter*]{dbexamplelist}{Table des exemples}%
+\tcblistof[\chapter*]{dbfaqlist}{Table des questions}
+%
+\cleardoublepage
+\phantomsection
+\MarkbothHack
+\pagestyle{indexpagestyle}
+\indexprologue{%
+ Dans cet index, les couleurs spécifient la nature :
+ \begin{itemize}
+ \item commande ;
+ \item environnement ;
+ \item clé ;
+ \item valeur de clé ;
+ \end{itemize}
+ des entrées (selon la convention précisée \vref{sec-comm-envir-cles}).%
+}%
+\renewcommand{\indexname}{Index des commandes}
+\printindex[commands]
+\UndoMarkbothHack
+%
+\cleardoublepage
+\phantomsection
+\MarkbothHack
+\pagestyle{indexpagestyle}
+\indexprologue{%
+ \changes{v0.99o}{2016-10-30}{Index des concepts}%
+ Dans cet index, un numéro de page :
+ \begin{description}
+ \item[en gras] indique une page contenant une information importante sur
+ l'entrée correspondante, par exemple sa définition ;
+ \item[en italique] indique une page contenant un exemple qui illustre
+ l'entrée correspondante.
+ \end{description}
+}%
+\renewcommand{\indexname}{Index des concepts}
+\printindex
+\UndoMarkbothHack
+%
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: t
+%%% End:
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib
index e77693c8f08..e77693c8f08 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/bibliographie.bib
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/comue.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/comue.pdf
new file mode 100644
index 00000000000..c3918f29279
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/comue.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/labo.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/labo.pdf
index 0467c0a2af8..0467c0a2af8 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/labo.pdf
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/labo.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc
index 6a0e01d39ec..6a0e01d39ec 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/latexmkrc
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/paris13.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/paris13.pdf
index 58be5770cbf..58be5770cbf 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/paris13.pdf
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/paris13.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
new file mode 100644
index 00000000000..1e6ab7f25d9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex
index 1995ada1853..3f5413c669c 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/these.tex
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex
@@ -59,6 +59,7 @@
% Acronymes
\newacronym{pres}{pres}{Pôle de Recherche et d'Enseignement
Supérieur}
+\newacronym{comue}{comue}{Communauté d'universités et établissements}
\newacronym{ulco}{ulco}{Université du Littoral Côte d'Opale}
\newacronym{edspi}{edspi}{École Doctorale Sciences Pour
l'Ingénieur}
@@ -163,7 +164,7 @@
%
% (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}
+\subtitle[Chaos' Laugh]{Le rire du chaos}
%
% Champ disciplinaire dans la langue principale (argument obligatoire) et dans
% la langue secondaire (argument optionnel)
@@ -184,8 +185,8 @@
% (Facultatif) Sujet pour les méta-données du PDF
\subject[Chaotic Laugh]{Rire chaotique}
%
-% (Facultatif) Nom (argument obligatoire) du PRES
-\pres[logo=pres]{Université Lille Nord de France}
+% (Facultatif) Nom (argument obligatoire) de la ComUE
+\comue[logo=comue]{ComUE Lille Nord de France}
%
% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle)
\institute[logo=ulco,url=http://www.univ-littoral.fr/]{ULCO}
@@ -221,20 +222,21 @@ url=http://www-lmpa.univ-littoral.fr/
% 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 ;
+% - « professor », « seniorresearcher », « associateprofessor »,
+% « associateprofessor* », « 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}
+\cosupervisor[associateprofessor*,affiliation=ULCO]{Charles}{Baudelaire}
+\comonitor[associateprofessor,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[associateprofessor,affiliation=Université de Paris~13]{Sophie}{Germain}
\examiner[juniorresearcher,affiliation=INRIA]{Joseph}{Fourier}
\examiner[juniorresearcher*,affiliation=CNRS]{Paul}{Verlaine}
\guest{George}{Sand}
@@ -267,9 +269,9 @@ url=http://www-lmpa.univ-littoral.fr/
\makelaboratory
%
% (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é !}
+\dedication{À mon co-directeur bien-co-aimé aussi !}
+\dedication{Je dédie également ce travail\\à tous ceux qui le méritent}
% (Facultatif) Production de la page de dédicace(s)
\makededications
%
@@ -488,6 +490,7 @@ 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}
+%
% Deuxième chapitre
\chapter{Développement}
\label{chap-developpement}
@@ -635,6 +638,7 @@ 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]
+%
% Troisième chapitre
\chapter{Conclusion}
Dans ce chapitre, nous concluons l'étude du chaos du rire.
@@ -671,6 +675,7 @@ Dans ce chapitre, nous concluons l'étude du chaos du rire.
nous méritions d'être des hommes.}{Jean Rostand}}
\lipsum[26-32]
+%
% Cinquième chapitre
\chapter{Développement}
@@ -690,6 +695,7 @@ celui de la figure\vref{sin-x*sin-y}.
\sin x\times\sin y$}
\label{sin-x*sin-y}
\end{figure}
+%
% Sixième chapitre
\chapter{Conclusion}
Dans ce chapitre, nous concluons l'étude du rire du chaos.
@@ -744,6 +750,7 @@ Cette partie regroupe les documents juridiques officiels.
\label{sec-autre-discours}
\lipsum[31-50]
+%
% Deuxième chapitre annexe (éventuel)
\chapter{Programmes informatiques}
\label{chap-listings}
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/tiger.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/tiger.pdf
index ff53d6b4e43..140a0614522 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/tiger.pdf
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/tiger.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/ulco.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/ulco.pdf
index a62394aa6ea..a62394aa6ea 100644
--- a/Master/texmf-dist/doc/latex/yathesis/exemples/specimen/a-plat/ulco.pdf
+++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/ulco.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/yathesis/glossaire.tex b/Master/texmf-dist/doc/latex/yathesis/glossaire.tex
new file mode 100644
index 00000000000..32462381e23
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/glossaire.tex
@@ -0,0 +1,20 @@
+\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/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/introduction.tex
new file mode 100644
index 00000000000..94c4ad55d9e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/introduction.tex
@@ -0,0 +1,3 @@
+\chapter*{Introduction}
+% ...
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/juridique.tex b/Master/texmf-dist/doc/latex/yathesis/juridique.tex
new file mode 100644
index 00000000000..1b81af9fd59
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/juridique.tex
@@ -0,0 +1,15 @@
+\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/latexmkrc.tex b/Master/texmf-dist/doc/latex/yathesis/latexmkrc.tex
new file mode 100644
index 00000000000..7dad1545739
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/latexmkrc.tex
@@ -0,0 +1,24 @@
+$pdf_mode = 1;
+
+$bibtex_use = 1;
+$bibtex = 'biber %O %B';
+
+add_cus_dep('glo', 'gls', 0, 'makeglossaries');
+add_cus_dep('acn', 'acr', 0, 'makeglossaries');
+add_cus_dep('slo', 'sls', 0, 'makeglossaries');
+sub makeglossaries{
+ system( "makeglossaries \"$_[0]\"" );
+}
+
+$makeindex = 'texindy -L french';
+
+add_cus_dep('idx', 'ind', 0, 'texindy');
+sub texindy{
+ system("texindy -L french \"$_[0].idx\"");
+}
+
+push @generated_exts, 'acn', 'acr', 'alg', 'bbl', 'bcf', 'fls', 'gl*', 'idx',
+'ind', 'ist', 'sbl*', 'sl*', 'sym*' ;
+
+$clean_ext .= 'synctex.gz* run.xml tex.bak out bbl bcf fdb_latexmk run tdo listing *~ lo* unq mw' ;
+);
diff --git a/Master/texmf-dist/doc/latex/yathesis/listings.tex b/Master/texmf-dist/doc/latex/yathesis/listings.tex
new file mode 100644
index 00000000000..64a57ed01a8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/listings.tex
@@ -0,0 +1,8 @@
+\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/macros.tex b/Master/texmf-dist/doc/latex/yathesis/macros.tex
new file mode 100644
index 00000000000..8b137891791
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/macros.tex
@@ -0,0 +1 @@
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/position-problemeI.tex b/Master/texmf-dist/doc/latex/yathesis/position-problemeI.tex
new file mode 100644
index 00000000000..971d9343c44
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/position-problemeI.tex
@@ -0,0 +1,121 @@
+\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/position-problemeII.tex b/Master/texmf-dist/doc/latex/yathesis/position-problemeII.tex
new file mode 100644
index 00000000000..1d95ee77397
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/position-problemeII.tex
@@ -0,0 +1,6 @@
+\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/remerciements.tex b/Master/texmf-dist/doc/latex/yathesis/remerciements.tex
new file mode 100644
index 00000000000..99e86cd54d0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/remerciements.tex
@@ -0,0 +1,3 @@
+\chapter{Remerciements}
+% ...
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/resumes.tex b/Master/texmf-dist/doc/latex/yathesis/resumes.tex
new file mode 100644
index 00000000000..7e30a922c9a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/resumes.tex
@@ -0,0 +1,14 @@
+% 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/symboles.tex b/Master/texmf-dist/doc/latex/yathesis/symboles.tex
new file mode 100644
index 00000000000..236ed576fdf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/symboles.tex
@@ -0,0 +1,5 @@
+\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/these.tex b/Master/texmf-dist/doc/latex/yathesis/these.tex
new file mode 100644
index 00000000000..c1b33787e56
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/these.tex
@@ -0,0 +1,196 @@
+% 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) 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}
+%
+% (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 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.
+%
+% 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/thesis.cfg b/Master/texmf-dist/doc/latex/yathesis/thesis.cfg
new file mode 100644
index 00000000000..ef00b5c89d7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/thesis.cfg
@@ -0,0 +1,5 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Ce fichier doit s'appeler « thesis.cfg » et se situer dans le dossier
+% « configuration » ; sinon, la classe yathesis ne le détectera pas.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Master/texmf-dist/doc/latex/yathesis/translations.tex b/Master/texmf-dist/doc/latex/yathesis/translations.tex
new file mode 100644
index 00000000000..4f9bc2303fd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/translations.tex
@@ -0,0 +1,78 @@
+\expression{coinstitute}{}{}%
+\expression{company}{}{}%
+\expression{institute}{}{}%
+\expression{email}{\Email}{\Email}%
+\expression{phone}{\Telefon}{\Telefon}%
+\expression{fax}{\Fax}{\Fax}%
+\expression{caution}{Avertissement}{Caution}%
+\expression{localbibname}{Bibliographie du pr\'esent chapitre}{Bibliography of the current chapter}%
+\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{associateprofessor}{\textsc{mcf}}{Associate Professor}%
+\expression{associateprofessor*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Associate Professor}%
+\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{localtocname}{Sommaire du pr\'esent chapitre}{Outline of the current chapter}%
+\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/doc/latex/yathesis/yathesis.cwl b/Master/texmf-dist/doc/latex/yathesis/yathesis.cwl
new file mode 100644
index 00000000000..24367d71825
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/yathesis/yathesis.cwl
@@ -0,0 +1,357 @@
+# mode: yathesis.cls
+# denisbitouze, 30.10.2016
+#
+#include:class-book
+#include:latex-document
+#include:latex-mathsymbols
+#include:tex
+#include:pgfopts
+#include:etoolbox
+#include:xpatch
+#include:morewrites%
+#include:filehook
+#include:hopatch
+#include:xifthen
+#include:xkeyval%
+#include:geometry
+#include:graphicx
+#include:environ
+#include:adjustbox
+#include:array
+#include:xstring
+#include:textcase
+#include:translator
+#include:iftex
+#include:epigraph
+#include:tcolorbox
+#include:marvosym
+#include:setspace
+#include:etoc
+#include:tocbibind
+#include:nonumonpart
+#include:xcolor
+#include:datatool
+#include:fncychap
+#include:titleps
+#include:ifdraft
+#include:draftwatermark
+#include:babel
+#include:iflang
+#include:datetime
+#include:hypcap
+#include:bookmark
+#include:glossaries-babel
+#
+# Document class
+#keyvals:\documentclass/yathesis
+mainlanguage=#french,english
+secnumdepth=#part,chapter,section,subsection,subsubsection,paragraph,subparagraph
+space=#single,onehalf,double
+chap-style=#Sonny,Lenny,Glenn,Conny,Rejne,Bjarne,PetersLenny,Bjornstrup,none
+nofrontcover#true,false
+sepcorpaffilfrench=
+sepcorpaffilenglish=
+version=#inprogress,inprogress*,submitted,submitted*,final,draft
+output=#screen,paper,paper*
+localtocs
+localtocs/depth=#section,subsection,subsubsection,paragraph,subparagraph
+localbibs
+localbibs*
+10pt
+11pt
+12pt
+leqno
+fleqn
+oneside
+noerror
+noauthor
+notitle
+noacademicfield
+nodate
+noinstitute
+nodoctoralschool
+nolaboratory
+nolaboratoryadress
+nosupervisor
+nomaketitle
+nokeywords
+noabstract
+nomakeabstract
+notableofcontents
+noprintbibliography
+graphicx
+adjustbox
+setspace
+xcolor
+datatool
+titleps
+draftwatermark
+babel
+datetime
+#endkeyvals
+#
+\yadsetup{%<options%>}#n
+#
+# Cover and title pages
+#
+# Author
+\author{%<prénom%>}{%<nom%>}#n
+\author[%<email%>]{%<prénom%>}{%<nom%>}#n
+#
+# Title, etc.
+\title[%<titre dans la langue secondaire%>]{%<titre dans la langue principale%>}#n
+\subtitle[%<sous-titre dans la langue secondaire%>]{%<sous-titre dans la langue principale%>}#n
+\academicfield[%<discipline dans la langue secondaire%>]{%<discipline dans la langue principale%>}#n
+\speciality[%<spécialité dans la langue secondaire%>]{%<spécialité dans la langue principale%>}#n
+\subject[%<sujet dans la langue secondaire%>]{%<sujet dans la langue principale%>}#n
+#
+\title{%<titre%>}#n
+\subtitle{%<sous-titre%>}#n
+\academicfield{%<discipline%>}#n
+\speciality{%<spécialité%>}#n
+\subject{%<sujet%>}#n
+\date{%<jour%>}{%<mois%>}{%<année%>}#n
+#
+# Institute and entities
+\pres{%<nom du PRES%>}#n
+\comue{%<nom de la ComUE%>}#n
+\institute{%<nom de l'institut%>}#n
+\coinstitute{%<nom de l'institut de cotutelle%>}#n
+\company{%<nom de l'entreprise%>}#n
+\doctoralschool{%<nom de l'école doctorale%>}#n
+\laboratory{%<nom du laboratoire%>}{adresse du laboratoire%>}#n
+#
+\pres[%<précision(s)%>]{%<nom du PRES%>}#n
+\comue[%<précision(s)%>]{%<nom de la ComUE%>}#n
+\institute[%<précision(s)%>]{%<nom de l'institut%>}#n
+\coinstitute[%<précision(s)%>]{%<nom de l'institut de cotutelle%>}#n
+\company[%<précision(s)%>]{%<nom de l'entreprise%>}#n
+\doctoralschool[%<précision(s)%>]{%<nom de l'école doctorale%>}#n
+\laboratory[%<précision(s)%>]{%<nom du laboratoire%>}{%<adresse du laboratoire%>}#n
+#
+#keyvals:\pres
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\comue
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\institute
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\coinstitute
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\company
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\doctoralschool
+logo=
+logoheight=
+url=
+#endkeyvals
+#keyvals:\laboratory
+logo=
+logoheight=
+url=
+telephone=
+fax=
+email=
+nonamelink
+#endkeyvals
+#
+# Committee
+\supervisor{%<prénom%>}{%<nom%>}#n
+\cosupervisor{%<prénom%>}{%<nom%>}#n
+\comonitor{%<prénom%>}{%<nom%>}#n
+\referee{%<prénom%>}{%<nom%>}#n
+\examiner{%<prénom%>}{%<nom%>}#n
+\committeepresident{%<prénom%>}{%<nom%>}#n
+\guest{%<prénom%>}{%<nom%>}#n
+#
+\supervisor[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\cosupervisor[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\comonitor[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\referee[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\examiner[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\committeepresident[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+\guest[%<précision(s)%>]{%<prénom%>}{%<nom%>}#n
+#
+#keyvals:\supervisor
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\cosupervisor
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\comonitor
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\referee
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\examiner
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\committeepresident
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#keyvals:\guest
+affiliation=
+professor
+seniorresearcher
+mcf
+mcf*
+associateprofessor
+associateprofessor*
+juniorresearcher
+juniorresearcher*
+#endkeyvals
+#
+# Misc
+\ordernumber[%<numéro d'ordre%>]#n
+\ordernumber#n*
+\submissiondate{%<jour%>}{%<mois%>}{%<année%>}#n
+#
+# Preliminary pages
+#
+\disclaimer{%<clause%>}#n
+\makedisclaimer#n
+\makedisclaimer*#n
+\keywords{%<mots clés dans la langue principale%>}{%<mots clés dans la langue secondaire%>}#n
+\makekeywords#n
+\makekeywords*#n
+\makelaboratory#n
+\makelaboratory*#n
+\dedication{%<dédicace%>}#n
+\makededications#n
+\makededications*#n
+\frontepigraph{%<épigraphe%>}{%<auteur%>}
+\frontepigraph[%<langue%>]{%<épigraphe%>}{%<auteur%>}
+#keyvals:\frontepigraph
+afrikaans
+bahasa
+basque
+breton
+bulgarian
+catalan
+croatian
+czech
+danish
+dutch
+english
+esperanto
+estonian
+finnish
+french
+galician
+ngerman
+greek
+hebrew
+hungarian
+icelandic
+interlingua
+irish
+italian
+latin
+lowersorbian
+samin
+norsk
+polish
+portuguese
+romanian
+russian
+scottish
+spanish
+slovak
+slovene
+swedish
+serbian
+turkish
+ukrainian
+uppersorbian
+welsh
+#endkeyvals
+\makefrontepigraphs#n
+\makefrontepigraphs*#n
+\begin{abstract}#n
+\begin{abstract}[%<intitulé alternatif%>]#n*
+\end{abstract}#n
+\makeabstract#n
+\newglssymbol{%<label%>}{%<symbole%>}{%<nom%>}{%<description%>}#n
+\newglssymbol[%<classement%>]{%<label%>}{%<symbole%>}{%<nom%>}{%<description%>}#n
+\tableofcontents#n*
+\tableofcontents[%<précision(s)%>]#n*
+#
+#keyvals:\tableofcontents
+depth=#part,chapter,section,subsection,subsubsection,paragraph,subparagraph
+name=
+#endkeyvals
+#
+# Main pages
+#
+# Appendix pages
+#
+# Back matter pages
+#
+\makebackcover
+#
+# Customization
+#
+\expression{%<label%>}{%<valeur (en français)%>}{%<valeur (en anglais)%>}#n*
diff --git a/Master/texmf-dist/source/latex/yathesis/factorielle.c b/Master/texmf-dist/source/latex/yathesis/factorielle.c
new file mode 100644
index 00000000000..958d5e06e75
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/factorielle.c
@@ -0,0 +1,6 @@
+int factorielle(int n)
+{
+ if (n > 2) return n * factorielle(n - 1);
+ return n;
+}
+
diff --git a/Master/texmf-dist/source/latex/yathesis/heure.c b/Master/texmf-dist/source/latex/yathesis/heure.c
new file mode 100644
index 00000000000..4c3bf45fc5b
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/heure.c
@@ -0,0 +1,27 @@
+#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/source/latex/yathesis/ltxdoc.cfg b/Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg
new file mode 100644
index 00000000000..bc88aaf7416
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/ltxdoc.cfg
@@ -0,0 +1,8 @@
+% \AfterEndPreamble{%
+% \OnlyDescription% Comment out for implementation details
+% \EnableCrossrefs%
+% \CodelineIndex%
+% }%
+% \AtEndDocument{%
+% % \PrintIndex%
+% }
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 f198a1420ea..2df428f650b 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx
@@ -122,6 +122,7 @@
%<*flat-sample|acronyms-sample>
\newacronym{pres}{pres}{Pôle de Recherche et d'Enseignement
Supérieur}
+\newacronym{comue}{comue}{Communauté d'universités et établissements}
\newacronym{ulco}{ulco}{Université du Littoral Côte d'Opale}
\newacronym{edspi}{edspi}{École Doctorale Sciences Pour
l'Ingénieur}
@@ -302,7 +303,7 @@
% obligatoire) et dans la langue secondaire (argument optionnel)
%COMMENT
%<flat-template|characteristics-master>% \subtitle[]{}
-%<characteristics-sample|flat-sample>\subtitle[Chaos' laugh]{Le rire du chaos}
+%<characteristics-sample|flat-sample>\subtitle[Chaos' Laugh]{Le rire du chaos}
%<<COMMENT
%
% Champ disciplinaire dans la langue principale (argument obligatoire) et dans
@@ -339,11 +340,11 @@
%<characteristics-sample|flat-sample>\subject[Chaotic Laugh]{Rire chaotique}
%<<COMMENT
%
-% (Facultatif) Nom (argument obligatoire) du PRES
+% (Facultatif) Nom (argument obligatoire) de la ComUE
%COMMENT
-%<flat-template|characteristics-master>\pres[logo=,url=]{}
-%<characteristics-sample>\pres[logo=images/pres]{Université Lille Nord de France}
-%<flat-sample>\pres[logo=pres]{Université Lille Nord de France}
+%<flat-template|characteristics-master>\comue[logo=,url=]{}
+%<characteristics-sample>\comue[logo=images/comue]{ComUE Lille Nord de France}
+%<flat-sample>\comue[logo=comue]{ComUE Lille Nord de France}
%<<COMMENT
%
% Nom (argument obligatoire) de l'institut (principal en cas de cotutelle)
@@ -406,9 +407,10 @@
% 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 ;
+% - « professor », « seniorresearcher », « associateprofessor »,
+% « associateprofessor* », « 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.
@@ -417,9 +419,9 @@
%<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}
+%<characteristics-sample|flat-sample>\cosupervisor[associateprofessor*,affiliation=ULCO]{Charles}{Baudelaire}
%<flat-template|characteristics-master>% \comonitor[,affiliation=]{}{}
-%<characteristics-sample|flat-sample>\comonitor[mcf,affiliation=ULCO]{Étienne}{de la Boétie}
+%<characteristics-sample|flat-sample>\comonitor[associateprofessor,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=]{}{}
@@ -427,7 +429,7 @@
%<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}
+%<characteristics-sample|flat-sample>\examiner[associateprofessor,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=]{}{}
@@ -487,9 +489,9 @@
%<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|flat-sample>\dedication{À mon co-directeur bien-co-aimé aussi !}
+%<dedications-sample|flat-sample>\dedication{Je dédie également ce travail\\à tous ceux qui le méritent}
%<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
@@ -810,6 +812,7 @@ suis certain qu'il sera \og hors-texte\fg{} :
%</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|flat-sample|flat-template|these-master>
@@ -984,6 +987,7 @@ optionnel de la commande de sectionnement qui a permis cela.
%</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|flat-sample|flat-template|these-master>
@@ -1047,6 +1051,7 @@ Dans ce chapitre, nous concluons l'étude du chaos du rire.
%</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|flat-sample|flat-template|these-master>
@@ -1079,6 +1084,7 @@ celui de la figure\vref{sin-x*sin-y}.
%</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|flat-sample|flat-template|these-master>
@@ -1178,6 +1184,7 @@ Cette partie regroupe les documents juridiques officiels.
%</juridique-sample|flat-sample>
%<*these-sample|flat-sample|flat-template|these-master>
%<<COMMENT
+%
% Deuxième chapitre annexe (éventuel)
%COMMENT
%</these-sample|flat-sample|flat-template|these-master>
@@ -1362,7 +1369,3 @@ Vous pouvez stocker les images de votre thèse dans le présent répertoire.
% \end{macrocode}
% \endinput
-% Local Variables:
-% mode: doctex
-% TeX-master: t
-% End:
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.drv b/Master/texmf-dist/source/latex/yathesis/yathesis.drv
new file mode 100644
index 00000000000..68796608749
--- /dev/null
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis.drv
@@ -0,0 +1,56 @@
+%%
+%% This is file `yathesis.drv',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% yathesis.dtx (with options: `driver')
+%% -----------------------------------------------------------------------
+%% 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
+%% -----------------------------------------------------------------------
+\ProvidesFile{yathesis.dtx}
+\RequirePackage{scrlfile}
+\ReplaceClass{article}{report}
+\BeforePackage{doc}{\let\oldmaketitle\maketitle}
+\documentclass[english,french]{ltxdoc}
+\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}
+\InputIfFileExists{includeall-includeonly}{}{}
+\begin{document}
+\DocInput{\jobname.dtx}
+\end{document}
+%% ----------------------------------------------------------------------------------
+%% 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é.
+%%
+%% 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.drv'.
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
index 80ef92c339b..710516d793a 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
@@ -23,7 +23,7 @@
%<*readme>
-----------------------------------------------------------------------
-- `yathesis` --- Yet Another Thesis Class, version 0.99m
+- `yathesis` --- Yet Another Thesis Class, version 0.99o
- 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
@@ -36,33 +36,38 @@ following French rules.**
The class is supplied in `.dtx` format. If you want to unpack the `.dtx`
yourself, running:
- pdftex yathesis.dtx
+ pdftex yathesis.dtx
will extract the class whereas:
- pdflatex yathesis.dtx
+ pdflatex yathesis.dtx
-will extract it and also typeset the documentation.
+will extract it and also typeset the documentation of the code.
-Typesetting the documentation requires:
+Typesetting the documentation of the class 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:
+ `.../yathesis/doc/latex/yathesis/french/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 -g -pdf -jobname=these -pdflatex="pdflatex %O '\RequirePackage{etoolbox}\AtEndPreamble{\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:
+- to compile `yathesis.tex` to be found in the
+ `.../yathesis/doc/latex/yathesis/documentation/french` directory as follows:
- latexmk yathesis.dtx
+ pdflatex yathesis-fr.tex
+ biber yathesis-fr.tex
+ makeglossaries yathesis-fr
+ texindy -L french -M denisbdoc-chng.xdy yathesis-fr-changes.idx
+ texindy -M denisbdoc.xdy -L french commands.idx
+ texindy -M denisbdoc.xdy -L french yathesis-fr.idx
+ pdflatex yathesis-fr.tex
+ pdflatex yathesis-fr.tex
%</readme>
%<*internal>
\fi
@@ -75,7 +80,7 @@ Typesetting the documentation requires:
\input docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: yathesis 2016/05/22 v0.99m}
+\Msg{* Class: yathesis 2016-10-30 v0.99o}
\Msg{* that helps to write thesis following French rules (DB)}
\Msg{********************************************************}
\keepsilent
@@ -89,7 +94,7 @@ See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------------
\endpreamble
\postamble
-% Copyright (C) 2012-2016 by Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr>
+% Copyright (C) 2012-2016 by Denis Bitouzé <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
@@ -101,7 +106,7 @@ version 2005/12/01 or later.
This work has the LPPL maintenance status `maintained'.
-The Current Maintainer of this work is Denis Bitouz'e.
+The Current Maintainer of this work is Denis Bitouzé.
This work consists of the file yathesis.dtx
and the derived files yathesis.cls,
@@ -148,39 +153,39 @@ This work consists of the file yathesis.dtx
\file{\YAD@classname.ins}{\from{\jobname.dtx}{install}}
\file{\YAD@classname.drv}{\from{\jobname.dtx}{driver}}%
}%
-\usedir{doc/latex/\YAD@classname/\YAD@documentation}
+\usedir{doc/latex/\YAD@classname/french/\YAD@documentation}
\generate{
\nopreamble\nopostamble
% \file{latexmkrc}{\from{\jobname.dtx}{class-latexmkrc}}
\file{translations.tex}{\from{\jobname.dtx}{translations}}
}%
-\usedir{doc/latex/\YAD@classname/\YAD@flattemplate}
+\usedir{doc/latex/\YAD@classname/french/\YAD@flattemplate}
\generate{
\nopreamble\nopostamble
\file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}}
\file{these.tex}{\from{\YAD@sampletemplates.dtx}{flat-template}}
}%
-\usedir{doc/latex/\YAD@classname/\YAD@flatsample}
+\usedir{doc/latex/\YAD@classname/french/\YAD@flatsample}
\generate{
\nopreamble\nopostamble
\file{latexmkrc}{\from{\jobname.dtx}{samples-templates-latexmkrc}}
\file{these.tex}{\from{\YAD@sampletemplates.dtx}{flat-sample}}
\file{bibliographie.bib}{\from{\YAD@sampletemplates.dtx}{bibliography-sample}}
}%
-\usedir{doc/latex/\YAD@classname/\YAD@treesample}
+\usedir{doc/latex/\YAD@classname/french/\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@treesample/configuration}
+\usedir{doc/latex/\YAD@classname/french/\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@treesample/corps}
+\usedir{doc/latex/\YAD@classname/french/\YAD@treesample/corps}
\generate{
\nopreamble\nopostamble
\file{conclusion.tex}{\from{\YAD@sampletemplates.dtx}{conclusion-sample}}
@@ -192,7 +197,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@treesample/liminaires}
+\usedir{doc/latex/\YAD@classname/french/\YAD@treesample/liminaires}
\generate{
\nopreamble\nopostamble
\file{dedicaces.tex}{\from{\YAD@sampletemplates.dtx}{dedications-sample}}
@@ -202,19 +207,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@treesample/annexes}
+\usedir{doc/latex/\YAD@classname/french/\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@treesample/annexes/programmes}
+\usedir{doc/latex/\YAD@classname/french/\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@treesample/auxiliaires}
+\usedir{doc/latex/\YAD@classname/french/\YAD@treesample/auxiliaires}
\generate{
\nopreamble\nopostamble
\file{acronymes.tex}{\from{\YAD@sampletemplates.dtx}{acronyms-sample}}
@@ -222,37 +227,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@treetemplate}
+\usedir{doc/latex/\YAD@classname/french/\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@treetemplate/configuration}
+\usedir{doc/latex/\YAD@classname/french/\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@treetemplate/auxiliaires}
+\usedir{doc/latex/\YAD@classname/french/\YAD@treetemplate/auxiliaires}
\generate{
\nopreamble\nopostamble
\file{bibliographie.bib}{\from{\YAD@sampletemplates.dtx}{bibliography-master}}
}%
-\usedir{doc/latex/\YAD@classname/\YAD@treetemplate/annexes}
+\usedir{doc/latex/\YAD@classname/french/\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@treetemplate/corps}
+\usedir{doc/latex/\YAD@classname/french/\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@treetemplate/liminaires}
+\usedir{doc/latex/\YAD@classname/french/\YAD@treetemplate/liminaires}
\generate{
\nopreamble\nopostamble
\file{dedicaces.tex}{\from{\YAD@sampletemplates.dtx}{dedications-master}}
@@ -272,14 +277,14 @@ This work consists of the file yathesis.dtx
\fi
%</internal>
% \fi
-% \def\YADnblastversion{0.99m}
+% \def\YADnblastversion{0.99o}
% \def\YADdatelastversion{\today}
% \def\fileversion{v\YADnblastversion}
% \def\filedate{\YADdatelastversion}
% \iffalse
%<*class>
-\def\fileversion{v0.99m}
-\def\filedate{2016/05/22}
+\def\fileversion{v0.99o}
+\def\filedate{2016/10/30}
%</class>
%<*driver>
\ProvidesFile{yathesis.dtx}
@@ -447,6 +452,9 @@ This work consists of the file yathesis.dtx
\newbool{YAD@valid@month}
\newbool{YAD@valid@year}
\newbool{YAD@mainmatter@used}
+\newbool{YAD@localtocs}%
+\newbool{YAD@nextwithlocaltoc}%
+%
\newlength{\cmdKV@YAD@logoheight}
\newlength{\YAD@max@logoheight}
\newlength{\YAD@default@logoheight}
@@ -630,6 +638,8 @@ This work consists of the file yathesis.dtx
\YAD@create@boolean{noprintbibliography}%
\YAD@create@boolean{nofrontcover}%
\YAD@create@boolean{hdr}%
+\YAD@create@boolean{localtocs@classoption}%
+\YAD@create@boolean{localbibs}%
%
\yadsetup{noerror=true}%
%
@@ -639,6 +649,8 @@ This work consists of the file yathesis.dtx
\YAD@create@boolean{professor}%
\YAD@create@boolean{mcf}%
\YAD@create@boolean{mcf*}%
+\YAD@create@boolean{associateprofessor}%
+\YAD@create@boolean{associateprofessor*}%
\YAD@create@boolean{juniorresearcher}%
\YAD@create@boolean{juniorresearcher*}%
\YAD@create@boolean{seniorresearcher}%
@@ -649,6 +661,8 @@ This work consists of the file yathesis.dtx
professor=false,%
mcf=false,%
mcf*=false,%
+ associateprofessor=false,%
+ associateprofessor*=false,%
juniorresearcher=false,%
juniorresearcher*=false,%
seniorresearcher=false,%
@@ -761,6 +775,95 @@ This work consists of the file yathesis.dtx
}%
% \end{macrocode}
%
+% On définit la clé de classe "localtocs" qui fait que les titres des chapitres
+% de la partie principale sont automatiquement suivis d'une table des matières
+% locale à ce chapitre, de profondeur pouvant être précisée mais par défaut
+% celle par défaut de la table des matières.
+% \begin{macrocode}
+\def\YAD@localtocsdepth{\YAD@tocdepth}%
+\yadsetup{%
+ localtocs/.is family,%
+ localtocs/.code={%
+ \booltrue{YAD@localtocs@classoption}%
+ },%
+ localtocs/depth/.code={%
+ \pgfkeysalso{localtocs}%
+ \ifboolexpr{%
+ test {\ifstrempty{#1}}
+ or %
+ test {\ifstrequal{#1}{part}}
+ or %
+ test {\ifstrequal{#1}{chapter}}
+ }{%
+ \def\YAD@localtocsdepth{\YAD@tocdepth}%
+ }{%
+ \def\YAD@localtocsdepth{#1}%
+ }%
+ \ifboolexpr{%
+ test {\@ifundefined {Etoc@\YAD@localtocsdepth @@}}
+ or %
+ test {\ifstrequal{#1}{part}}
+ or %
+ test {\ifstrequal{#1}{chapter}}
+ }{%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`#1') passee a la cle\MessageBreak%
+ `localtocs/depth'\MessageBreak%
+ en option de classe n'est pas un des niveaux de\MessageBreak%
+ sectionnement acceptes :\MessageBreak%
+ `section', `subsection',`subsubsection',\MessageBreak%
+ `paragraph', `subparagraph'.\MessageBreak%
+ Le niveau `\YAD@tocdepth' va etre utilise a la place%
+ }%
+ }{%
+ }%
+ },%
+}%
+% \end{macrocode}
+%
+% On définit la clé de classe "localbibs" qui fait que les chapitres
+% contenant des références bibliographiques sont automatiquement terminées par
+% leurs bibliographies locales.
+% \begin{macrocode}
+\newcommand\YAD@localbibs@common@code[1]{%
+ \booltrue{YAD@localbibs}%
+ \AtEndPreamble{%
+ \@ifpackageloaded{biblatex}{%
+ }{%
+ \@ifpackageloaded{csquotes}{%
+ }{%
+ \RequirePackage{csquotes}%
+ }%
+ \YAD@ClassWarningNoLine{%
+ L'ajout automatique des bibliographies locales en fin\MessageBreak%
+ de chapitres fourni par l'option de classe\MessageBreak%
+ `localbibs' repose sur le package `biblatex'\MessageBreak%
+ que vous n'avez pas charge.\MessageBreak%
+ La classe `yathesis' va le faire pour vous mais\MessageBreak%
+ le recours a ce package pour la bibliographie sera\MessageBreak%
+ alors necessaire et exclura tout autre outil\MessageBreak%
+ de production de la bibliographie\MessageBreak%
+ (notamment `BibTeX')%
+ }%
+ \RequirePackage{biblatex}%
+ }%
+ \ExecuteBibliographyOptions{%
+ refsegment=chapter,%
+ defernumbers=#1%
+ }%
+ \AfterEndPreamble{\newrefsegment}%
+ }%
+}
+\yadsetup{%
+ localbibs*/.code={%
+ \YAD@localbibs@common@code{true}%
+ },%
+ localbibs/.code={%
+ \YAD@localbibs@common@code{false}%
+ }%
+}
+% \end{macrocode}
+%
% \begin{macrocode}
% \def\YAD@interligne{single}%
% \define@choicekey*{yathesis.cls}{space}{single,onehalf,double}[single]%
@@ -920,15 +1023,6 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\RequirePackage{textcase}[2004/10/07]%
% \end{macrocode}
-% Pour pouvoir assurer facilement les traductions de certains mots ou
-% expressions clés du canevas de thèse (notamment dans les pages de titre)
-% \begin{macrocode}
-\RequirePackage{translator}[2010/06/12]%
-% \end{macrocode}
-% Pour fixer quelques bugs (en général sans conséquence) de \hologo{LaTeX2e}
-% \begin{macrocode}
-\RequirePackage{fixltx2e}[2006/09/13]%
-% \end{macrocode}
% Pour tester le moteur employé
% \begin{macrocode}
\RequirePackage{iftex}[2013/04/04]%
@@ -949,15 +1043,11 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\RequirePackage{setspace}[2011/12/19]%
% \end{macrocode}
-% Pour pouvoir afficher un sommaire c-à-d une table des matières réduite
-% \begin{macrocode}
-\RequirePackage{shorttoc}[2002/08/20]%
-% \end{macrocode}
-% Pour régler finement la profondeur de la table des matières et de la
-% numérotation
-% \begin{macrocode}
-\RequirePackage{tocvsec2}[2014/03/10]%
-% \end{macrocode}
+% % Pour régler finement la profondeur de la table des matières et de la
+% % numérotation
+% % \begin{macrocode}
+% \RequirePackage{tocvsec2}[2014/03/10]%
+% % \end{macrocode}
% Pour faire figurer les table des matières, bibliographie et index
% dans la table des matières
% \begin{macrocode}
@@ -1017,10 +1107,19 @@ This work consists of the file yathesis.dtx
% \begin{macrocode}
\RequirePackage{babel}[2014/03/24]
% \end{macrocode}
+% Pour pouvoir afficher un sommaire c-à-d une table des matières réduite
+% \begin{macrocode}
+\RequirePackage{etoc}[2016/09/29]%
+% \end{macrocode}
% Pour tester la langue en cours
% \begin{macrocode}
\RequirePackage{iflang}[2007/11/11]%
% \end{macrocode}
+% Pour pouvoir assurer facilement les traductions de certains mots ou
+% expressions clés du canevas de thèse (notamment dans les pages de titre)
+% \begin{macrocode}
+\RequirePackage{translator}[2010/06/12]%
+% \end{macrocode}
% Pour générer les dates (sans affichage du jour de la semaine).
% \begin{macrocode}
\RequirePackage{datetime}[2013/09/10]%
@@ -1548,6 +1647,8 @@ This work consists of the file yathesis.dtx
professor=false,%
mcf=false,%
mcf*=false,%
+ associateprofessor=false,%
+ associateprofessor*=false,%
juniorresearcher=false,%
juniorresearcher*=false,%
seniorresearcher=false,%
@@ -1596,12 +1697,20 @@ This work consists of the file yathesis.dtx
}%
}{%
}%
- \ifboolexpr{ bool {YAD@mcf} }{%
- \yadsetup{corps=mcf,#1}%
+ \ifboolexpr{
+ bool {YAD@mcf}
+ or
+ bool {YAD@associateprofessor}
+ }{%
+ \yadsetup{corps=associateprofessor,#1}%
}{%
}%
- \ifboolexpr{ bool {YAD@mcf*} }{%
- \yadsetup{corps=mcf*,#1}%
+ \ifboolexpr{
+ bool {YAD@mcf*}
+ or
+ bool {YAD@associateprofessor*}
+ }{%
+ \yadsetup{corps=associateprofessor*,#1}%
}{%
}%
\ifboolexpr{ bool {YAD@juniorresearcher} }{%
@@ -2064,11 +2173,12 @@ This work consists of the file yathesis.dtx
\small%
\DTLifdbempty{YAD@staffs}{}{%
\ifthenelse{\DTLrowcount{YAD@supervisors}>1}{%
- \begin{tabular}[t]{>{\itshape}lll}
- }{%
- \begin{tabular}[t]{>{\itshape}l@{ }ll}
- }%
- \DTLforeach*{YAD@supervisors}{%
+ \newcolumntype{u}{>{\itshape}lll}
+ }{%
+ \newcolumntype{u}{>{\itshape}l@{ }ll}
+ }%
+ \begin{tabular}[t]{u}
+ \DTLforeach*{YAD@supervisors}{%
\YAD@committeemember@lastname=lastname,%
\YAD@committeemember@fistname=firstname,%
\YAD@committeemember@role=role%
@@ -2156,7 +2266,7 @@ This work consists of the file yathesis.dtx
% Commande où seront stockés les logos (avec écrasement à chaque
% nouveau logo).
% \begin{macrocode}
- \newcommand*\YAD@logo{}%
+\newcommand*\YAD@logo{}%
% \end{macrocode}
%
% On crée une commande créant des commandes.
@@ -2519,6 +2629,7 @@ This work consists of the file yathesis.dtx
%
% \begin{macrocode}
\YAD@create@macro[entite]{pres}
+\YAD@create@macro[entite]{comue}
\YAD@create@macro[entite]{institute}
\YAD@create@macro[entite]{coinstitute}
\YAD@create@macro[entite]{company}
@@ -2745,7 +2856,7 @@ This work consists of the file yathesis.dtx
and bool {YAD@valid@year}%
}{%
\csdef{printdate}{%
- \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
+ \formatdate{#1}{#2}{#3}%
}%
}{%
\csdef{printdate}{%
@@ -2766,7 +2877,7 @@ This work consists of the file yathesis.dtx
and bool {YAD@valid@year}%
}{%
\csdef{printsubmissiondate}{%
- \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
+ \formatdate{#1}{#2}{#3}%
}%
}{%
\csdef{printsubmissiondate}{%
@@ -2879,150 +2990,143 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
% \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
-% \File{.toc}.
-% \begin{macrocode}
-\newcommand{\YAD@starttoctoc}{%
- \begingroup
- \if@filesw
- \expandafter\newwrite\csname tf@toc\endcsname
- \immediate\openout \csname tf@toc\endcsname \jobname.toc\relax
- \fi
- \@nobreakfalse
- \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"
-% 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
-% 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
-% soit compatible avec (et exprimée en les même termes que) le
-% \Package{tocvsec2}. On lui applique le style de page propre à la
-% partie liminaire du document, notamment début de la prise en
-% compte des chapitres et sections (numérotés ou pas) dans la table
-% 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
-% % sa version étoilée.
-% % \begin{macrocode}
-% \xpatchcmd{\shorttableofcontents}{\chapter}{\YAD@ORI@chapter}{}{}
-% % \end{macrocode}
+% 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, qui s'appuie sur le \Package{etoc},
+% est exprimée en les même termes que le \Package{tocvsec2} (désormais non
+% chargé). On lui applique le style de page propre à la partie liminaire du
+% document, notamment début de la prise en compte des chapitres et sections
+% (numérotés ou pas) dans la table des matières.
%
% \begin{macro}{\tableofcontents}
% \begin{macrocode}
-\let\YAD@ORI@setcounter\setcounter%
-\let\YAD@ORI@tableofcontents\tableofcontents%
-\newif\if@YAD@knownsect%
+ \AfterEndPreamble{%
+ \let\YAD@ORI@tableofcontents\tableofcontents%
+ \let\YAD@ORI@localtableofcontents\localtableofcontents%
+ \renewcommand{\tableofcontents}{%
+ \pagestyle{preliminary}%
+ \booltrue{YAD@tableofcontents@used}%
+ \cleardoublepage%
+ \YAD@phantomsection%
+ % \renewcommand{\contentsname}{\cmdKV@YAD@name}
+ \@ifnextchar[{\tableofcontents@YAD@with@argument}{\tableofcontents@YAD@without@argument}%]
+ }%
+ \newcommand\tableofcontents@YAD@without@argument{%
+ \YAD@globalstyle
+ \YAD@computenumwidths\relax%
+ \etoctableofcontents%
+ \etocsetnexttocdepth{\YAD@tocdepth}
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ \let\cmdKV@YAD@name\contentsname%
+ \YAD@localstyle % pour les local TOCs qui suivent
+ }%
+ \newcommand\tableofcontents@YAD@with@argument[1][]{%
+ \yadsetup{#1}%
+ \@ifundefined {Etoc@\cmdKV@YAD@depth @@}
+ {%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak%
+ en argument de la commande \string\tableofcontents\space n'est pas\MessageBreak%
+ un des niveaux de sectionnement connus :\MessageBreak%
+ `part', `chapter', `section', `subsection',\MessageBreak%
+ `subsubsection', `paragraph', `subparagraph', `none' et `all'.\MessageBreak%
+ Le niveau `\YAD@tocdepth' va etre utilise a la place%
+ }%
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ }{%
+ }%
+ \YAD@globalstyle
+ \etocsetnexttocdepth{\cmdKV@YAD@depth}%
+ \YAD@computenumwidths\relax% note: a effet global
+ \etocsetnexttocdepth{\cmdKV@YAD@depth}% on doit le répéter, car c'est un truc à un coup seulement
+ \etoctableofcontents%
+ \etocsettocdepth{\YAD@tocdepth}
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ \let\cmdKV@YAD@name\contentsname%
+ \YAD@localstyle % pour les local TOCs qui suivent
+ }%
+ }%
% \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
-% un argument optionnel.
+% \end{macro}
+%
+% On crée la macro "\YAD@setsecnumdepth", analogue à "\@setseccntt@c" du \Package{tocvsec2}, qui fixe
+% la valeur du compteur "secnumdepth" selon l'argument donné sous la forme du
+% nom d'une commande de sectionnement
% \begin{macrocode}
-\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 \string\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*%
-}%
+ \newcommand{\YAD@setsecnumdepth}[1]{%
+ \newif\if@YAD@knownsect%
+ \ifthenelse{\equal{#1}{none}}{%
+ \setcounter{secnumdepth}{-10}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{part}}{%
+ \setcounter{secnumdepth}{-1}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{chapter}}{%
+ \setcounter{secnumdepth}{0}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{section}}{%
+ \setcounter{secnumdepth}{1}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subsection}}{%
+ \setcounter{secnumdepth}{2}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subsubsection}}{%
+ \setcounter{secnumdepth}{3}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{paragraph}}{%
+ \setcounter{secnumdepth}{4}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subparagraph}}{%
+ \setcounter{secnumdepth}{5}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{all}}{%
+ \setcounter{secnumdepth}{100}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \if@YAD@knownsect%
+ \else%
+ \setcounter{secnumdepth}{3}%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`\YAD@secnumdepth') passee a la cle `secnumdepth'\MessageBreak%
+ en argument de la commande \string\documentclass\space n'est
+ pas\MessageBreak%
+ un des niveaux de sectionnement connus (`part', `chapter',\MessageBreak%
+ `section', `subsection', `subsubsection', `paragraph',\MessageBreak%
+ `subparagraph', `none' et `all').\MessageBreak%
+ Le niveau `subsection' va etre utilise\MessageBreak%
+ a la place%
+ }%
+ \fi%
+ }
% \end{macrocode}
-% \end{macro}
%
% Globalement dans le document, la table des matières et la
% numérotation des paragraphes vont jusqu'aux sous-sections
% \begin{macrocode}
-\AtBeginDocument{\maxtocdepth{\YAD@tocdepth}}%
-\AtBeginDocument{\maxsecnumdepth{\YAD@secnumdepth}}%
+ \etocsettocdepth{\YAD@tocdepth}
+ \AtBeginDocument{%
+ % \yadsetup{#1}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}
+ }
+ % \renewcommand{\setcounter}[2]{}%
+ %
% \end{macrocode}
%
% Définition des styles de pages (basées sur le \Package{titleps})
@@ -3059,11 +3163,13 @@ This work consists of the file yathesis.dtx
}%
% \end{macrocode}
% \end{macro}
-% Par défaut, rien n'est numéroté au début du document.
+% Par défaut, au début du document rien n'est numéroté et les chapitres ne
+% débutent pas par des tables des matières locales.
% \begin{macrocode}
\AtBeginDocument{%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\frontmatter%
+ \boolfalse{YAD@localtocs}%
}%
% \end{macrocode}
% Définition du style de page des titres
@@ -3075,7 +3181,7 @@ This work consists of the file yathesis.dtx
% table des matières
% \begin{macrocode}
% \settocdepth{none}%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\ifdraft{%
\newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,margin=0.5cm,tmargin=\YAD@max@logoheight+1cm}%
}{%
@@ -3090,6 +3196,11 @@ This work consists of the file yathesis.dtx
\booltrue{YAD@logo@before}%
}{%
}%
+ \ifdef{\printcomuelogo}{%
+ \printcomuelogo%
+ \booltrue{YAD@logo@before}%
+ }{%
+ }%
\ifdef{\printinstitutelogo}{%
\ifbool{YAD@logo@before}{%
\hspace{\stretch{1}}%
@@ -3134,8 +3245,7 @@ This work consists of the file yathesis.dtx
% numéroté, les titres courants sont absents et la profondeur de la table des
% matières est fixée à son niveau par défaut (sous-sections)
% \begin{macrocode}
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
% \end{macrocode}
@@ -3163,8 +3273,7 @@ This work consists of the file yathesis.dtx
% numéroté et la profondeur de la table des matières est fixée à son
% niveau par défaut (sous-sections)
% \begin{macrocode}
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
% \end{macrocode}
@@ -3191,8 +3300,7 @@ This work consists of the file yathesis.dtx
% numéroté et la profondeur de la table des matières est fixée à son
% niveau par défaut (sous-sections)
% \begin{macrocode}
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
% \end{macrocode}
@@ -3227,16 +3335,21 @@ This work consists of the file yathesis.dtx
% Dans la partie principale, la profondeur de la table des matières
% est fixée à son niveau par défaut (sous-sections).
% \begin{macrocode}
- \resettocdepth*%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@setfoot%
}%
% \end{macrocode}
% Extension de la commande "\mainmatter" de sorte qu'elle applique le style de
-% page "mainmatter".
+% page "mainmatter" et que les chapitres qui s'y trouvent débutent
+% automatiquement par des tables des matières locales.
% \begin{macrocode}
\xapptocmd{\mainmatter}{%
\booltrue{YAD@mainmatter@used}%
+ \ifbool{YAD@localtocs@classoption}%
+ {%
+ \booltrue{YAD@localtocs}%
+ }{%
+ }
\pagestyle{mainmatter}%
}{}{}%
% \end{macrocode}
@@ -3299,7 +3412,7 @@ This work consists of the file yathesis.dtx
% son niveau par défaut (sous-sections)
% \begin{macrocode}
\YAD@phantomsection%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
@@ -3320,7 +3433,7 @@ This work consists of the file yathesis.dtx
% Dans la partie biblio, aucun élément de structuration n'est
% numéroté
% \begin{macrocode}
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
% \end{macrocode}
% \begin{macrocode}
\singlespacing%
@@ -3364,17 +3477,19 @@ This work consists of the file yathesis.dtx
% Dans la partie finale, rien n'est numéroté
% \begin{macrocode}
\YAD@phantomsection%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
% \end{macrocode}
% Extension de la commande "\backmatter" de sorte qu'elle applique le style de
-% page "backmatter".
+% page "backmatter" et que les chapitres qui s'y trouvent ne débutent pas par
+% des tables des matières locales.
% \begin{macro}{\backmatter}
% \begin{macrocode}
\xapptocmd{\backmatter}{%
\pagestyle{backmatter}%
+ \boolfalse{YAD@localtocs}%
}{}{}%
% \end{macrocode}
% \end{macro}
@@ -3396,7 +3511,7 @@ This work consists of the file yathesis.dtx
% Dans la partie glossaire, aucun élément de structuration n'est
% numéroté
% \begin{macrocode}
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
% \end{macrocode}
@@ -3418,7 +3533,7 @@ This work consists of the file yathesis.dtx
% Dans la partie glossaire, aucun élément de structuration n'est
% numéroté
% \begin{macrocode}
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
% \end{macrocode}
@@ -3437,10 +3552,10 @@ This work consists of the file yathesis.dtx
% Dans la partie index, aucun élément de structuration n'est
% numéroté
% \begin{macrocode}
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\cleardoublepage%
\YAD@phantomsection%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
@@ -3466,13 +3581,12 @@ This work consists of the file yathesis.dtx
% Dans la partie \textquote{4\ieme{} de couverture}, aucun élément
% de structuration n'est numéroté
% \begin{macrocode}
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
}%
% \end{macrocode}
%
% \begin{macro}{\printlaboratory}
% \begin{macrocode}
-% \newcommand*{\printlaboratory}{\@ifstar{\@tempswatrue\YAD@laboratory@name@temp}{\@tempswafalse\YAD@laboratory@name@temp}}%
\newcommand*{\printlaboratory}[2][]{%
\YAD@ifemptyorundef{#2}{%
\YAD@reach@file{\YAD@generic@argument@translate{laboratory}}%
@@ -3624,24 +3738,27 @@ This work consists of the file yathesis.dtx
\noindent%
\ifcsdef{printordernumber}{%
% \end{macrocode}
-% On n'affiche le numéro d'ordre de la thèse que sur la 1\iere{} page du
-% document : 1\iere{} de couverture s'il y a, page de titre en langue
-% principale sinon.
+% S'il est demandé, le numéro d'ordre de la thèse n'est affiché que sur la
+% 1\iere{} page du document : 1\iere{} de couverture s'il y a, page de titre en
+% langue principale sinon.
% \begin{macrocode}
+ \newcommand\YAD@printedordernumber{%
+ \itshape%
+ \sffamily%
+ \YAD@translation{ordernumber}%
+ \IfLanguageName{french}{%
+ \FBcolonspace%
+ }{%
+ }: \printordernumber%
+ }
+ \ifdraft{}{\vspace*{\stretch{1}}}%
\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%
+ \YAD@printedordernumber%
}%
}{%
}%
@@ -4815,6 +4932,267 @@ This work consists of the file yathesis.dtx
}%
% \end{macrocode}
% \end{environment}
+%
+%
+%\section{Commandes et styles pour les tables des matières locales}
+%
+% Les commandes et styles suivants, ainsi que toute la machinerie permettant de
+% faire débuter les chapitres par leurs tables des matières locales s'appuient
+% sur le \pkg{etoc} de Jean-François Burnol (qui a aimablement fourni le code
+% suivant).
+% \begin{macrocode}
+% it will be easy to globally shift the TOC horizontally if needed
+\def\YAD@leftmargin {0pt}
+\def\YAD@rightmargin {2.55em}% like LaTeX’s \@tocrmarg
+% \end{macrocode}
+% this is for dotted leaders
+% \begin{macrocode}
+\newbox\YAD@leaderbox
+\def\YAD@leaderboxwidth {0.7777em}% about like what standard classes do
+% \end{macrocode}
+% vertical spacing
+% \begin{macrocode}
+\def\YAD@verysmallvskip {0pt plus .2pt}
+\def\YAD@globalmedvskip {1em plus 1pt}
+\def\YAD@localmedvskip {.25em plus .25pt}
+\def\YAD@bigvskip {2.25em plus 1pt}
+% \end{macrocode}
+% the ‘‘numwidths’’ for typesetting the numbering of division units.
+% I don’t recall exactly how (and for which fonts) these figures were chosen.
+% They quickly prove too small if using Roman numerals (as do too the book
+% class defaults even though they are a bit larger).
+% \begin{macrocode}
+\def\YAD@numwidthB {1.5em} % chapter
+\def\YAD@numwidthC {2.278em}% section, I think default is 2.3em
+\def\YAD@numwidthD {3.056em}% analog in standard class is 3.2em
+\def\YAD@numwidthE {3.833em}% analog in standard class is 4.1em
+\def\YAD@numwidthF {4.611em}% analog in standard class is 5em
+\def\YAD@numwidthG {5.389em}% analog in standard class is 6em
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand\YAD@setlinestyle [2]{% #1= unit, #2= numwidth as macro
+ \etocsetstyle{#1}
+ {\advance\leftskip#2\relax}
+ {\vskip \YAD@verysmallvskip\relax
+ \leavevmode
+ {\interlinepenalty\@M
+ \etocifnumbered
+ {\llap{\makebox[#2][l]{\etocnumber}}}{\advance\leftskip-#2\relax}%
+ \etocname
+ \nobreak\leaders \copy\YAD@leaderbox
+ \hfil\makebox[-\parfillskip][r]{\etocpage}%
+ \par }%
+ }
+ {}
+ {\advance\leftskip-#2\relax}%
+}
+% \end{macrocode}
+% \begin{macrocode}
+\newcommand\YAD@globalstyle {% encapsule le style pour les global TOCs
+ \etocsettocstyle {\if@twocolumn \@restonecoltrue \onecolumn \else
+ \@restonecolfalse \fi
+ \parindent\z@ \leftskip\z@skip \rightskip \z@skip
+ \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}%
+ \chapter *[\cmdKV@YAD@name]{\noindent\kern\YAD@leftmargin\relax % uses "pt"...
+ \cmdKV@YAD@name%
+ }%
+ \rightskip \YAD@rightmargin\relax
+ \parfillskip -\rightskip % or a smaller value if desired
+ \leftskip \YAD@leftmargin \relax } {\if@restonecol \twocolumn
+ \fi\cleardoublepage}%
+ %
+ \etocsetstyle{part} {} {\addpenalty {-\@highpenalty}%
+ \addvspace \YAD@bigvskip \leavevmode {\large
+ \bfseries % use a group to limit font change
+ \interlinepenalty\@M \etocifnumbered{\etocnumber\hspace{1em}}{}%
+ \etocname \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}}\par
+ \nobreak } {} {}
+ %
+ \etocsetstyle{chapter} {\advance\leftskip\YAD@numwidthB\relax} {\addpenalty
+ {-\@highpenalty }%
+ \vskip \YAD@globalmedvskip\relax \leavevmode {\interlinepenalty\@M \etocifnumbered
+ {\llap{\makebox[\YAD@numwidthB][l]{\bfseries\etocnumber}}}
+ {\advance\leftskip-\YAD@numwidthB\relax}%
+ \bfseries\etocname
+ \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}\par }%
+ \penalty \@highpenalty } {} {\advance\leftskip-\YAD@numwidthB\relax}
+ %
+ \YAD@setlinestyle {section}{\YAD@numwidthC}%
+ \YAD@setlinestyle {subsection}{\YAD@numwidthD}%
+ \YAD@setlinestyle {subsubsection}{\YAD@numwidthE}%
+ \YAD@setlinestyle {paragraph}{\YAD@numwidthF}%
+ \YAD@setlinestyle {subparagraph}{\YAD@numwidthG}%
+}
+% \end{macrocode}
+% style pour les local TOCs
+% \begin{macrocode}
+\newcommand\YAD@localstyle {%
+ \etocsettocstyle {%
+ \if@twocolumn
+ \@restonecoltrue
+ \onecolumn
+ \else
+ \@restonecolfalse
+ \fi%
+ \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}%
+ \parindent\z@
+ \dimen@ 2.25em % soon to be \leftskip
+ \section *{\kern\dimen@ % \dimen@ works here by sheer luck
+ % \contentsname%
+ % \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}%
+ \large\textbf{\translate{lbl-localtocname}}%
+ }%
+ \parskip \z@skip \vspace{-1.25\baselineskip}% somewhat ad hoc
+ \leftskip 2.25em \rightskip 4.5em \advance\rightskip-\YAD@rightmargin\relax
+ \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par
+ \rightskip 4.5em
+ \parfillskip -\YAD@rightmargin\relax%
+ }{%
+ \nobreak\vskip-.5\baselineskip
+ \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par
+ \bigskip \if@restonecol \twocolumn \fi
+ }
+ % %
+ \etocsetstyle{section} {%
+ \advance\leftskip\YAD@numwidthC\relax%
+ } {%
+ \addpenalty
+ \@secpenalty \etociffirst{}{\addvspace{\YAD@localmedvskip}}%
+ \leavevmode {%
+ \interlinepenalty\@M \bfseries%
+ \etocifnumbered
+ {%
+ \llap{%
+ \makebox[\YAD@numwidthC][l]{\etocnumber}%
+ }%
+ }
+ {%
+ \advance\leftskip-\YAD@numwidthC%
+ }%
+ \etocname\nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}\par%
+ }%
+ \penalty \@highpenalty%
+ }
+ {} {%
+ \advance\leftskip-\YAD@numwidthC\relax%
+ }
+ % %
+ \YAD@setlinestyle {subsection}{\YAD@numwidthD}%
+ \YAD@setlinestyle {subsubsection}{\YAD@numwidthE}%
+ \YAD@setlinestyle {paragraph}{\YAD@numwidthF}%
+ \YAD@setlinestyle {subparagraph}{\YAD@numwidthG}%
+}
+% \end{macrocode}
+% \begin{macrocode}
+\newcommand*\YAD@computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le
+ % \kern
+ \begingroup
+ \def\YAD@numwidthB {0pt}%
+ \def\YAD@numwidthC {0pt}%
+ \def\YAD@numwidthD {0pt}%
+ \def\YAD@numwidthE {0pt}%
+ \def\YAD@numwidthF {0pt}%
+ \def\YAD@numwidthG {0pt}%
+ \etocsetstyle{part}{}{}{}{}%
+ \etocsetstyle{chapter}{}
+ {\setbox0\hbox{\bfseries\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthB\edef\YAD@numwidthB{\the\wd0}\fi}{}%
+ \etocsetstyle{section}{}
+ {\setbox0\hbox{\bfseries\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthC\edef\YAD@numwidthC{\the\wd0}\fi}{}%
+ \etocsetstyle{subsection}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthD\edef\YAD@numwidthD{\the\wd0}\fi}{}%
+ \etocsetstyle{subsubsection}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthE\edef\YAD@numwidthE{\the\wd0}\fi}{}%
+ \etocsetstyle{paragraph}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthF\edef\YAD@numwidthF{\the\wd0}\fi}{}%
+ \etocsetstyle{subparagraph}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthG\edef\YAD@numwidthG{\the\wd0}\fi}{}%
+ %
+ \etocsettocstyle{}
+ {\global\let\YAD@numwidthB\YAD@numwidthB
+ \global\let\YAD@numwidthC\YAD@numwidthC
+ \global\let\YAD@numwidthD\YAD@numwidthD
+ \global\let\YAD@numwidthE\YAD@numwidthE
+ \global\let\YAD@numwidthF\YAD@numwidthF
+ \global\let\YAD@numwidthG\YAD@numwidthG}%
+ \etocnopar
+ \csname YAD@ORI@#1tableofcontents\endcsname
+ \endgroup
+}%
+% \end{macrocode}
+% \begin{macrocode}
+\newcommand*\YAD@computenumwidths [1][0.5em]{%
+ \YAD@computenumwidths@ {}{#1}%
+}
+\newcommand*\YAD@computelocalnumwidths [1][0.5em]{%
+ \YAD@computenumwidths@ {local}{#1}%
+}
+% \end{macrocode}
+%
+% \section{Machinerie pour les tables des matières locales}
+%
+% Les tables des matières locales ne sont pas imprimées si elles sont vides.
+% \begin{macrocode}
+\etocchecksemptiness
+% \end{macrocode}
+%
+% Ajout automatique de tables des matières locales.
+% \begin{macrocode}
+\newcommand{\YAD@default@localtoc}{%
+ \ifbool{YAD@localtocs}%
+ {%
+ \bgroup
+ \YAD@localstyle%
+ \YAD@computelocalnumwidths\relax%
+ \@ifundefined {Etoc@\YAD@localtocsdepth @@}
+ {%
+ }{%
+ \etocsetnexttocdepth{\YAD@localtocsdepth}%
+ }
+ \localtableofcontents%
+ \YAD@globalstyle
+ \egroup
+ }{%
+ }%
+}
+\newcommand{\YAD@localtoc}{\YAD@default@localtoc}
+\newcommand{\stoplocaltocs}{%
+ \boolfalse{YAD@localtocs}%
+}
+\newcommand{\startlocaltocs}{%
+ \booltrue{YAD@localtocs}%
+}
+\newcommand{\nextwithoutlocaltoc}{%
+ \renewcommand{\YAD@localtoc}{}%
+}
+\newcommand{\nextwithlocaltoc}{%
+ \renewcommand{\YAD@localtoc}{\YAD@default@localtoc}%
+ \booltrue{YAD@localtocs}%
+ \booltrue{YAD@nextwithlocaltoc}%
+}
+\apptocmd{\@makechapterhead}{%
+ \ifbool{YAD@localtocs}%
+ {%
+ \YAD@localtoc%
+ \renewcommand{\YAD@localtoc}{\YAD@default@localtoc}%
+ \ifbool{YAD@nextwithlocaltoc}%
+ {%
+ \boolfalse{YAD@localtocs}%
+ \boolfalse{YAD@nextwithlocaltoc}%
+ % \boolfalse{YAD@localtocs@classoption}%
+ }{%
+ }
+ }{%
+ }%
+}{}{}%
+% \end{macrocode}
+% \end{environment}
% On redéfinit la commande "\chapter" de sorte que, dans un chapitre non
% numéroté ("\chapter*") :
% \begin{itemize}
@@ -4824,33 +5202,20 @@ This work consists of the file yathesis.dtx
% "\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).
+% numérotés les précédant).
% \end{itemize}
-% 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
-% % versions antérieures à celles en date du 2014/03/10.
-% % \begin{macrocode}
-% \@ifpackagelater{tocvsec2}{2014/03/10}{%
-% }{%
-% \renewcommand\resetsecnumdepth{%
-% \@ifstar{%
-% \setcounter{secnumdepth}{\value{max@secnumdepth}}%
-% \edef\stack@secnumdepth{\the\c@secnumdepth\relax}%
-% }{%
-% \ifx\stack@secnumdepth\@empty%
-% \PackageWarning{tocvsec2}{There is no previous value for secnumdepth}%
-% \else%
-% \afterassignment\gobble@secnumdepth%
-% \expandafter\c@secnumdepth\expandafter\numexpr\stack@secnumdepth\@nil%
-% \fi%
-% }%
-% }%
-% }%
+% \begin{macrocode}
\let\YAD@ORI@chapter\chapter%
\AfterPreamble{% delay the redefinition when titlesec has done its own
- \renewcommand\chapter{%
+ \renewcommand\chapter
+ {%
+ \ifbool{YAD@localbibs}{%
+ \let\YAD@ORI@blx@warn@bibempty\blx@warn@bibempty%
+ \def\blx@warn@bibempty{}%
+ \YAD@printbibliography@ORI[segment=\therefsegment,heading=YAD@localbibs@heading]%
+ \let\blx@warn@bibempty\YAD@ORI@blx@warn@bibempty%
+ }{%
+ }
\cleardoublepage%
\YAD@phantomsection%
\ifbool{YAD@output@paper}{%
@@ -4860,42 +5225,37 @@ This work consists of the file yathesis.dtx
\@ifstar{\YAD@starred@chapter}{\YAD@unstarred@chapter}%
}%
\newcommand{\YAD@starred@chapter}{%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@ORI@chapter%
}%
- \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"
% sont numérotées, alors que rien ne doit l'être dans cette partie.
% \begin{macrocode}
+ \newcommand{\YAD@unstarred@chapter}{%
\if@mainmatter%
- \resetsecnumdepth*%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}
\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}%
- % }%
% \end{macrocode}
% 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}{}{}%
- % \xpatchcmd{\listoftables}{\chapter}{\YAD@ORI@chapter}{}{}%
- % \xpatchcmd{\listoffigures}{\chapter}{\YAD@ORI@chapter}{}{}%
+\xpretocmd{\tableofcontents}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\tableofcontents}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\listoftables}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\listoftables}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\listoffigures}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\listoffigures}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printbibliography}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printbibliography}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printglossary}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printglossary}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printindex}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printindex}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
% \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
@@ -4920,7 +5280,7 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
% Les parties sont par défaut numérotées.
% \begin{macrocode}
-\xpretocmd{\part}{\setsecnumdepth{\YAD@secnumdepth}}{}{}%
+\xpretocmd{\part}{\YAD@setsecnumdepth{\YAD@secnumdepth}}{}{}%
% \end{macrocode}
%
% % On crée une commande créant des chapitres. Celle-ci a un argument optionnel,
@@ -5057,7 +5417,7 @@ This work consists of the file yathesis.dtx
% % à son niveau par défaut (par défaut sous-sections).
% % \begin{macrocode}
% \newenvironment{introduction}[1][\YAD@trintroduction]{%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% \YAD@introduction@begin[#1]%
% \Collect@Body\YAD@introduction%
% }{%
@@ -5078,7 +5438,7 @@ This work consists of the file yathesis.dtx
% % avant qu'elle ne commence.
% % \begin{macrocode}
% \newenvironment{introduction*}[1][\YAD@trintroduction]{%
-% \setsecnumdepth{none}%
+% \setcounter{secnumdepth}{-10}%
% \YAD@introduction@begin[#1]%
% \Collect@Body\YAD@introduction%
% }{%
@@ -5093,7 +5453,7 @@ This work consists of the file yathesis.dtx
% % \begin{macrocode}
% \BeforeBeginEnvironment{introduction*}{\pagestyle{mainmatter}}
% \AfterEndEnvironment{introduction*}{%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% }%
% % \end{macrocode}
% %
@@ -5163,7 +5523,7 @@ This work consists of the file yathesis.dtx
% % Environnement de conclusion générale numérotée.
% % \begin{macrocode}
% \newenvironment{conclusion}[1][\YAD@trconclusion]{%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% \YAD@conclusion@begin[#1]%
% \Collect@Body\YAD@conclusion%
% }{%
@@ -5178,7 +5538,7 @@ This work consists of the file yathesis.dtx
% % \begin{macrocode}
% \BeforeBeginEnvironment{conclusion}{%
% \YAD@phantomsection%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% \YAD@bookmarksetup{startatroot}%
% }%
% \AfterEndEnvironment{conclusion}{\appendix}
@@ -5190,7 +5550,7 @@ This work consists of the file yathesis.dtx
% % chargé avant qu'elle ne commence.
% % \begin{macrocode}
% \newenvironment{conclusion*}[1][\YAD@trconclusion]{%
-% \setsecnumdepth{none}%
+% \setcounter{secnumdepth}{-10}%
% \YAD@conclusion@begin[#1]%
% \Collect@Body\YAD@conclusion%
% }{%
@@ -5205,12 +5565,12 @@ This work consists of the file yathesis.dtx
% % \begin{macrocode}
% \BeforeBeginEnvironment{conclusion*}{%
% \YAD@phantomsection%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% \YAD@bookmarksetup{startatroot}%
% }%
% \AfterEndEnvironment{conclusion*}{%
% \appendix%
-% \setsecnumdepth{\YAD@secnumdepth}%
+% \YAD@setsecnumdepth{\YAD@secnumdepth}%
% }%
% % \end{macrocode}
% %
@@ -5273,12 +5633,17 @@ This work consists of the file yathesis.dtx
% \end{macrocode}
%
% Réglage nécessaire sans quoi le titre courant \textquote{BIBLIOGRAPHIE}
-% apparaît en trop en entête et en pied de page
+% apparaît en trop en entête et en pied de page (see \url{http://tex.stackexchange.com/q/89884/18401}).
% \begin{macrocode}
\AtEndPreamble{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibintoc}[\bibname]{\chapter*{#1}}%
- \defbibheading{subbibintoc}[\bibname]{\section{#1}}%
+ % \defbibheading{subbibintoc}[\bibname]{\section*{#1}}%
+ \defbibheading{YAD@localbibs@heading}[\translate{lbl-localbibname}]{%
+ % \YAD@setsecnumdepth{none}%
+ \section*{#1}%
+ % \YAD@setsecnumdepth{\YAD@secnumdepth}%
+ }%
% \end{macrocode}
%
% Références bibliographiques des citations formelles (cf. \Package{biblatex}):
@@ -5549,6 +5914,7 @@ This work consists of the file yathesis.dtx
%
% \begin{macrocode}
\expression{meta-logopres}{logo PRES}{logo PRES}
+\expression{meta-logocomue}{logo ComUE}{logo ComUE}
\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}
@@ -5601,6 +5967,7 @@ This work consists of the file yathesis.dtx
\expression{phone}{\Telefon}{\Telefon}%
\expression{fax}{\Fax}{\Fax}%
\expression{caution}{Avertissement}{Caution}%
+\expression{localbibname}{Bibliographie du pr\'esent chapitre}{Bibliography of the current chapter}%
\expression{draft}{brouillon}{draft}%
\expression{prepared-at}{Cette th\`ese a \'et\'e pr\'epar\'ee au}{This
thesis has been prepared at}%
@@ -5644,8 +6011,10 @@ This work consists of the file yathesis.dtx
\expression{guests}{Invit\'e}{Guest}%
\expression{guests-pl}{Invit\'es}{Guests}%
% \expression{introduction}{Introduction}{Introduction}%
-\expression{mcf}{\textsc{mcf}}{Lecturer}%
-\expression{mcf*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Lecturer}%
+% \expression{mcf}{\textsc{mcf}}{Associate Professor}%
+% \expression{mcf*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Associate Professor}%
+\expression{associateprofessor}{\textsc{mcf}}{Associate Professor}%
+\expression{associateprofessor*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Associate Professor}%
\expression{keywords}{Mots cl\'es}{Keywords}%
\expression{ordernumber}{Num\'ero d'ordre}{Order Number}%
% \expression{preface}{Pr\'eface}{Preface}%
@@ -5656,6 +6025,7 @@ This work consists of the file yathesis.dtx
\expression{referees}{Rapporteur}{Referee}%
\expression{referees-pl}{Rapporteurs}{Referees}%
\expression{website}{Site}{Web Site}%
+\expression{localtocname}{Sommaire du pr\'esent chapitre}{Outline of the current chapter}%
\expression{defendedon}{Soutenue le}{Defended on}%
\expression{speciality}{Sp\'ecialit\'e}{Speciality}%
\expression{supervisedby}{Th\`ese dirig\'ee par}{Thesis supervised by}%
@@ -5691,7 +6061,7 @@ This work consists of the file yathesis.dtx
%
% \begin{macrocode}
# mode: yathesis.cls
-# denisbitouze, 16.05.2014
+# denisbitouze, 30.10.2016
#
#include:class-book
#include:latex-document
@@ -5713,14 +6083,12 @@ This work consists of the file yathesis.dtx
#include:xstring
#include:textcase
#include:translator
-#include:fixltx2e
#include:iftex
#include:epigraph
#include:tcolorbox
#include:marvosym
#include:setspace
-#include:shorttoc
-#include:tocvsec2
+#include:etoc
#include:tocbibind
#include:nonumonpart
#include:xcolor
@@ -5747,6 +6115,10 @@ sepcorpaffilfrench=
sepcorpaffilenglish=
version=#inprogress,inprogress*,submitted,submitted*,final,draft
output=#screen,paper,paper*
+localtocs
+localtocs/depth=#section,subsection,subsubsection,paragraph,subparagraph
+localbibs
+localbibs*
10pt
11pt
12pt
@@ -5804,6 +6176,7 @@ datetime
#
# Institute and entities
\pres{%<nom du PRES%>}#n
+\comue{%<nom de la ComUE%>}#n
\institute{%<nom de l'institut%>}#n
\coinstitute{%<nom de l'institut de cotutelle%>}#n
\company{%<nom de l'entreprise%>}#n
@@ -5811,6 +6184,7 @@ datetime
\laboratory{%<nom du laboratoire%>}{adresse du laboratoire%>}#n
#
\pres[%<précision(s)%>]{%<nom du PRES%>}#n
+\comue[%<précision(s)%>]{%<nom de la ComUE%>}#n
\institute[%<précision(s)%>]{%<nom de l'institut%>}#n
\coinstitute[%<précision(s)%>]{%<nom de l'institut de cotutelle%>}#n
\company[%<précision(s)%>]{%<nom de l'entreprise%>}#n
@@ -5822,6 +6196,11 @@ logo=
logoheight=
url=
#endkeyvals
+#keyvals:\comue
+logo=
+logoheight=
+url=
+#endkeyvals
#keyvals:\institute
logo=
logoheight=
@@ -5875,6 +6254,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5884,6 +6265,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5893,6 +6276,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5902,6 +6287,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5911,6 +6298,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5920,6 +6309,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -5929,6 +6320,8 @@ professor
seniorresearcher
mcf
mcf*
+associateprofessor
+associateprofessor*
juniorresearcher
juniorresearcher*
#endkeyvals
@@ -6031,42 +6424,6 @@ name=
% \end{macrocode}
%
% \begin{macrocode}
-%<*samples-templates-latexmkrc>
-% \end{macrocode}
-%
-% \begin{macrocode}
-$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]\"" );
-}
-
-$makeindex = 'texindy -L french';
-
-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 *~
-
-$clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk run tdo listing'
-);
-% \end{macrocode}
-%
-% \begin{macrocode}
-%</samples-templates-latexmkrc>
-% \end{macrocode}
-%
-% \begin{macrocode}
%<*demopkg>
% \end{macrocode}
%
@@ -6078,22 +6435,19 @@ $clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk ru
\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}}{}{}
+\AfterEndPreamble{
+ \pretocmd{\tableofcontents@YAD@without@argument}{\cleardoublepage\zlabel{tableofcontents-withoutargument}}{}{}
+ \pretocmd{\tableofcontents@YAD@with@argument}{\cleardoublepage\zlabel{tableofcontents-withargument}}{}{}
+ \pretocmd{\maketitle}{\zlabel{fr-title}}{}{}%
+ \pretocmd{\makedisclaimer}{\cleardoublepage\zlabel{disclaimer}}{}{}
+ \pretocmd{\makekeywords}{\cleardoublepage\zlabel{keywords}}{}{}
+ \pretocmd{\makelaboratory}{\cleardoublepage\zlabel{laboratory}}{}{}
+ \pretocmd{\makededications}{\cleardoublepage\zlabel{dedications}}{}{}
+ \pretocmd{\makefrontepigraphs}{\cleardoublepage\zlabel{frontepigraphs}}{}{}
+ \pretocmd{\acknowledgements}{\cleardoublepage\zlabel{acknowledgements}}{}{}
+ \pretocmd{\caution}{\cleardoublepage\zlabel{caution}}{}{}
+ \pretocmd{\makeabstract}{\cleardoublepage\zlabel{abstract}}{}{}
+ \pretocmd{\foreword}{\cleardoublepage\zlabel{foreword}}{}{}
\let\YAD@demo@chapter@ORI\chapter%
\RenewDocumentCommand\chapter{som}{%
\IfBooleanTF{#1}
@@ -6145,12 +6499,48 @@ $clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk ru
%</demopkg>
% \end{macrocode}
%
+% \begin{macrocode}
+%<*samples-templates-latexmkrc>
+% \end{macrocode}
+%
+% \begin{macrocode}
+$pdf_mode = 1;
+
+$bibtex_use = 1;
+$bibtex = 'biber %O %B';
+
+add_cus_dep('glo', 'gls', 0, 'makeglossaries');
+add_cus_dep('acn', 'acr', 0, 'makeglossaries');
+add_cus_dep('slo', 'sls', 0, 'makeglossaries');
+sub makeglossaries{
+ system( "makeglossaries \"$_[0]\"" );
+}
+
+$makeindex = 'texindy -L french';
+
+add_cus_dep('idx', 'ind', 0, 'texindy');
+sub texindy{
+ system("texindy -L french \"$_[0].idx\"");
+}
+
+push @generated_exts, 'acn', 'acr', 'alg', 'bbl', 'bcf', 'fls', 'gl*', 'idx',
+'ind', 'ist', 'sbl*', 'sl*', 'sym*' ;
+
+$clean_ext .= 'synctex.gz* run.xml tex.bak out bbl bcf fdb_latexmk run tdo listing *~ lo* unq mw' ;
+);
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</samples-templates-latexmkrc>
+% \end{macrocode}
+%
% \Finale
\endinput
%%% Local Variables:
-%%% mode: latex
+%%% mode: tex
%%% eval: (doctex-mode)
-%%% TeX-master: t
%%% ispell-local-dictionary: "francais"
+%%% TeX-command-default: "TeX"
+%%% TeX-master: t
%%% End:
diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.ins b/Master/texmf-dist/source/latex/yathesis/yathesis.ins
index eba07a9f850..b65c4a5fa60 100644
--- a/Master/texmf-dist/source/latex/yathesis/yathesis.ins
+++ b/Master/texmf-dist/source/latex/yathesis/yathesis.ins
@@ -14,7 +14,7 @@
\input docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: yathesis 2016/05/22 v0.99m}
+\Msg{* Class: yathesis 2016-10-30 v0.99o}
\Msg{* that helps to write thesis following French rules (DB)}
\Msg{********************************************************}
\keepsilent
@@ -39,7 +39,7 @@ version 2005/12/01 or later.
This work has the LPPL maintenance status `maintained'.
-The Current Maintainer of this work is Denis Bitouz'e.
+The Current Maintainer of this work is Denis Bitouzé.
This work consists of the file yathesis.dtx
and the derived files yathesis.cls,
@@ -81,7 +81,7 @@ This work consists of the file yathesis.dtx
%%
%% This work has the LPPL maintenance status `maintained'.
%%
-%% The Current Maintainer of this work is Denis Bitouz'e.
+%% The Current Maintainer of this work is Denis Bitouzé.
%%
%% This work consists of the file yathesis.dtx
%% and the derived files yathesis.cls,
diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty b/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty
index d0a056e141b..b85a0747879 100644
--- a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty
+++ b/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty
@@ -17,21 +17,19 @@
\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}}{}{}
+\AfterEndPreamble{
+ \pretocmd{\tableofcontents@YAD@without@argument}{\cleardoublepage\zlabel{tableofcontents-withoutargument}}{}{}
+ \pretocmd{\tableofcontents@YAD@with@argument}{\cleardoublepage\zlabel{tableofcontents-withargument}}{}{}
+ \pretocmd{\maketitle}{\zlabel{fr-title}}{}{}%
+ \pretocmd{\makedisclaimer}{\cleardoublepage\zlabel{disclaimer}}{}{}
+ \pretocmd{\makekeywords}{\cleardoublepage\zlabel{keywords}}{}{}
+ \pretocmd{\makelaboratory}{\cleardoublepage\zlabel{laboratory}}{}{}
+ \pretocmd{\makededications}{\cleardoublepage\zlabel{dedications}}{}{}
+ \pretocmd{\makefrontepigraphs}{\cleardoublepage\zlabel{frontepigraphs}}{}{}
+ \pretocmd{\acknowledgements}{\cleardoublepage\zlabel{acknowledgements}}{}{}
+ \pretocmd{\caution}{\cleardoublepage\zlabel{caution}}{}{}
+ \pretocmd{\makeabstract}{\cleardoublepage\zlabel{abstract}}{}{}
+ \pretocmd{\foreword}{\cleardoublepage\zlabel{foreword}}{}{}
\let\YAD@demo@chapter@ORI\chapter%
\RenewDocumentCommand\chapter{som}{%
\IfBooleanTF{#1}
@@ -88,7 +86,7 @@
%%
%% This work has the LPPL maintenance status `maintained'.
%%
-%% The Current Maintainer of this work is Denis Bitouz'e.
+%% The Current Maintainer of this work is Denis Bitouzé.
%%
%% This work consists of the file yathesis.dtx
%% and the derived files yathesis.cls,
diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis.cls b/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
index 0710f2ac921..3ea917408c7 100644
--- a/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
+++ b/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
@@ -11,8 +11,8 @@
%% Released under the LaTeX Project Public License v1.3c or later
%% See http://www.latex-project.org/lppl.txt
%% -----------------------------------------------------------------------
-\def\fileversion{v0.99m}
-\def\filedate{2016/05/22}
+\def\fileversion{v0.99o}
+\def\filedate{2016/10/30}
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{yathesis}[\filedate\space\fileversion\space Yet another class for writing thesis (DB)]
\RequirePackage{pgfopts}[2011/06/02]%
@@ -58,6 +58,8 @@
\newbool{YAD@valid@month}
\newbool{YAD@valid@year}
\newbool{YAD@mainmatter@used}
+\newbool{YAD@localtocs}%
+\newbool{YAD@nextwithlocaltoc}%
\newlength{\cmdKV@YAD@logoheight}
\newlength{\YAD@max@logoheight}
\newlength{\YAD@default@logoheight}
@@ -200,12 +202,16 @@
\YAD@create@boolean{noprintbibliography}%
\YAD@create@boolean{nofrontcover}%
\YAD@create@boolean{hdr}%
+\YAD@create@boolean{localtocs@classoption}%
+\YAD@create@boolean{localbibs}%
\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{associateprofessor}%
+\YAD@create@boolean{associateprofessor*}%
\YAD@create@boolean{juniorresearcher}%
\YAD@create@boolean{juniorresearcher*}%
\YAD@create@boolean{seniorresearcher}%
@@ -216,6 +222,8 @@
professor=false,%
mcf=false,%
mcf*=false,%
+ associateprofessor=false,%
+ associateprofessor*=false,%
juniorresearcher=false,%
juniorresearcher*=false,%
seniorresearcher=false,%
@@ -298,6 +306,82 @@
output/screen/.code={},%
output/.initial=screen%
}%
+\def\YAD@localtocsdepth{\YAD@tocdepth}%
+\yadsetup{%
+ localtocs/.is family,%
+ localtocs/.code={%
+ \booltrue{YAD@localtocs@classoption}%
+ },%
+ localtocs/depth/.code={%
+ \pgfkeysalso{localtocs}%
+ \ifboolexpr{%
+ test {\ifstrempty{#1}}
+ or %
+ test {\ifstrequal{#1}{part}}
+ or %
+ test {\ifstrequal{#1}{chapter}}
+ }{%
+ \def\YAD@localtocsdepth{\YAD@tocdepth}%
+ }{%
+ \def\YAD@localtocsdepth{#1}%
+ }%
+ \ifboolexpr{%
+ test {\@ifundefined {Etoc@\YAD@localtocsdepth @@}}
+ or %
+ test {\ifstrequal{#1}{part}}
+ or %
+ test {\ifstrequal{#1}{chapter}}
+ }{%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`#1') passee a la cle\MessageBreak%
+ `localtocs/depth'\MessageBreak%
+ en option de classe n'est pas un des niveaux de\MessageBreak%
+ sectionnement acceptes :\MessageBreak%
+ `section', `subsection',`subsubsection',\MessageBreak%
+ `paragraph', `subparagraph'.\MessageBreak%
+ Le niveau `\YAD@tocdepth' va etre utilise a la place%
+ }%
+ }{%
+ }%
+ },%
+}%
+\newcommand\YAD@localbibs@common@code[1]{%
+ \booltrue{YAD@localbibs}%
+ \AtEndPreamble{%
+ \@ifpackageloaded{biblatex}{%
+ }{%
+ \@ifpackageloaded{csquotes}{%
+ }{%
+ \RequirePackage{csquotes}%
+ }%
+ \YAD@ClassWarningNoLine{%
+ L'ajout automatique des bibliographies locales en fin\MessageBreak%
+ de chapitres fourni par l'option de classe\MessageBreak%
+ `localbibs' repose sur le package `biblatex'\MessageBreak%
+ que vous n'avez pas charge.\MessageBreak%
+ La classe `yathesis' va le faire pour vous mais\MessageBreak%
+ le recours a ce package pour la bibliographie sera\MessageBreak%
+ alors necessaire et exclura tout autre outil\MessageBreak%
+ de production de la bibliographie\MessageBreak%
+ (notamment `BibTeX')%
+ }%
+ \RequirePackage{biblatex}%
+ }%
+ \ExecuteBibliographyOptions{%
+ refsegment=chapter,%
+ defernumbers=#1%
+ }%
+ \AfterEndPreamble{\newrefsegment}%
+ }%
+}
+\yadsetup{%
+ localbibs*/.code={%
+ \YAD@localbibs@common@code{true}%
+ },%
+ localbibs/.code={%
+ \YAD@localbibs@common@code{false}%
+ }%
+}
\def\YAD@interligne{single}%
\yadsetup{%
space/.is choice,%
@@ -374,15 +458,11 @@
\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}}{%
}{%
@@ -404,7 +484,9 @@
}%
}%
\RequirePackage{babel}[2014/03/24]
+\RequirePackage{etoc}[2016/09/29]%
\RequirePackage{iflang}[2007/11/11]%
+\RequirePackage{translator}[2010/06/12]%
\RequirePackage{datetime}[2013/09/10]%
\AtEndPreamble{%
\@ifpackageloaded{hyperref}{%
@@ -717,6 +799,8 @@
professor=false,%
mcf=false,%
mcf*=false,%
+ associateprofessor=false,%
+ associateprofessor*=false,%
juniorresearcher=false,%
juniorresearcher*=false,%
seniorresearcher=false,%
@@ -754,12 +838,20 @@
}%
}{%
}%
- \ifboolexpr{ bool {YAD@mcf} }{%
- \yadsetup{corps=mcf,#1}%
+ \ifboolexpr{
+ bool {YAD@mcf}
+ or
+ bool {YAD@associateprofessor}
+ }{%
+ \yadsetup{corps=associateprofessor,#1}%
}{%
}%
- \ifboolexpr{ bool {YAD@mcf*} }{%
- \yadsetup{corps=mcf*,#1}%
+ \ifboolexpr{
+ bool {YAD@mcf*}
+ or
+ bool {YAD@associateprofessor*}
+ }{%
+ \yadsetup{corps=associateprofessor*,#1}%
}{%
}%
\ifboolexpr{ bool {YAD@juniorresearcher} }{%
@@ -1151,11 +1243,12 @@
\small%
\DTLifdbempty{YAD@staffs}{}{%
\ifthenelse{\DTLrowcount{YAD@supervisors}>1}{%
- \begin{tabular}[t]{>{\itshape}lll}
- }{%
- \begin{tabular}[t]{>{\itshape}l@{ }ll}
- }%
- \DTLforeach*{YAD@supervisors}{%
+ \newcolumntype{u}{>{\itshape}lll}
+ }{%
+ \newcolumntype{u}{>{\itshape}l@{ }ll}
+ }%
+ \begin{tabular}[t]{u}
+ \DTLforeach*{YAD@supervisors}{%
\YAD@committeemember@lastname=lastname,%
\YAD@committeemember@fistname=firstname,%
\YAD@committeemember@role=role%
@@ -1232,7 +1325,7 @@
\end{tabular}
}%
\DeclareRobustCommand*\YAD@meta{\YAD@generic@argument}%
- \newcommand*\YAD@logo{}%
+\newcommand*\YAD@logo{}%
\newcommand*{\YAD@create@macro}[2][]{%
\ifthenelse{\isempty{#1}}{%
\csdef{#2}##1{%
@@ -1514,6 +1607,7 @@
}%
}%
\YAD@create@macro[entite]{pres}
+\YAD@create@macro[entite]{comue}
\YAD@create@macro[entite]{institute}
\YAD@create@macro[entite]{coinstitute}
\YAD@create@macro[entite]{company}
@@ -1722,7 +1816,7 @@
and bool {YAD@valid@year}%
}{%
\csdef{printdate}{%
- \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
+ \formatdate{#1}{#2}{#3}%
}%
}{%
\csdef{printdate}{%
@@ -1738,7 +1832,7 @@
and bool {YAD@valid@year}%
}{%
\csdef{printsubmissiondate}{%
- \formatdate{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}%
+ \formatdate{#1}{#2}{#3}%
}%
}{%
\csdef{printsubmissiondate}{%
@@ -1811,103 +1905,121 @@
}%
}%
\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 \string\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}}%
+ \AfterEndPreamble{%
+ \let\YAD@ORI@tableofcontents\tableofcontents%
+ \let\YAD@ORI@localtableofcontents\localtableofcontents%
+ \renewcommand{\tableofcontents}{%
+ \pagestyle{preliminary}%
+ \booltrue{YAD@tableofcontents@used}%
+ \cleardoublepage%
+ \YAD@phantomsection%
+ % \renewcommand{\contentsname}{\cmdKV@YAD@name}
+ \@ifnextchar[{\tableofcontents@YAD@with@argument}{\tableofcontents@YAD@without@argument}%]
+ }%
+ \newcommand\tableofcontents@YAD@without@argument{%
+ \YAD@globalstyle
+ \YAD@computenumwidths\relax%
+ \etoctableofcontents%
+ \etocsetnexttocdepth{\YAD@tocdepth}
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ \let\cmdKV@YAD@name\contentsname%
+ \YAD@localstyle % pour les local TOCs qui suivent
+ }%
+ \newcommand\tableofcontents@YAD@with@argument[1][]{%
+ \yadsetup{#1}%
+ \@ifundefined {Etoc@\cmdKV@YAD@depth @@}
+ {%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak%
+ en argument de la commande \string\tableofcontents\space n'est pas\MessageBreak%
+ un des niveaux de sectionnement connus :\MessageBreak%
+ `part', `chapter', `section', `subsection',\MessageBreak%
+ `subsubsection', `paragraph', `subparagraph', `none' et `all'.\MessageBreak%
+ Le niveau `\YAD@tocdepth' va etre utilise a la place%
+ }%
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ }{%
+ }%
+ \YAD@globalstyle
+ \etocsetnexttocdepth{\cmdKV@YAD@depth}%
+ \YAD@computenumwidths\relax% note: a effet global
+ \etocsetnexttocdepth{\cmdKV@YAD@depth}% on doit le répéter, car c'est un truc à un coup seulement
+ \etoctableofcontents%
+ \etocsettocdepth{\YAD@tocdepth}
+ \let\cmdKV@YAD@depth\YAD@tocdepth
+ \let\cmdKV@YAD@name\contentsname%
+ \YAD@localstyle % pour les local TOCs qui suivent
+ }%
+ }%
+ \newcommand{\YAD@setsecnumdepth}[1]{%
+ \newif\if@YAD@knownsect%
+ \ifthenelse{\equal{#1}{none}}{%
+ \setcounter{secnumdepth}{-10}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{part}}{%
+ \setcounter{secnumdepth}{-1}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{chapter}}{%
+ \setcounter{secnumdepth}{0}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{section}}{%
+ \setcounter{secnumdepth}{1}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subsection}}{%
+ \setcounter{secnumdepth}{2}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subsubsection}}{%
+ \setcounter{secnumdepth}{3}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{paragraph}}{%
+ \setcounter{secnumdepth}{4}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{subparagraph}}{%
+ \setcounter{secnumdepth}{5}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \ifthenelse{\equal{#1}{all}}{%
+ \setcounter{secnumdepth}{100}%
+ \@YAD@knownsecttrue%
+ }{%
+ }%
+ \if@YAD@knownsect%
+ \else%
+ \setcounter{secnumdepth}{3}%
+ \YAD@ClassWarningNoLine{%
+ La valeur (`\YAD@secnumdepth') passee a la cle `secnumdepth'\MessageBreak%
+ en argument de la commande \string\documentclass\space n'est
+ pas\MessageBreak%
+ un des niveaux de sectionnement connus (`part', `chapter',\MessageBreak%
+ `section', `subsection', `subsubsection', `paragraph',\MessageBreak%
+ `subparagraph', `none' et `all').\MessageBreak%
+ Le niveau `subsection' va etre utilise\MessageBreak%
+ a la place%
+ }%
+ \fi%
+ }
+ \etocsettocdepth{\YAD@tocdepth}
+ \AtBeginDocument{%
+ % \yadsetup{#1}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}
+ }
+ % \renewcommand{\setcounter}[2]{}%
+ %
\newcommand*{\YAD@chapter@header}{%
\ifthenelse{%
\value{secnumdepth}>-1
@@ -1931,12 +2043,13 @@
\sectiontitle%
}%
\AtBeginDocument{%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\frontmatter%
+ \boolfalse{YAD@localtocs}%
}%
\newpagestyle{titles}[]{%
% \settocdepth{none}%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\ifdraft{%
\newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,margin=0.5cm,tmargin=\YAD@max@logoheight+1cm}%
}{%
@@ -1951,6 +2064,11 @@
\booltrue{YAD@logo@before}%
}{%
}%
+ \ifdef{\printcomuelogo}{%
+ \printcomuelogo%
+ \booltrue{YAD@logo@before}%
+ }{%
+ }%
\ifdef{\printinstitutelogo}{%
\ifbool{YAD@logo@before}{%
\hspace{\stretch{1}}%
@@ -1985,8 +2103,7 @@
}%
\newpagestyle{prepreliminary}[]{%
\restoregeometry%
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
\newpagestyle{preliminary}[]{%
@@ -2005,8 +2122,7 @@
{}%
{\thepage}%
\headrule%
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
\newpagestyle{ordinary}[]{%
@@ -2025,8 +2141,7 @@
{}%
{\thepage}%
\headrule%
- \setsecnumdepth{none}%
- \resettocdepth*%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
\newpagestyle{mainmatter}[]{%
@@ -2054,12 +2169,16 @@
{}%
{\thepage}%
\headrule%
- \resettocdepth*%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@setfoot%
}%
\xapptocmd{\mainmatter}{%
\booltrue{YAD@mainmatter@used}%
+ \ifbool{YAD@localtocs@classoption}%
+ {%
+ \booltrue{YAD@localtocs}%
+ }{%
+ }
\pagestyle{mainmatter}%
}{}{}%
\AtEndDocument{%
@@ -2111,7 +2230,7 @@
{\thepage}%
\headrule%
\YAD@phantomsection%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
@@ -2119,7 +2238,7 @@
\pagestyle{appendix}%
}{}{}%
\newpagestyle{biblio}[]{%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\singlespacing%
\sethead[\thepage]%
[]%
@@ -2151,12 +2270,13 @@
{\thepage}%
\headrule%
\YAD@phantomsection%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
\xapptocmd{\backmatter}{%
\pagestyle{backmatter}%
+ \boolfalse{YAD@localtocs}%
}{}{}%
\newpagestyle{contents}[]{%
\cleardoublepage%
@@ -2170,7 +2290,7 @@
{}%
{\thepage}%
\headrule%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
\newpagestyle{glossaire}[]{%
@@ -2185,7 +2305,7 @@
{}%
{\thepage}%
\headrule%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@setfoot%
}%
\newpagestyle{index}[]{%
@@ -2197,10 +2317,10 @@
{}%
{\thepage}%
\headrule%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\cleardoublepage%
\YAD@phantomsection%
- \setsecnumdepth{\YAD@secnumdepth}%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}%
\YAD@bookmarksetup{startatroot}%
\YAD@setfoot%
}%
@@ -2218,7 +2338,7 @@
{}%
{}%
{}%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
}%
\newcommand*{\printlaboratory}[2][]{%
\YAD@ifemptyorundef{#2}{%
@@ -2344,20 +2464,23 @@
%\YAD@astuce@expressioncle%
\noindent%
\ifcsdef{printordernumber}{%
+ \newcommand\YAD@printedordernumber{%
+ \itshape%
+ \sffamily%
+ \YAD@translation{ordernumber}%
+ \IfLanguageName{french}{%
+ \FBcolonspace%
+ }{%
+ }: \printordernumber%
+ }
+ \ifdraft{}{\vspace*{\stretch{1}}}%
\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%
+ \YAD@printedordernumber%
}%
}{%
}%
@@ -3363,9 +3486,232 @@
\AfterEndEnvironment{epigraphspage}{%
\pagestyle{preliminary}%
}%
+\def\YAD@leftmargin {0pt}
+\def\YAD@rightmargin {2.55em}% like LaTeX’s \@tocrmarg
+\newbox\YAD@leaderbox
+\def\YAD@leaderboxwidth {0.7777em}% about like what standard classes do
+\def\YAD@verysmallvskip {0pt plus .2pt}
+\def\YAD@globalmedvskip {1em plus 1pt}
+\def\YAD@localmedvskip {.25em plus .25pt}
+\def\YAD@bigvskip {2.25em plus 1pt}
+\def\YAD@numwidthB {1.5em} % chapter
+\def\YAD@numwidthC {2.278em}% section, I think default is 2.3em
+\def\YAD@numwidthD {3.056em}% analog in standard class is 3.2em
+\def\YAD@numwidthE {3.833em}% analog in standard class is 4.1em
+\def\YAD@numwidthF {4.611em}% analog in standard class is 5em
+\def\YAD@numwidthG {5.389em}% analog in standard class is 6em
+\newcommand\YAD@setlinestyle [2]{% #1= unit, #2= numwidth as macro
+ \etocsetstyle{#1}
+ {\advance\leftskip#2\relax}
+ {\vskip \YAD@verysmallvskip\relax
+ \leavevmode
+ {\interlinepenalty\@M
+ \etocifnumbered
+ {\llap{\makebox[#2][l]{\etocnumber}}}{\advance\leftskip-#2\relax}%
+ \etocname
+ \nobreak\leaders \copy\YAD@leaderbox
+ \hfil\makebox[-\parfillskip][r]{\etocpage}%
+ \par }%
+ }
+ {}
+ {\advance\leftskip-#2\relax}%
+}
+\newcommand\YAD@globalstyle {% encapsule le style pour les global TOCs
+ \etocsettocstyle {\if@twocolumn \@restonecoltrue \onecolumn \else
+ \@restonecolfalse \fi
+ \parindent\z@ \leftskip\z@skip \rightskip \z@skip
+ \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}%
+ \chapter *[\cmdKV@YAD@name]{\noindent\kern\YAD@leftmargin\relax % uses "pt"...
+ \cmdKV@YAD@name%
+ }%
+ \rightskip \YAD@rightmargin\relax
+ \parfillskip -\rightskip % or a smaller value if desired
+ \leftskip \YAD@leftmargin \relax } {\if@restonecol \twocolumn
+ \fi\cleardoublepage}%
+ %
+ \etocsetstyle{part} {} {\addpenalty {-\@highpenalty}%
+ \addvspace \YAD@bigvskip \leavevmode {\large
+ \bfseries % use a group to limit font change
+ \interlinepenalty\@M \etocifnumbered{\etocnumber\hspace{1em}}{}%
+ \etocname \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}}\par
+ \nobreak } {} {}
+ %
+ \etocsetstyle{chapter} {\advance\leftskip\YAD@numwidthB\relax} {\addpenalty
+ {-\@highpenalty }%
+ \vskip \YAD@globalmedvskip\relax \leavevmode {\interlinepenalty\@M \etocifnumbered
+ {\llap{\makebox[\YAD@numwidthB][l]{\bfseries\etocnumber}}}
+ {\advance\leftskip-\YAD@numwidthB\relax}%
+ \bfseries\etocname
+ \nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}\par }%
+ \penalty \@highpenalty } {} {\advance\leftskip-\YAD@numwidthB\relax}
+ %
+ \YAD@setlinestyle {section}{\YAD@numwidthC}%
+ \YAD@setlinestyle {subsection}{\YAD@numwidthD}%
+ \YAD@setlinestyle {subsubsection}{\YAD@numwidthE}%
+ \YAD@setlinestyle {paragraph}{\YAD@numwidthF}%
+ \YAD@setlinestyle {subparagraph}{\YAD@numwidthG}%
+}
+\newcommand\YAD@localstyle {%
+ \etocsettocstyle {%
+ \if@twocolumn
+ \@restonecoltrue
+ \onecolumn
+ \else
+ \@restonecolfalse
+ \fi%
+ \setbox\YAD@leaderbox\hbox to \YAD@leaderboxwidth{\hss.\hss}%
+ \parindent\z@
+ \dimen@ 2.25em % soon to be \leftskip
+ \section *{\kern\dimen@ % \dimen@ works here by sheer luck
+ % \contentsname%
+ % \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}%
+ \large\textbf{\translate{lbl-localtocname}}%
+ }%
+ \parskip \z@skip \vspace{-1.25\baselineskip}% somewhat ad hoc
+ \leftskip 2.25em \rightskip 4.5em \advance\rightskip-\YAD@rightmargin\relax
+ \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par
+ \rightskip 4.5em
+ \parfillskip -\YAD@rightmargin\relax%
+ }{%
+ \nobreak\vskip-.5\baselineskip
+ \leavevmode\leaders\hrule\@height\p@\hfill\kern\z@\par
+ \bigskip \if@restonecol \twocolumn \fi
+ }
+ % %
+ \etocsetstyle{section} {%
+ \advance\leftskip\YAD@numwidthC\relax%
+ } {%
+ \addpenalty
+ \@secpenalty \etociffirst{}{\addvspace{\YAD@localmedvskip}}%
+ \leavevmode {%
+ \interlinepenalty\@M \bfseries%
+ \etocifnumbered
+ {%
+ \llap{%
+ \makebox[\YAD@numwidthC][l]{\etocnumber}%
+ }%
+ }
+ {%
+ \advance\leftskip-\YAD@numwidthC%
+ }%
+ \etocname\nobreak\hfil\makebox[-\parfillskip][r]{\etocpage}\par%
+ }%
+ \penalty \@highpenalty%
+ }
+ {} {%
+ \advance\leftskip-\YAD@numwidthC\relax%
+ }
+ % %
+ \YAD@setlinestyle {subsection}{\YAD@numwidthD}%
+ \YAD@setlinestyle {subsubsection}{\YAD@numwidthE}%
+ \YAD@setlinestyle {paragraph}{\YAD@numwidthF}%
+ \YAD@setlinestyle {subparagraph}{\YAD@numwidthG}%
+}
+\newcommand*\YAD@computenumwidths@ [2] {% #1 pour `etoc' ou `local', #2=pour le
+ % \kern
+ \begingroup
+ \def\YAD@numwidthB {0pt}%
+ \def\YAD@numwidthC {0pt}%
+ \def\YAD@numwidthD {0pt}%
+ \def\YAD@numwidthE {0pt}%
+ \def\YAD@numwidthF {0pt}%
+ \def\YAD@numwidthG {0pt}%
+ \etocsetstyle{part}{}{}{}{}%
+ \etocsetstyle{chapter}{}
+ {\setbox0\hbox{\bfseries\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthB\edef\YAD@numwidthB{\the\wd0}\fi}{}%
+ \etocsetstyle{section}{}
+ {\setbox0\hbox{\bfseries\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthC\edef\YAD@numwidthC{\the\wd0}\fi}{}%
+ \etocsetstyle{subsection}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthD\edef\YAD@numwidthD{\the\wd0}\fi}{}%
+ \etocsetstyle{subsubsection}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthE\edef\YAD@numwidthE{\the\wd0}\fi}{}%
+ \etocsetstyle{paragraph}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthF\edef\YAD@numwidthF{\the\wd0}\fi}{}%
+ \etocsetstyle{subparagraph}{}
+ {\setbox0\hbox{\etocthenumber\kern#2}}
+ {\ifdim\wd0>\YAD@numwidthG\edef\YAD@numwidthG{\the\wd0}\fi}{}%
+ %
+ \etocsettocstyle{}
+ {\global\let\YAD@numwidthB\YAD@numwidthB
+ \global\let\YAD@numwidthC\YAD@numwidthC
+ \global\let\YAD@numwidthD\YAD@numwidthD
+ \global\let\YAD@numwidthE\YAD@numwidthE
+ \global\let\YAD@numwidthF\YAD@numwidthF
+ \global\let\YAD@numwidthG\YAD@numwidthG}%
+ \etocnopar
+ \csname YAD@ORI@#1tableofcontents\endcsname
+ \endgroup
+}%
+\newcommand*\YAD@computenumwidths [1][0.5em]{%
+ \YAD@computenumwidths@ {}{#1}%
+}
+\newcommand*\YAD@computelocalnumwidths [1][0.5em]{%
+ \YAD@computenumwidths@ {local}{#1}%
+}
+\etocchecksemptiness
+\newcommand{\YAD@default@localtoc}{%
+ \ifbool{YAD@localtocs}%
+ {%
+ \bgroup
+ \YAD@localstyle%
+ \YAD@computelocalnumwidths\relax%
+ \@ifundefined {Etoc@\YAD@localtocsdepth @@}
+ {%
+ }{%
+ \etocsetnexttocdepth{\YAD@localtocsdepth}%
+ }
+ \localtableofcontents%
+ \YAD@globalstyle
+ \egroup
+ }{%
+ }%
+}
+\newcommand{\YAD@localtoc}{\YAD@default@localtoc}
+\newcommand{\stoplocaltocs}{%
+ \boolfalse{YAD@localtocs}%
+}
+\newcommand{\startlocaltocs}{%
+ \booltrue{YAD@localtocs}%
+}
+\newcommand{\nextwithoutlocaltoc}{%
+ \renewcommand{\YAD@localtoc}{}%
+}
+\newcommand{\nextwithlocaltoc}{%
+ \renewcommand{\YAD@localtoc}{\YAD@default@localtoc}%
+ \booltrue{YAD@localtocs}%
+ \booltrue{YAD@nextwithlocaltoc}%
+}
+\apptocmd{\@makechapterhead}{%
+ \ifbool{YAD@localtocs}%
+ {%
+ \YAD@localtoc%
+ \renewcommand{\YAD@localtoc}{\YAD@default@localtoc}%
+ \ifbool{YAD@nextwithlocaltoc}%
+ {%
+ \boolfalse{YAD@localtocs}%
+ \boolfalse{YAD@nextwithlocaltoc}%
+ % \boolfalse{YAD@localtocs@classoption}%
+ }{%
+ }
+ }{%
+ }%
+}{}{}%
\let\YAD@ORI@chapter\chapter%
\AfterPreamble{% delay the redefinition when titlesec has done its own
- \renewcommand\chapter{%
+ \renewcommand\chapter
+ {%
+ \ifbool{YAD@localbibs}{%
+ \let\YAD@ORI@blx@warn@bibempty\blx@warn@bibempty%
+ \def\blx@warn@bibempty{}%
+ \YAD@printbibliography@ORI[segment=\therefsegment,heading=YAD@localbibs@heading]%
+ \let\blx@warn@bibempty\YAD@ORI@blx@warn@bibempty%
+ }{%
+ }
\cleardoublepage%
\YAD@phantomsection%
\ifbool{YAD@output@paper}{%
@@ -3375,32 +3721,27 @@
\@ifstar{\YAD@starred@chapter}{\YAD@unstarred@chapter}%
}%
\newcommand{\YAD@starred@chapter}{%
- \setsecnumdepth{none}%
+ \setcounter{secnumdepth}{-10}%
\YAD@ORI@chapter%
}%
\newcommand{\YAD@unstarred@chapter}{%
\if@mainmatter%
- \resetsecnumdepth*%
+ \YAD@setsecnumdepth{\YAD@secnumdepth}
\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}{}{}%
+\xpretocmd{\tableofcontents}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\tableofcontents}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\listoftables}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\listoftables}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\listoffigures}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\listoffigures}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printbibliography}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printbibliography}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printglossary}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printglossary}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
+\xpretocmd{\printindex}{\renewcommand{\YAD@localtoc}{}}{}{}%
+\xapptocmd{\printindex}{\renewcommand{\YAD@localtoc}{\YAD@default@localtoc}}{}{}%
\@ifpackageloaded{floatrow}{%
\xpatchcmd{\float@listhead}{\chapter}{\YAD@ORI@chapter}{}{}%
}{%
@@ -3413,7 +3754,7 @@
}{%
}%
}%
-\xpretocmd{\part}{\setsecnumdepth{\YAD@secnumdepth}}{}{}%
+\xpretocmd{\part}{\YAD@setsecnumdepth{\YAD@secnumdepth}}{}{}%
\disclaimer{%
\IfLanguageName{french}{%
\ifundef{\printinstitute}{%
@@ -3468,7 +3809,12 @@
\AtEndPreamble{%
\@ifpackageloaded{biblatex}{%
\defbibheading{bibintoc}[\bibname]{\chapter*{#1}}%
- \defbibheading{subbibintoc}[\bibname]{\section{#1}}%
+ % \defbibheading{subbibintoc}[\bibname]{\section*{#1}}%
+ \defbibheading{YAD@localbibs@heading}[\translate{lbl-localbibname}]{%
+ % \YAD@setsecnumdepth{none}%
+ \section*{#1}%
+ % \YAD@setsecnumdepth{\YAD@secnumdepth}%
+ }%
\@ifpackageloaded{csquotes}{%
\SetCiteCommand{\autocite}%
}{%
@@ -3630,6 +3976,7 @@
}%
}%
\expression{meta-logopres}{logo PRES}{logo PRES}
+\expression{meta-logocomue}{logo ComUE}{logo ComUE}
\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}
@@ -3671,6 +4018,7 @@
\expression{phone}{\Telefon}{\Telefon}%
\expression{fax}{\Fax}{\Fax}%
\expression{caution}{Avertissement}{Caution}%
+\expression{localbibname}{Bibliographie du pr\'esent chapitre}{Bibliography of the current chapter}%
\expression{draft}{brouillon}{draft}%
\expression{prepared-at}{Cette th\`ese a \'et\'e pr\'epar\'ee au}{This
thesis has been prepared at}%
@@ -3712,8 +4060,8 @@
\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{associateprofessor}{\textsc{mcf}}{Associate Professor}%
+\expression{associateprofessor*}{\textsc{mcf} \textsc{hdr}}{\textsc{hdr} Associate Professor}%
\expression{keywords}{Mots cl\'es}{Keywords}%
\expression{ordernumber}{Num\'ero d'ordre}{Order Number}%
\expression{committeepresident}{pr\'esident du jury}{Committee President}%
@@ -3723,6 +4071,7 @@
\expression{referees}{Rapporteur}{Referee}%
\expression{referees-pl}{Rapporteurs}{Referees}%
\expression{website}{Site}{Web Site}%
+\expression{localtocname}{Sommaire du pr\'esent chapitre}{Outline of the current chapter}%
\expression{defendedon}{Soutenue le}{Defended on}%
\expression{speciality}{Sp\'ecialit\'e}{Speciality}%
\expression{supervisedby}{Th\`ese dirig\'ee par}{Thesis supervised by}%
@@ -3752,7 +4101,7 @@ du}{Work in progress as of}%
%%
%% This work has the LPPL maintenance status `maintained'.
%%
-%% The Current Maintainer of this work is Denis Bitouz'e.
+%% The Current Maintainer of this work is Denis Bitouzé.
%%
%% This work consists of the file yathesis.dtx
%% and the derived files yathesis.cls,