From 04e8efa46299ac338ef557f532b5a47c25914ed6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 27 Mar 2020 21:14:42 +0000 Subject: yathesis (27mar20) git-svn-id: svn://tug.org/texlive/trunk@54589 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md | 161 +++++++ Master/texmf-dist/doc/latex/yathesis/README.md | 2 +- .../latex/yathesis/addons/completion/yathesis.cwl | 4 +- .../latex/yathesis/english/README-TRANSLATION.md | 2 +- .../yathesis/french/documentation/.latexmkrc-sure | 24 + .../french/documentation/annexes/compilation.tex | 2 +- .../documentation/annexes/developpements.tex | 2 +- .../yathesis/french/documentation/annexes/faq.tex | 14 +- .../documentation/annexes/packages-charges.tex | 21 +- .../documentation/annexes/recommandations.tex | 2 +- .../documentation/annexes/specimens-canevas.tex | 2 +- .../french/documentation/configuration/thesis.cfg | 2 - .../french/documentation/corps/introduction.tex | 6 +- .../french/documentation/corps/pages-corps.tex | 8 +- .../french/documentation/corps/pages-finales.tex | 6 +- .../documentation/corps/pages-liminaires.tex | 59 ++- .../french/documentation/corps/pages-titre.tex | 2 +- .../documentation/corps/personnalisation.tex | 225 ++++++--- .../documentation/corps/proprietes-document.tex | 72 +-- .../extraits-these/preparation-symboles.tex | 2 +- .../french/documentation/glossaries/acronyms.tex | 6 + .../french/documentation/glossaries/glossary.tex | 9 - .../latex/yathesis/french/documentation/latexmkrc | 14 +- .../french/documentation/liminaires/titre.tex | 4 +- .../documentation/personnalisation-yathesis-fr.pdf | Bin 0 -> 841284 bytes .../tableaux/commande-chapter-section.tex | 8 +- .../yathesis/french/documentation/yathesis-fr.bib | 38 +- .../yathesis/french/documentation/yathesis-fr.pdf | Bin 6494376 -> 6513450 bytes .../yathesis/french/documentation/yathesis-fr.tex | 15 +- .../french/exemples/specimen/a-plat/latexmkrc | 24 +- .../french/exemples/specimen/a-plat/these.pdf | Bin 1231592 -> 1240074 bytes .../french/exemples/specimen/a-plat/these.tex | 21 +- .../exemples/specimen/canevas/a-plat/latexmkrc | 23 + .../exemples/specimen/canevas/a-plat/these.pdf | Bin 0 -> 71801 bytes .../exemples/specimen/canevas/a-plat/these.tex | 311 ++++++++++++ .../canevas/en-arborescence/annexes/annexeI.tex | 2 + .../canevas/en-arborescence/annexes/annexeII.tex | 2 + .../en-arborescence/auxiliaires/bibliographie.bib | 0 .../configuration/characteristics.tex | 96 ++++ .../en-arborescence/configuration/macros.tex | 0 .../en-arborescence/configuration/thesis.cfg | 4 + .../canevas/en-arborescence/corps/conclusion.tex | 2 + .../canevas/en-arborescence/corps/introduction.tex | 2 + .../specimen/canevas/en-arborescence/latexmkrc | 23 + .../en-arborescence/liminaires/dedicaces.tex | 5 + .../en-arborescence/liminaires/epigraphes.tex | 5 + .../en-arborescence/liminaires/remerciements.tex | 2 + .../canevas/en-arborescence/liminaires/resumes.tex | 13 + .../specimen/canevas/en-arborescence/these.pdf | Bin 0 -> 71796 bytes .../specimen/canevas/en-arborescence/these.tex | 195 ++++++++ .../latex/yathesis/yathesis-samples-templates.dtx | 25 +- .../texmf-dist/source/latex/yathesis/yathesis.dtx | 524 ++++++++++++--------- .../tex/latex/yathesis/yathesis-demo.sty | 5 +- Master/texmf-dist/tex/latex/yathesis/yathesis.cls | 378 ++++++++------- 54 files changed, 1764 insertions(+), 610 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/documentation/.latexmkrc-sure create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/documentation/personnalisation-yathesis-fr.pdf create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/latexmkrc create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.pdf create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeI.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeII.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/auxiliaires/bibliographie.bib create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/characteristics.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/macros.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/thesis.cfg create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/conclusion.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/introduction.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/latexmkrc create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/dedicaces.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/epigraphes.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/remerciements.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/resumes.tex create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.pdf create mode 100644 Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.tex diff --git a/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md b/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md new file mode 100644 index 00000000000..0194ebda77a --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md @@ -0,0 +1,161 @@ +# [Unreleased] + +# [1.0.0] - 2020-03-26 + +## Added +- (Partial) CHANGELOG file (following https://keepachangelog.com/en/1.0.0/). +- Semantic versionning (following https://semver.org/). +- Colophon automatically added to the thesis, with possibility to: + - remove it, + - change: + - its location from 2nd cover to 3rd one, + - its content. + +## Changed +- `\disclaimer` replaced by (and alias of) `\disclaimertext`. +- Warnings and error messages now contain (expected) accented characters. + +## Fixed +- Several bug fixes (among others gh #65 and #67). + + +# [0.99u] - 2019-03-28 + +## Added +- `\maketitle` option `noaim` for (slight) customization of the title pages. +- `\institute`, `\coinstitute` and `\company` option `nologo` for (slight) + customization of the title pages (gh #51). + +## Changed +- Documentation revised and extended. +- Key expressions "Titre de la thèse" and "Titre de l’habilitation à diriger les + recherches" (and English equivalents) now empty. +- Key expression "Directeurs" (and English equivalent) introducing the list of + the "HDR" directors now replaced by "Habilitation dirigée par" (and English + equivalent). +- Options `noinstitute`, `nodoctoralschool`, `nolaboratory`, `nodate`, + `noacademicfield`: now turn off on title pages the display of the + corresponding elements (as well as the co-institute for `noinstitute` and + specialty for `noacademicfield`). +- On the title page (s) in French, automatic gender agreement in expressions + keys introducing the groups member of the committee. + +## Removed +- Useless warning from `iflang` package. + +## Fixed +- Several bug fixes (among others gh #43). + + +# [0.99t] - 2018-07-09 + +## Fixed +- Several bug fixes. + + +# [0.99s] - 2018-06-22 + +## Fixed +- Several bug fixes (among others gh #58 and #60). + + +# [0.99s] - 2018-06-21 + +## Fixed +- Several bug fixes (among others gh #59). + + +# [0.99r] - 2018-06-02 + +## Fixed +- Several bug fixes. + + +# [0.99q] - 2018-05-04 + +## Removed +- Useless files on CTAN (no functional changes). + + +# [0.99q] - 2018-04-10 + +## Fixed +- Several bug fixes (among others gh #57). + + +# [0.99p] - 2016-12-08 + +## Added +- `\chapter` and `\section` have an extra optional argument for an alternative + title in header different from the one in the ToC. +- Simplification of the use of all starred structuring commands (their + substructuring commands don't need to be starred). + +## Changed +- Documentation revised and extended. + + +# [0.99o] - 2016-10-30 + +## Added +- Automatic local (by chapter) tables of contents (thanks to Jean-François + Burnol's etoc and help): option `localtocs` (gh #45). +- Automatic local (by chapter) bibliographies: option `localbibs`. + +## Changed +- Documentation revised and revised and extended. (index of concepts). +- English translation of "MCF" ("Associate Professor" instead of "Lecturer"). + +## Removed +- Useless warning from `iflang` package. + +## Fixed +- Several bug fixes. + + +# [0.99n] - 2016-06-11 + +## Changed +- Documentation revised and extended. +- Reorganization and change of names of specimens and templates. + + +# [0.99m] - 2016-05-22 + +## Added +- Documentation can be compiled with `pdflatex`. +- Specimens and templates included in the PDF of the documentation as `.zip` + archive. + + +## Changed +- Documentation revised and extended. +- Reorganization and change of names of specimens and templates. + + +# [0.99l] - 2014-10-23 + +## Changed +- Documentation revised and extended. +- Reorganization and change of names of specimens and templates. + +# [0.99k] - 2014-10-01 + +## Added +- Macro \submissiondate + +## Changed +- Documentation revised and extended. +- Page numbers on first page of each chapters (with numberred pages). + +## Removed +- Class option `bookmark`. + +## Fixed +- Several bug fixes. + + +# [0.99j] - 2014-07-18 + +## Added +- Initial CTAN release of the `yathesis` class (2014-07-27). diff --git a/Master/texmf-dist/doc/latex/yathesis/README.md b/Master/texmf-dist/doc/latex/yathesis/README.md index fdbaeb4727b..72b110a995c 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.99u +- `yathesis` --- Yet Another Thesis Class, version 1.0.0 - E-mail: `denis.bitouze@univ-littoral.fr` - Released under the LaTeX Project Public License v1.3c or later. See http://www.latex-project.org/lppl.txt 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 8594c2bbe58..83f0c7af572 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, 2016-12-01 +# denisbitouze, 2020-03-26 # #include:class-book #include:latex-document @@ -34,6 +34,7 @@ #include:fncychap #include:titleps #include:ifdraft +#include:colophon #include:draftwatermark #include:babel #include:iflang @@ -53,6 +54,7 @@ sepcorpaffilfrench= sepcorpaffilenglish= version=#inprogress,inprogress*,submitted,submitted*,final,draft output=#screen,paper,paper* +colophon=#verso-frontcover,recto-backcover,nowhere localtocs localtocs/depth=#section,subsection,subsubsection,paragraph,subparagraph localbibs diff --git a/Master/texmf-dist/doc/latex/yathesis/english/README-TRANSLATION.md b/Master/texmf-dist/doc/latex/yathesis/english/README-TRANSLATION.md index 07d496fd45a..fa3ba0c9789 100644 --- a/Master/texmf-dist/doc/latex/yathesis/english/README-TRANSLATION.md +++ b/Master/texmf-dist/doc/latex/yathesis/english/README-TRANSLATION.md @@ -2,4 +2,4 @@ Currently, the `yathesis` documentation is not translated in English. In case you're interested, please contact the maintainer: -`denis.bitouze@lmpa.univ-littoral.fr` +`denis.bitouze@univ-littoral.fr` diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/.latexmkrc-sure b/Master/texmf-dist/doc/latex/yathesis/french/documentation/.latexmkrc-sure new file mode 100644 index 00000000000..5d1b8c0eb45 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/.latexmkrc-sure @@ -0,0 +1,24 @@ +$pdf_mode = 1; + +$bibtex_use = 1; +$bibtex = 'biber %O %B'; + +add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' ); +add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); +add_cus_dep('slo', 'sls', 0, 'makeglossaries'); +$clean_ext .= " acr acn alg glo gls glg slo sls slg"; +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; +} + +$makeindex = 'texindy -L french'; + +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/french/documentation/annexes/compilation.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex index 9a254d693b8..5fed1d8cda2 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/compilation.tex @@ -9,7 +9,7 @@ Pour compiler soi-même le présent document, il est : \item copier le \Folder{.../yathesis/doc/latex/yathesis/french} dans un dossier personnel accessible en écriture ; \item se rendre dans le \Folder{french/exemples/specimen/a-plat} et compiler - le \File{these.tex} au moyen de la commande suivante\uneseuleligne : + \file{these.tex} au moyen de la commande suivante\uneseuleligne : % \begin{listingshell}[before=\smallskip] latexmk -g -norc -r ./latexmkrc -jobname=these \ diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex index 678d61e7f5a..ad63ad75c18 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/developpements.tex @@ -139,7 +139,7 @@ Un exemple d'utilisation serait alors : % qui fournit l'icône en forme de canevas). \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 +\item Indiquer comment obtenir un nom de fichier \glsxtrshort{pdf} différent de |\jobname|, par exemple pour le fichier à imprimer : \lstset{escapechar=} \begin{lstlisting} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex index db3f70bb637..51ea7ec4478 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex @@ -225,7 +225,7 @@ Ce chapitre est une \gls{faq} \aside{autrement dit une liste des questions \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 + Grâce au chargement du \Package{hyperref}, mon fichier \glsxtrshort{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 ? % @@ -384,20 +384,20 @@ où \meta{autre niveau} est l'une des valeurs possibles de la clé \section{Validation} \label{sec-validation} -\begin{dbfaq}{Le \acrshort{pdf} de mon mémoire n'est pas valide au yeux du - \acrshort{cines}. Comment y remédier ?}{} - \index{pdf@\acrshort{pdf}!valide} - \index{validité!pdf@\acrshort{pdf}} +\begin{dbfaq}{Le \glsxtrshort{pdf} de mon mémoire n'est pas valide au yeux du + \glsxtrshort{cines}. Comment y remédier ?}{} + \index{pdf@\glsxtrshort{pdf}!valide} + \index{validité!pdf@\glsxtrshort{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 + la validité du fichier \glsxtrshort{pdf} de mon mémoire de thèse créé avec la \yatCl{}, et il s'avère que celui-ci n'est pas valide. Comment y remédier ? % \tcblower % (Cette question ne concerne pas directement la \yatCl{}.) Le problème vient de ce que le site \url{http://facile.cines.fr/} reconnaît mal les méta-données - des fichiers \acrshort{pdf} produits par \hologo{pdfLaTeX}, \hologo{XeLaTeX} ou + des fichiers \glsxtrshort{pdf} produits par \hologo{pdfLaTeX}, \hologo{XeLaTeX} ou \hologo{LuaLaTeX}. % Pour pallier cela, il devrait suffire\footnote{Plus de précisions à l'adresse 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 index 31165db75c5..49ce9b945a1 100644 --- 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 @@ -14,7 +14,7 @@ chargement, dans la liste suivante qui indique leur fonction et le cas échéant 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}. + qui leur est dédiée sur le \glsxtrshort{ctan}. \end{itemize} \begin{description} @@ -63,6 +63,17 @@ chargement, dans la liste suivante qui indique leur fonction et le cas échéant \docAuxCommand*{tcbset} ; \end{description} \item[\package+{marvosym} :] accès à des symboles spéciaux ; +\item[\package+{colophon} :] insertion d'un colophon ; + \begin{description} + \item[options et commandes par défaut :]\ + \begin{itemize} + \item \docAuxKey{noclrdblpg} ; + \item \docAuxKey{nofullpage} ; + \item \docAuxKey{aftertitle=1em} ; + \item |\colophonpreparhook{\normalsize}| ; + \item |\colophonpretitlehook{\Large}| ; + \end{itemize} + \end{description} \item[\package{setspace} :]\index{espace!interligne} gestion de l'espace interligne ; \begin{description} @@ -184,11 +195,11 @@ les plus notables sont précisés. \item[\package{siunitx} :]\index{nombre}\index{angle}\index{unité!de mesure} gestion des nombres, angles et unités ; \begin{description} - \item[option par défaut :]\ + \item[options par défaut :]\ \begin{itemize} \item \docAuxKey{detect-all} ; \item \docAuxKey{locale}|=|\docValue{FR} ou - \docAuxKey{locale}|=|\docValue{UK}%\selonlangue{} ; + \docAuxKey{locale}|=|\docValue{UK} ; \end{itemize} \end{description} \item[\package{pgfplots} :]\index{graphique de haute qualité} graphiques plus professionnels, @@ -225,10 +236,10 @@ les plus notables sont précisés. \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 :]\ + \item[options par défaut :]\ \begin{itemize} \item \docAuxKey{final} ; \item \docAuxKey{unicode} ; diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex index 0ed6ff75c43..dcbb425d920 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex @@ -65,7 +65,7 @@ on peut recourir, non pas à \lstinline[deletekeywords={[5]institute}]|\institut résultat escompté (en français notamment). On pourra alors le cas échéant faire usage : \begin{itemize} - \item de la commande \refCom{disclaimer} ; + \item de la commande \refCom{disclaimertext} ; \item des clés \refKey{sepcorpaffilfrench} ou \refKey{sepcorpaffilenglish} ; \end{itemize} pour redéfinir ces expressions. 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 index 38793c082fc..9ed1dd1877e 100644 --- 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 @@ -52,7 +52,7 @@ Les deux canevas et deux spécimens ainsi proposés ont pour but : \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} + \changes{v0.99m}{2016-05-22}{Spécimens et canevas intégrés au \glsxtrshort{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}% 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 index 844a66e8ced..229e79ae17d 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/configuration/thesis.cfg @@ -166,8 +166,6 @@ % \renewcommand{\ttdefault}{lmtt} % -\lstMakeShortInline[style=dbtex]| -% \input{liminaires/fixed-footnotes} % \loadglsentries{glossaries/glossary} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex index 5f25d1d2279..750639edacf 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/introduction.tex @@ -22,7 +22,7 @@ Parmi les exceptions notables figurent les classes : 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 \class[http://www.loria.fr/~roegel/TeX/TUL.html]{thesul}, destinée +\item \class[https://members.loria.fr/DRoegel/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. @@ -79,7 +79,7 @@ L'installation de la \yatCl{} est décrite à l'\vref{cha-installation}. L'\vref{cha-specimen-canevas} est dédiée à deux spécimens et deux canevas de thèse produits par la \yatCl{}. On pourra : \begin{itemize} -\item visualiser leurs \acrshortpl{pdf} pour se faire une idée du genre de +\item visualiser leurs \glsxtrshortpl{pdf} pour se faire une idée du genre de mémoire qu'on peut obtenir ; \item consulter et compiler leurs fichiers sources, et s'en servir de base pour les adapter à son propre mémoire de thèse. @@ -140,7 +140,7 @@ ascendante, y figurent en rouge. La \yatCl{} est fournie par les distributions \texlive et \miktex, et est également disponible en versions : \begin{itemize} -\item stable sur le \href{http://www.ctan.org/pkg/yathesis}{\acrshort*{ctan}} ; +\item stable sur le \href{http://ctan.org/pkg/yathesis}{\glsxtrshort*{ctan}} ; \item de développement sur \href{https://github.com/dbitouze/yathesis}{GitHub}. \end{itemize} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex index add3603a564..5d30750a389 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex @@ -92,22 +92,22 @@ et \refCom{section}, % n'est indiquée ci-dessous que pour \refCom{chapter} mais est précisée et synthétisée au \vref{tab-commande-chapter-section}. -\begin{docCommand}[doc new=2016-12-08]{chapter}{\oarg{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\oarg{alt. en entête}\marg{titre}} +\begin{docCommand}[doc new=2016-12-08]{chapter}{\oarg{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\oarg{alt. en entête}\marg{titre}} \indexdef{chapitre!titre alternatif}% % Cette commande crée un chapitre dont le titre : % \begin{itemize} % \item dans le fil du texte est \meta{titre} ; - % \item alternatif en \gls{tdm}\signet{} est \meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}} ; + % \item alternatif en \gls{tdm}\signet{} est \meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}} ; % \item alternatif en entête est \meta{alt. en entête}. % \end{itemize} \end{docCommand} % -\begin{docCommand}[doc new=2016-12-08]{section}{\oarg{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\oarg{alt. en entête}\marg{titre}} +\begin{docCommand}[doc new=2016-12-08]{section}{\oarg{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\oarg{alt. en entête}\marg{titre}} \indexdef{section!titre alternatif}% Ces commandes créent respectivement un chapitre et une section dont le titre : \begin{itemize} \item dans le fil du texte est \meta{titre} ; - \item alternatif en \gls{tdm}\signet{} est \meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}} ; + \item alternatif en \gls{tdm}\signet{} est \meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}} ; \item alternatif en entête est \meta{alt. en entête}. \end{itemize} % Son usage précis est synthétisé au \vref{tab-commande-chapter-section}. diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex index a3729aeb648..d748cca100e 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-finales.tex @@ -68,9 +68,9 @@ La \vref{fig-printindex} illustre une page d'index créé au moyen du \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. +Si la table des matières est longue, elle peut être placée en partie +finale. 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}% diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex index 9049a0bdfe7..1fe9f159f31 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-liminaires.tex @@ -48,16 +48,18 @@ La \gls{liminaire} de la thèse comprend : La \yatCl{} permet de faire figurer une clause de non-responsabilité, telle qu'exigée par certains instituts. Celle-ci apparaît sur une page dédiée et a pour contenu par défaut une phrase semblable à\selonlangue{} : - \begin{itemize} - \item \enquote{L'\meta{institut} n'entend donner aucune - approbation ni improbation aux opinions \'emises dans les th\`eses : ces - opinions devront \^etre consid\'er\'ees comme propres \`a leurs auteurs.} - \item \foreignquote{english}{The \meta{institut} neither endorse - nor censure authors' opinions expressed in the theses: these opinions - must be considered to be those of their authors.} - \end{itemize} - où l'\meta{institut} est celui défini par la commande \refCom{institute} - \aside*{auquel est adjoint l'éventuel institut de cotutelle}. +\begin{displayquote} + L'\meta{institut} n'entend donner aucune approbation ni improbation aux + opinions \'emises dans les th\`eses : ces opinions devront \^etre + consid\'er\'ees comme propres \`a leurs auteurs. +\end{displayquote} +ou : +\begin{foreigndisplayquote}{english} + The \meta{institut} neither endorse nor censure authors' opinions expressed in + the theses: these opinions must be considered to be those of their authors. +\end{foreigndisplayquote} +où l'\meta{institut} est celui défini par la commande \refCom{institute} +\aside*{auquel est adjoint l'éventuel institut de cotutelle}. La page dédiée à la clause de non-responsabilité est produite par la commande \refCom{makedisclaimer}. @@ -104,12 +106,17 @@ La page dédiée à la clause de non-responsabilité est produite par la command Pour pallier cet inconvénient, et aussi pour permettre de redéfinir la phrase par défaut si elle ne convient pas, on pourra recourir à la commande -\refCom{disclaimer}. +\refCom{disclaimertext}\footnote{Par souci de compatibilité ascendante, la + commande désormais obsolète \refCom{disclaimer} est un alias de la commande + \refCom{disclaimer}.}. -\begin{docCommand}{disclaimer}{\marg{clause}} +\begin{docCommand}[doc updated=2020-03-26]{disclaimertext}{\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é. + \changes{v1.0.0}{2020-03-26}{Commande \protect\docAuxCommand{disclaimer} remplacée + par (et alias de) la commande \protect\refCom{disclaimertext}}% + % + Cette commande, à placer avant \refCom{makedisclaimer}, permet de redéfinir + le contenu par défaut de la \meta{clause} de non-responsabilité. \end{docCommand} \section{Mots clés}\label{sec-mots-cles} @@ -276,14 +283,14 @@ par défaut si elle ne convient pas, on pourra recourir à la commande dans le mémoire, d'autres épigraphes. \end{dbremark} -\section{Avertissement, remerciements, résumé substantiel, avant-propos, etc.} +\section{Remerciements, avertissement, résumé substantiel, avant-propos, etc.} \index{avertissement}% \index{remerciements}% \index{résumé}% \index{avant-propos}% -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}), +La \gls{liminaire} d'un mémoire de thèse peut contenir des remerciements, un +avertissement, un résumé substantiel en français (cf. \vref{wa-frenchabstract}), un avant-propos, etc. à considérer et à composer comme des chapitres \enquote{ordinaires}. @@ -313,15 +320,15 @@ page. \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 + Cet environnement, destiné à recevoir le ou les \meta{résumé}s de la thèse, est conçu pour être employé une ou deux fois : \begin{enumerate} - \item sa 1\iere{} occurrence doit contenir le résumé dans la langue + \item sa 1\iere{} occurrence doit contenir le \meta{résumé} dans la langue principale ; - \item sa 2\ieme{} occurrence, si présente, doit contenir le résumé dans la + \item sa 2\ieme{} occurrence, si présente, doit contenir le \meta{résumé} dans la langue secondaire. \end{enumerate} - Ces résumés figurent, dans les langues principale et secondaire : + Ces \meta{résumé}s figurent, dans les langues principale et secondaire : \begin{itemize} \item sur la page dédiée au(x) résumé(s) de la thèse produite par la commande \refCom{makeabstract} ; @@ -548,8 +555,12 @@ des acronymes\footnote{Les commandes \docAuxCommand{printglossary} et 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. + cf. \vref{sec-localtoc}.} pour permettre de facilement +\begin{itemize} +\item l'utiliser plusieurs fois dans le mémoire ; +\item en spécifier la profondeur ; +\item en modifier le nom. +\end{itemize} \begin{docCommand}[doc description=\mandatory]{tableofcontents}{\oarg{options}} \indexdef{table des matières}% @@ -564,7 +575,7 @@ des \meta{options} sous la forme d'une liste \meta{clé}|=|\meta{valeur} dont les clés disponibles sont les deux suivantes. % {% - \tcbset{before lower=\vspace*{\baselineskip}\par} + \tcbset{before lower=\vspace*{.5\baselineskip}\par} % \begin{docKey}{depth}{=\docValue{part}\textbar\docValue{chapter}\textbar\docValue{section}\textbar\docValue{subsection}\textbar\docValue{subsubsection}\textbar\docValue{paragraph}\textbar\docValue{subparagraph}}{pas de valeur par défaut, initialement \docValue{subsection}} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex index 09ac1f92d4d..aa78c620a17 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-titre.tex @@ -66,7 +66,7 @@ personnaliser les pages de titre au moyen des clés \refKey{nofrontcover}, \end{docKey} {% - \tcbset{before lower=\vspace*{\baselineskip}\par} + \tcbset{before lower=\vspace*{.5\baselineskip}\par} \begin{docKey}{frametitle}{=\docValue{fbox}\textbar\docValue{shadowbox}\textbar\docValue{ovalbox}\textbar\docValue{none}\textbar\marg{autre}}{pas de valeur par défaut, initialement \docValue{fbox}} \changes{v0.99c}{2014-06-06}{Nouvelle clé \protect\refKey{frametitle} permettant de personnaliser (p. ex. supprimer) le cadre autour du diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex index dc35647ac35..f9cfa422723 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex @@ -44,7 +44,7 @@ notamment : \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 + seulement\footnote{Les chapitres commencent alors indifféremment sur 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} @@ -126,54 +126,6 @@ Par défaut, un mémoire créé avec la \yatCl est composé : \end{preamblecode} \end{dbexample} -\subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la} -\index{profondeur!numérotation des unités}% -\index{numérotation!des unités!profondeur}% - -Par défaut, la numérotation des unités 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 unités}% - \indexdef{numérotation!des unités!profondeur}% - Cette clé permet de modifier le \enquote{niveau de profondeur} de la - numérotation des unités 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}% @@ -327,12 +279,12 @@ 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} +{\tcbset{before lower=\vspace*{.5\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. + Cette clé permet, au moyen des valeurs suivantes, de spécifier la version du + document à produire. \begin{description} \item[\docValue{inprogress}.]% \indexdef{version du mémoire!intermédiaire}% @@ -458,6 +410,103 @@ sont à produire qu'exceptionnellement, en toute fin de rédaction. De ce fait : initiale \docValue*{inprogress}. \end{dbwarning} +\subsection{Colophon} +\label{sec-coloplhon} +\index{colophon}% +\indexsee{achevé d'imprimer}{colophon}% + +De manière générale, un colophon (ou achevé d'imprimer) est une note indiquant +le plus souvent le titre de l'œuvre, son auteur, l'imprimeur et la date +d'impression. Figurant autrefois à la fin d'un imprimé, il se trouve désormais +souvent au début. + +\changes{v1.0.0}{2020-03-26}{Désormais, colophon automatiquement ajouté au + mémoire.}% +% +La \yatCl{} insère automatiquement un colophon tel que celui de la +\vref{fig-colophon}. +\begin{figure}[htbp] + \centering + \screenshot{colophon}% + \caption{Colophon} + \label{fig-colophon} +\end{figure} + +Par défaut, ce colophon se trouve en 2\ieme{} de couverture, est intitulé +\enquote{Colophon} et a pour contenu une phrase semblable à\selonlangue{} : +\begin{displayquote} + Mémoire de thèse intitulé \frquote{\meta{titre}}, écrit par \meta{auteur}, + achevé le \meta{date du jour de la compilation}, composé au moyen du système + de préparation de document \LaTeX{} et de la \yatCl{} dédiée aux thèses + préparées en France. +\end{displayquote} +ou : +\begin{foreigndisplayquote}{english} + Doctoral dissertation entitled “\meta{titre}”, written by \meta{auteur}, + completed on \meta{date du jour de la compilation}, typeset with the document + preparation system \LaTeX{} and the \yatCl{} dedicated to theses prepared in + France. +\end{foreigndisplayquote} +où le \meta{titre} et l'\meta{auteur} sont ceux définis par les commandes +\refCom{title} et \refCom{author}. + +Ce colophon peut être personnalisé au moyen de l'option +\refKey{colophon-location} et de la commande \refCom{colophontext} suivantes. + +{\tcbset{before lower=\vspace*{.5\baselineskip}\par} + \begin{docKey}[][doc + new=2020-03-26]{colophon-location}{=\docValue{verso-frontcover}\textbar\docValue{recto-backcover}\textbar\docValue{nowhere}}{pas + de valeur par défaut, initialement \docValue{verso-frontcover}} + % + \changes{v1.0.0}{2020-03-26}{Nouvelle option de classe + \protect\refKey{colophon-location} permettant de modifier l'emplacement par + défaut (en 2\ieme{} de couverture) du colophon ou de le supprimer.}% + % + Cette clé permet, au moyen des valeurs suivantes, de spécifier l'emplacement + du colophon dans le mémoire. + \begin{description} + \indexdef{colophon!emplacement}% + \item[\docValue{verso-frontcover}.]% + \indexdef{colophon!emplacement!2\ieme{} de couverture}% + Avec cette valeur, le colophon apparaît en 2\ieme{} de couverture, + c'est-à-dire au dos : + \begin{itemize} + \item soit de la 1\iere{} de couverture ; + \item soit de la (1\iere{}) page de titre (en l'absence de 1\iere{} de + couverture, cf. \refKey{nofrontcover}). + \end{itemize} + \item[\docValue{recto-backcover}.]% + \indexdef{colophon!emplacement!3\ieme{} de couverture}% + Avec cette valeur, le colophon apparaît en 3\ieme{} de couverture (sous + réserve de 4\ieme{} de couverture, cf. \refCom{makebackcover}). + \item[\docValue{nowhere}.]% + \indexdef{colophon!suppression}% + Avec cette valeur, le colophon ne figure nulle part dans le mémoire. + \end{description} +\end{docKey} +} + +\begin{docCommand}[doc new=2020-03-26]{colophontext}{\marg{texte}} + \index{colophon!modification du texte}% + \changes{v1.0.0}{2020-03-26}{Nouvelle commande \protect\refCom{colophontext} + permettant de modifier le texte par défaut du colophon.}% + % + Cette commande permet de redéfinir le texte par défaut du colophon. +\end{docCommand} + +La \yatCl{} s'appuie sur le \Package{colophon} pour composer le colophon. De ce +fait, ce dernier peut être davantage personnalisé au moyen des commandes de ce +package. + +\begin{dbwarning}{Commandes du \Package{colophon} : à utiliser avec + discernement}{} + Dans le cadre d’un usage de la \yatCl{}, il est fortement déconseillé de + recourir aux commandes \docAuxCommand{colophonpagestyle}, + \docAuxCommand{colophonclrpg}, \docAuxCommand{colophontopspace} et + \docAuxCommand{colophonbotspace} du \Package{colophon} : cela risquerait de + produire des résultats non souhaités. +\end{dbwarning} + \subsection{Formats de sortie} \label{sec-formats-de-sortie} \index{format du mémoire}% @@ -469,8 +518,8 @@ Les documents composés avec la \yatCl{} peuvent avoir deux formats de sortie : \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. + Cette clé permet, au moyen des valeurs suivantes, de spécifier le format de + sortie du document. \begin{description} \item[\docValue{screen}.]% \indexdef{format du mémoire!écran}% @@ -488,14 +537,16 @@ Les documents composés avec la \yatCl{} peuvent avoir deux formats de sortie : si le \Package{hyperref} est chargé par l'utilisateur, \begin{enumerate} \item\label{item-paper-1}% - sa commande |\href{|\meta{\normalfont\ttfamily\acrshort*{url}}|}{|\meta{texte}|}| est + sa commande |\href{|\meta{\normalfont\ttfamily\glsxtrshort*{url}}|}{|\meta{texte}|}| est automatiquement remplacée par : \lstset{deletekeywords={url},deletekeywords={[2]url}}% \begin{itemize} - \item \meta{texte}\lstinline+\footnote{\url{+\meta{\normalfont\ttfamily\acrshort*{url}}|}}| + \item + \meta{texte}\lstinline+\footnote{\url{+\meta{\normalfont\ttfamily\glsxtrshort*{url}}|}}| + % si elle figure dans le texte ordinaire ; \item \meta{texte} - \lstinline[deletekeywords={[2]url}]+(\url{+\meta{\normalfont\ttfamily\acrshort*{url}}|})| + \lstinline[deletekeywords={[2]url}]+(\url{+\meta{\normalfont\ttfamily\glsxtrshort*{url}}|})| si elle figure en note de bas de page ; \end{itemize} \item les liens hypertextes sont systématiquement matérialisés comme le @@ -526,15 +577,63 @@ Les documents composés avec la \yatCl{} peuvent avoir deux formats de sortie : Du fait des \cref{item-paper-1,item-paper-2} précédents, les mises en page des 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 + comparateur de fichiers \glsxtrshort{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 + cas, si le mémoire contient des références vers des \glsxtrshort{url} (par exemple fournies par - |\href{|\meta{\normalfont\ttfamily\acrshort*{url}}|}{|\meta{texte}|}|), leurs + |\href{|\meta{\normalfont\ttfamily\glsxtrshort*{url}}|}{|\meta{texte}|}|), leurs cibles ne figureront nulle part en sortie \enquote{papier}. \end{dbwarning} +\subsection{Profondeur de la numérotation}\label{sec-profondeur-de-la} +\index{profondeur!numérotation des unités}% +\index{numérotation!des unités!profondeur}% + +Par défaut, la numérotation des unités 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*{.5\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 unités}% + \indexdef{numérotation!des unités!profondeur}% + Cette clé permet de modifier le \enquote{niveau de profondeur} de la + numérotation des unités 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{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 @@ -563,14 +662,14 @@ package\footnote{Par souci de compatibilité ascendante, la clé désormais \subsection{Habilitations à diriger les recherches} \label{sec-hdr}% -% \index{hdr (habilitation)@\acrshort{hdr} (habilitation)}% +% \index{hdr (habilitation)@\glsxtrshort{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)}% + % \indexdef{hdr (habilitation)@\glsxtrshort{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}% % @@ -957,7 +1056,7 @@ par un \meta{label} permettant de les redéfinir (voire de les définir, cf. anglais) désormais vides}% \changes*{v0.99u}{2019-03-28}{Les expressions clés \enquote{Directeurs} et \enquote{Supervisors} introduisant la liste des directeurs d'une - \protect\acrshort*{hdr} désormais remplacées par \enquote{Habilitation + \protect\glsxtrshort*{hdr} désormais remplacées par \enquote{Habilitation dirig\'ee par} et \enquote{Habilitation supervised by}}% % \begin{docCommand}{expression}{\marg{label}\marg{en français}\marg{en anglais}} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex index 02829b0cb4e..206b9a1bf19 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex @@ -241,11 +241,11 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages \subsubsection{Définition} % \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}}% + {\normalfont\ttfamily\glsxtrshort*{comue}}}} + \index{caractéristiques de la thèse!liste!comue@\glsxtrshort{comue}}% + \indexdef{comue@\glsxtrshort{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 + l'intermédiaire de ses logo et \glsxtrshort{url} spécifiés au moyen des clés \refKey{logo} et \refKey{url}. \end{docCommand} % @@ -274,10 +274,10 @@ de titre\footnote{Le ou les laboratoires apparaissent en outre sur les pages \index{caractéristiques de la thèse!liste!entreprise}% \indexdef{entreprise}% \indexsee{thèse industrielle}{entreprise}% - \indexsee{cifre@\acrshort{cifre}}{entreprise}% + \indexsee{cifre@\glsxtrshort{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 (par - exemple dans le cadre d'un dispositif \acrshort{cifre}). + exemple dans le cadre d'un dispositif \glsxtrshort{cifre}). \end{docCommand} % \begin{docCommand}[doc description=\mandatory]{doctoralschool}{\oarg{précision(s)}\marg{nom de l'école @@ -411,16 +411,16 @@ pages de titre, sauf : \refKey{nologo} permet de supprimer ce rappel. \end{docKey} % -\begin{docKey}{url}{=\meta{{\normalfont\ttfamily\acrshort*{url}} de +\begin{docKey}{url}{=\meta{{\normalfont\ttfamily\glsxtrshort*{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}}% + \indexdef{url@\glsxtrshort{url}}% + \index{laboratoire!url@\glsxtrshort{url}}% + \index{institut!url@\glsxtrshort{url}}% \index{lien hypertexte}% - Cette option définit l'\acrshort{url} d'un institut. Les noms et éventuels + Cette option définit l'\glsxtrshort{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}{} + \glsxtrshort{url}. + \begin{dbexample}{\glsxtrshort*{url} d'institut}{} Si la thèse a été préparée à l'\gls{ulco}, on pourra recourir à :% \NoAutoSpacing% \begin{preamblecode}[listing @@ -430,11 +430,11 @@ options={deletekeywords={url},morekeywords={[2]url},deletekeywords={[5]institute \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}}% + \glsxtrshortpl*{url} d'instituts et entités}{} + \index{url@\glsxtrshort{url}!format}% + \index{format!url@\glsxtrshort{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 + \glsxtrshortpl{url}, il doit être \enquote{protégé} au moyen d'une contre-oblique le précédant : |\#|. \end{dbwarning} \end{docKey} @@ -475,11 +475,11 @@ aux autres, peut disposer d'une page dédiée\pagededieelabo. \index{lien hypertexte!suppression}% \indexsee{hyperlien}{lien hypertexte}% % - Cette option a pour effet que, si l'\acrshort{url} du laboratoire a été + Cette option a pour effet que, si l'\glsxtrshort{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 + lien hypertexte : seuls l'\glsxtrshort{url} en regard de la mention du site Web et l'éventuel logo figurant la page dédiée aux laboratoires\pagededieelabo{} - sont des liens hypertextes pointant vers cette \acrshort{url}. + sont des liens hypertextes pointant vers cette \glsxtrshort{url}. \end{docKey} % \begin{dbexample}{Laboratoire}{} @@ -718,15 +718,15 @@ corps de métier) des membres du jury parmi celles prédéfinies par la \yatCl{} % \begin{docKey}[][doc updated=2016-10-30]{associateprofessor}{=\docValue{true}\textbar\docValue{false}}{par défaut \docValue{true}, initialement \docValue{false}} - \index{corporation!prédéfinie!mcf (non) hdr@\acrshort{mcf} (non) - \acrshort{hdrpeople}}% - \indexsee{mcf (non) hdr@\acrshort{mcf} (non) - \acrshort{hdrpeople}}{corporation}% + \index{corporation!prédéfinie!mcf (non) hdr@\glsxtrshort{mcf} (non) + \glsxtrshort{hdrpeople}}% + \indexsee{mcf (non) hdr@\glsxtrshort{mcf} (non) + \glsxtrshort{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 + \changes*{v0.99o}{2016-10-30}{\glsxtrshort{mcf} désormais traduit en anglais par \enquote{\foreignlanguage{english}{\translate{associateprofessor}}} (et non plus par \enquote{Lecturer})\protect\footnote{Cf. \vref{sec-expressions-cles} au cas @@ -738,30 +738,30 @@ corps de métier) des membres du jury parmi celles prédéfinies par la \yatCl{} % \begin{docKey}[][doc updated=2016-10-30]{associateprofessor*}{=\docValue{true}\textbar\docValue{false}}{par défaut \docValue{true}, initialement \docValue{false}} - \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}% + \index{corporation!prédéfinie!mcf (non) hdr@\glsxtrshort{mcf} (non) \glsxtrshort{hdrpeople}}% + \indexsee{mcf (non) hdr@\glsxtrshort{mcf} (non) \glsxtrshort{hdrpeople}}{corporation}% + \indexsee{hdr (habilité)@\glsxtrshort{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é + \glspl{mcf} \glsxtrshort{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}} - \index{corporation!prédéfinie!chargé de recherche (non) \acrshort{hdrpeople}}% - \indexsee{chargé de recherche (non) \acrshort{hdrpeople}}{corporation}% + \index{corporation!prédéfinie!chargé de recherche (non) \glsxtrshort{hdrpeople}}% + \indexsee{chargé de recherche (non) \glsxtrshort{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}} - \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}% + \index{corporation!prédéfinie!chargé de recherche (non) \glsxtrshort{hdrpeople}}% + \indexsee{chargé de recherche (non) \glsxtrshort{hdrpeople}}{corporation}% + \indexsee{hdr (habilité)@\glsxtrshort{hdrpeople} (habilité)}{corporation}% Cette clé permet de spécifier qu'une personne appartient à la corporation des - \glspl{cr} \acrshort{hdrpeople} du \gls{cnrs}. + \glspl{cr} \glsxtrshort{hdrpeople} du \gls{cnrs}. \end{docKey} % \begin{dbexample}{Corporation (prédéfinies)}{} @@ -856,7 +856,7 @@ veillera à ne pas multiplier celles-ci. 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 +hommes\footnote{Je promets d'envisager mon adhésion au \glsxtrshort{mlf} pour une supposition aussi sexiste !}, si bien qu'un certain nombre de mots clés de la \yatCl{} sont de genre masculin (\enquote{directeur}, \enquote{chargé de recherche}, etc.). Il est possible de spécifier qu'un directeur de thèse ou diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-symboles.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-symboles.tex index 2c8c61428c9..323795dbcbc 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-symboles.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/extraits-these/preparation-symboles.tex @@ -1,4 +1,4 @@ \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}}} + Planck}{\ensuremath{h=\SI{6.62607015e-34}{\joule\second}}} 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 index 418a149bef2..ebc19728380 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/acronyms.tex @@ -58,6 +58,12 @@ ]{cr}{cr}{% chargé de recherche% }% +\newacronym[% +\glsshortpluralkey={dr},% +\glslongpluralkey ={directeurs de recherche}% +]{dr}{dr}{% + directeur de recherche% +}% \newacronym{lmpa}{lmpa}{% \href{http://www-lmpa.univ-littoral.fr/}{laboratoire de mathématiques pures et appliquées}% diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex index 1b4097bfb14..432c5f78c4b 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/glossaries/glossary.tex @@ -4,15 +4,6 @@ description=pages qui suivent la page de titre et qui précèdent le corps du texte de la thèse% }% -\newglossaryentry{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é},% - text={zip}% -}% \newglossaryentry{titrecourant}{% name=titre courant,% plural=titres courants,% diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc index 6b09bd2e0b3..d74301445d0 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/latexmkrc @@ -6,23 +6,27 @@ $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]\"" ); +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; } add_cus_dep('odx', 'ond', 0, 'texindycommands'); sub texindycommands{ - system("texindy -L french -M denisbdoc.xdy -o \"$_[0].ond\" \"$_[0].odx\" "); + system("texindy -L french -C utf8 -M denisbdoc.xdy -o \"$_[0].ond\" \"$_[0].odx\" "); } add_cus_dep('gdx', 'gnd', 0, 'texindychanges'); sub texindychanges{ - system("texindy -L french -M denisbdoc-chng.xdy -o \"$_[0].gnd\" \"$_[0].gdx\" "); + system("texindy -L french -C utf8 -M denisbdoc-chng.xdy -o \"$_[0].gnd\" \"$_[0].gdx\" "); } add_cus_dep('pdx', 'pnd', 0, 'texindyconcepts'); sub texindyconcepts{ - system("texindy -L french -M denisbdoc.xdy -o \"$_[0].pnd\" \"$_[0].pdx\" "); + system("texindy -L french -C utf8 -M denisbdoc.xdy -o \"$_[0].pnd\" \"$_[0].pdx\" "); } # system("texindy -L french -M denisbdoc.xdy -o \"$_[0].ond\" \"$_[0].odx\" "); 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 index 36bfaf5feff..aa94ba0ea2a 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/titre.tex @@ -2,9 +2,9 @@ Documentation de la classe \texorpdfstring{\yat}{yathesis}% } % -\subtitle[\version{0.99u}]{\version{0.99u}} +\subtitle[\version{1.0.0}]{\version{1.0.0}} % -\author[denis.bitouze@lmpa.univ-littoral.fr]{Denis}{Bitouzé} +\author[denis.bitouze@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 diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/personnalisation-yathesis-fr.pdf b/Master/texmf-dist/doc/latex/yathesis/french/documentation/personnalisation-yathesis-fr.pdf new file mode 100644 index 00000000000..0fde019f639 Binary files /dev/null and b/Master/texmf-dist/doc/latex/yathesis/french/documentation/personnalisation-yathesis-fr.pdf differ diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/commande-chapter-section.tex b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/commande-chapter-section.tex index 493a5a0bdf9..0b2e5a0581c 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/commande-chapter-section.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/commande-chapter-section.tex @@ -12,12 +12,12 @@ & entête \\\hline \lstinline+\chapter{+\meta{titre}\lstinline+}+ & \multicolumn{3}{c|}{} \\ \lstinline+\section{+\meta{titre}\lstinline+}+ & \multicolumn{3}{c|}{\multirow{-2}*{\meta{titre}}} \\\hline - \lstinline+\chapter[+\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\lstinline+]{+\meta{titre}\lstinline+}+ & & \multicolumn{2}{c|}{} \\ - \lstinline+\section[+\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\lstinline+]{+\meta{titre}\lstinline+}+ & \multirow{-2}*{\meta{titre}} & \multicolumn{2}{c|}{\multirow{-2}*{\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}}} \\\hline + \lstinline+\chapter[+\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\lstinline+]{+\meta{titre}\lstinline+}+ & & \multicolumn{2}{c|}{} \\ + \lstinline+\section[+\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\lstinline+]{+\meta{titre}\lstinline+}+ & \multirow{-2}*{\meta{titre}} & \multicolumn{2}{c|}{\multirow{-2}*{\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}}} \\\hline \lstinline+\chapter[][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & \multicolumn{2}{c|}{} & \\ \lstinline+\section[][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & \multicolumn{2}{c|}{\multirow{-2}*{\meta{titre}}} & \multirow{-2}*{\meta{alt. en entête}} \\\hline - \lstinline+\chapter[+\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\lstinline+][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & & & \\ - \lstinline+\section[+\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}\lstinline+][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & \multirow{-2}*{\meta{titre}} & \multirow{-2}*{\meta{alt. en {\normalfont\ttfamily\acrshort*{tdm}}}} & \multirow{-2}*{\meta{alt. en entête}} \\\hline + \lstinline+\chapter[+\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\lstinline+][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & & & \\ + \lstinline+\section[+\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}\lstinline+][+\meta{alt. en entête}\lstinline+]{+\meta{titre}\lstinline+}+ & \multirow{-2}*{\meta{titre}} & \multirow{-2}*{\meta{alt. en {\normalfont\ttfamily\glsxtrshort*{tdm}}}} & \multirow{-2}*{\meta{alt. en entête}} \\\hline \end{tabular} %%% Local Variables: diff --git a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib index e765520dc22..2343ab0831b 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.bib @@ -12,43 +12,43 @@ @Manual{guidoct-abes, title = {Guide du doctorant}, editor = {{Agence bibliographique de l'enseignement supérieur}}, - date = {2013}, - url = {http://www.abes.fr/Media/Fichiers/Theses-Fichiers/theses.fr/Guide-du-doctorant-2013-pdf}, + date = {2016}, + url = {http://abes.fr/Media/Fichiers/guide-doctorant}, } @Manual{ biblatex, title = {The \texttt{biblatex} package}, subtitle = {Programmable bibliographies and citations}, author = {Lehman, Philipp and Boruvka, Audrey and Kime, Philip and Wright, Joseph}, - version = {2.8a}, - date = {2013-11-25}, - url = {http://tug.ctan.org/pkg/biblatex} + version = {3.14}, + date = {2019-12-01}, + url = {http://ctan.org/pkg/biblatex} } @Manual{ biber, title = {biber}, subtitle = {A backend bibliography processor for biblatex}, author = {Kime, Philip and Charette, François}, - version = {1.8}, - date = {2013-10-18}, - url = {http://tug.ctan.org/pkg/biber} + version = {2.14}, + date = {2019-12-01}, + url = {http://ctan.org/pkg/biber} } @Manual{ glossaries, title = {User Manual for glossaries.sty}, author = {Talbot, Nicola L.~C.}, - version = {4.02}, - date = {2013-12-01}, - url = {http://tug.ctan.org/pkg/glossaries} + version = {4.44}, + date = {2019-12-06}, + url = {http://ctan.org/pkg/glossaries} } @Manual{ droit-fr, title = {{\LaTeX} appliqué au droit français}, subtitle = {Des outils adaptés à la rédaction de thèses en droit}, author = {de Saint-Pern, Yves}, - version = {0.4}, + version = {1.2}, language = {french}, - date = {2014-01-30}, + date = {2016-02-20}, url = {http://ctan.org/pkg/droit-fr} } @@ -58,23 +58,23 @@ version = {0.14}, language = {french}, date = {2013-10-06}, - url = {http://www.loria.fr/~roegel/TeX/TUL.html} + url = {https://members.loria.fr/DRoegel/TeX/TUL.html} } @Manual{ ulthese, title = {ulthese : une classe pour les thèses et mémoires de l'Université Laval}, author = {Goulet, Vincent and d'Almeida, Koassi and Lasou, Pierre}, organization = {Faculté des études supérieures et postdoctorales de l'Université Laval}, - version = {3.0}, + version = {5.3}, language = {french}, - date = {2014-01-20}, - url = {http://www.ctan.org/pkg/ulthese} + date = {2019-11-29}, + url = {http://ctan.org/pkg/ulthese} } @Online{ en-ligne6, Title = {Conférence \LaTeX{} \no6}, Author = {Bitouzé, Denis}, - Date = {2019-03-17}, + Date = {2019-12-15}, Url = {https://frama.link/en-ligne6}, Language = {french}, Organization = {Université du Littoral Côte d'Opale}, @@ -84,7 +84,7 @@ @Online{ en-ligne7, Title = {Conférence \LaTeX{} \no7}, Author = {Bitouzé, Denis}, - Date = {2019-03-17}, + Date = {2019-12-15}, Url = {https://frama.link/en-ligne7}, Language = {french}, Organization = {Université du Littoral Côte d'Opale}, 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 index 1e44bc250d9..e35be5cdb38 100644 Binary files a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf and b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf 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 index db37226e897..7b048e288ff 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex @@ -1,3 +1,12 @@ +% La compilation de la présente documentation de la classe `yathesis' requiert : +% +% - une compilation `pdflatex` complète de `these.tex` situé dans le répertoire +% `../exemples/specimen/a-plat` avec le package `yathesis-demo` à charger en +% premier. le plus simple est de lancer `latexmk' comme suit : +% latexmk -g -norc -r ./latexmkrc -jobname=these -pdflatex="pdflatex %O '\RequirePackage{etoolbox}\AtEndPreamble{\RequirePackage{yathesis-demo}}\input{%S}'" these.tex +% - une compilation `pdflatex` complète de `yathesis-fr.tex` comme suit : +% latexmk -norc -r ./latexmkrc yathesis-fr +% % Après compilation de la présente documentation, l'impression 2 pages sur 1 % peut se faire au moyen de : % - complètement : @@ -25,6 +34,8 @@ \makeindex[title=Index des concepts,extout=pdx,extin=pnd,columnseprule] % \AtEndPreamble{% + \changes{v1.0.0}{2020-03-26}{Documentation révisée}% + \changes{v1.0.0}{2020-03-26}{Correction de bugs}% \changes{v0.99u}{2019-03-28}{Documentation révisée}% \changes{v0.99u}{2019-03-28}{Correction de bugs}% \changes{v0.99t}{2018-07-09}{Correction de bug}% @@ -32,7 +43,7 @@ \changes{v0.99s}{2018-06-21}{Correction de bug}% \changes{v0.99r}{2018-06-02}{Correction de bugs}% \changes{v0.99q}{2018-05-04}{Suppression de fichiers inutiles sur le - \acrshort*{ctan} (aucun changement dans les fonctionnalités)}% + \glsxtrshort*{ctan} (aucun changement dans les fonctionnalités)}% \changes{v0.99q}{2018-04-10}{Correction de bugs}% \changes{v0.99p}{2016-12-08}{Documentation révisée}% \changes{v0.99o}{2016-10-30}{Suppression d'un warning inutile du @@ -103,7 +114,7 @@ cas, les pages concernées sont indiquées. \end{itemize} ]% -\printbibliography[heading=bibintoc] +\printbibliography \backmatter \printglossary[title=Glossaire]\label{glossaire} \begingroup diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc index 6a0e01d39ec..334747a898b 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/latexmkrc @@ -3,21 +3,21 @@ $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( 'acn', 'acr', 0, 'makeglossaries' ); +add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); +$clean_ext .= " acr acn alg glo gls glg slo sls slg"; +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; } $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*' ; -@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* run.xml tex.bak out bbl bcf fdb_latexmk run tdo listing *~ lo* unq mw' ; 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 index c15b4c57fb4..11dc9bc8085 100644 Binary files a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf and b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf differ diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex index 26c3a24d307..aa6ef514099 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex @@ -13,7 +13,7 @@ \usepackage{caption} \usepackage{listings} \usepackage{microtype} -\usepackage{varioref} +\usepackage[nospace]{varioref} \usepackage[xindy,quiet]{imakeidx} \usepackage[autostyle]{csquotes} \usepackage[backend=biber,safeinputenc]{biblatex} @@ -101,7 +101,7 @@ \newglssymbol{ohm}{\si{\ohm}}{ohm}{unité de résistance électrique} \newglssymbol{exists}{\ensuremath{\exists}}{quantificateur existentiel}{} \newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de - Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}} + Planck}{\ensuremath{h=\SI{6.62607015e-34}{\joule\second}}} % % Configuration globale de l'apparence des listings informatiques \lstset{% @@ -576,7 +576,7 @@ uniquement sous leur forme abrégée\footnote{Sauf contre-ordre.} : % 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 +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 @@ -604,7 +604,7 @@ professionnelle\footnote{Pour obtenir de tels tableaux sous \LaTeX{}, on \section{Méthode de travail} \label{sec-methode} % -Nous incluons la figure\vref{fig-tigre}\index{\gls{latex}!figure} qui n'est +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 @@ -618,12 +618,11 @@ 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). +On pourra se convaincre, à la lecture de la section~7.6 \enquote{\emph{Plots and + Charts}} de la \href{https://ctan.org/pkg/pgf/doc}{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 \enquote{\emph{Guidelines on Graphics}}. 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 @@ -681,7 +680,7 @@ Dans ce chapitre, nous concluons l'étude du chaos du rire. \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}. +celui de la figure~\vref{sin-x*sin-y}. \lipsum[3-10] \begin{figure}[ht] \centering diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/latexmkrc new file mode 100644 index 00000000000..334747a898b --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/latexmkrc @@ -0,0 +1,23 @@ +$pdf_mode = 1; + +$bibtex_use = 1; +$bibtex = 'biber %O %B'; + +add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' ); +add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); +add_cus_dep('slo', 'sls', 0, 'makeglossaries'); +$clean_ext .= " acr acn alg glo gls glg slo sls slg"; +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; +} + +$makeindex = 'texindy -L french'; + +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/french/exemples/specimen/canevas/a-plat/these.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.pdf new file mode 100644 index 00000000000..f01cada6a17 Binary files /dev/null and b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.pdf differ diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.tex new file mode 100644 index 00000000000..6e7b7bb94a0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/a-plat/these.tex @@ -0,0 +1,311 @@ +% 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[nospace]{varioref} +%\usepackage[xindy,quiet]{imakeidx} +%\usepackage[autostyle]{csquotes} +%\usepackage[backend=biber,safeinputenc]{biblatex} +\usepackage{hyperref} +%\usepackage[xindy,acronyms,symbols]{glossaries} +% +% (Facultatif) Génération de l'index (obligatoire si un package d'index, par +% exemple « imakeidx », est chargé) +% \makeindex +% +% (Facultatif) Spécification de la ou des ressources bibliographiques +% (obligatoire si le package « biblatex » est chargé) +% \addbibresource{} +% \addbibresource{} +% +% (Facultatif) Génération du glossaire (obligatoire si le package « glossaries » +% est chargé) +% \makeglossaries +% +% (Facultatif) 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{} +% \loadglsentries{} +% \loadglsentries{} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Début du document +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Caractéristiques du document +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Préparation des pages de couverture et de titre +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Auteur de la thèse : prénom (1er argument obligatoire), nom (2e argument +% obligatoire) et éventuel courriel (argument optionnel). Les éventuels accents +% devront figurer et le nom /ne/ doit /pas/ être saisi en capitales +\author[]{}{} +% +% Titre de la thèse dans la langue principale (argument obligatoire) et dans la +% langue secondaire (argument optionnel) +\title[]{} +% +% (Facultatif) Sous-titre de la thèse dans la langue principale (argument +% obligatoire) et dans la langue secondaire (argument optionnel) +% \subtitle[]{} +% +% Champ disciplinaire dans la langue principale (argument obligatoire) et dans +% la langue secondaire (argument optionnel) +\academicfield[]{} +% +% (Facultatif) Spécialité dans la langue principale (argument obligatoire) et +% dans la langue secondaire (argument optionnel) +\speciality[]{} +% +% Date de la soutenance, au format {jour}{mois}{année} donnés sous forme de +% nombres +\date{}{}{} +% +% (Facultatif) Date de la soumission, au format {jour}{mois}{année} donnés sous +% forme de nombres +%\submissiondate{}{}{} +% +% (Facultatif) Sujet pour les méta-données du PDF +\subject[]{} +% +% (Facultatif) Nom (argument obligatoire) 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{}{} +% +% Production des pages de couverture et de titre +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\maketitle +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Début de la partie liminaire de la thèse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (Facultatif) Production de la page de clause de non-responsabilité +\makedisclaimer +% +% (Facultatif) Production de la page de mots clés +\makekeywords +% +% (Facultatif) Production de la page affichant les logo, nom et coordonnées du +% ou des laboratoires (ou unités de recherche) où la thèse a été préparée +\makelaboratory +% +% (Facultatif) Dédicace(s) +\dedication{} +\dedication{} +% (Facultatif) Production de la page de dédicace(s) +\makededications +% +% (Facultatif) Épigraphe(s) +\frontepigraph{}{} +\frontepigraph{}{} +% (Facultatif) Production de la page de d'épigraphe(s) +\makefrontepigraphs +% +% Résumés (de 1700 caractères maximum, espaces compris) dans la +% langue principale (1re occurrence de l'environnement « abstract ») +% et, facultativement, dans la langue secondaire (2e occurrence de +% l'environnement « abstract ») +\begin{abstract} +% ... +\end{abstract} +\begin{abstract} +% ... +\end{abstract} +% +% Production de la page de résumés +\makeabstract +% +% (Facultatif) Chapitre de remerciements +\chapter{Remerciements} +% ... +% +% (Facultatif) Chapitre d'avertissement +% \chapter{Avertissement} +% ... +% +% (Facultatif) Liste des acronymes +% \printacronyms +% +% (Facultatif) Liste des symboles +% \printsymbols +% +% (Facultatif) Chapitre d'avant-propos +% \chapter{Avant-propos} +% ... +% +% Sommaire +\tableofcontents[depth=chapter,name=Sommaire] +% +% (Facultatif) Liste des tableaux +\listoftables +% +% (Facultatif) Table des figures +\listoffigures +% +% (Facultatif) Table des listings (nécessite que le package « listings » soit +% chargé) +% \lstlistoflistings +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Début de la partie principale (du « corps ») de la thèse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\mainmatter +% +% Chapitre d'introduction (générale) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter*{Introduction} +% ... +% +% Chapitres ordinaires (avec parties éventuelles) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Première partie éventuelle +% \part{...} +% +% Premier chapitre +% \chapter{...} +% ... +% +% Deuxième chapitre +% \chapter{...} +% ... +% +% Troisième chapitre +% \chapter{...} +% ... +% +% +% Deuxième partie éventuelle +% \part{...} +% +% Quatrième chapitre +% \chapter{...} +% ... +% +% Cinquième chapitre +% \chapter{...} +% ... +% +% Sixième chapitre +% \chapter{...} +% ... +% +% Chapitre de conclusion (générale) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter*{Conclusion} +% ... +% +% Liste des références bibliographiques +%\printbibliography +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Début de la partie annexe éventuelle +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \appendix +% +% Premier chapitre annexe (éventuel) +% \chapter{...} +% ... +% +% Deuxième chapitre annexe (éventuel) +% \chapter{...} +% ... +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Début de la partie finale +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\backmatter +% +% (Facultatif) Glossaire (si souhaité distinct de la liste des acronymes) : +% \printglossary +% +% (Facultatif) Index : +% \printindex +% +% Table des matières +\tableofcontents +% +% (Facultatif) Production de la 4e de couverture : +\makebackcover +% +\end{document} diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeI.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeI.tex new file mode 100644 index 00000000000..a74ba16eb1c --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeI.tex @@ -0,0 +1,2 @@ +% \chapter{...} +% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeII.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeII.tex new file mode 100644 index 00000000000..a74ba16eb1c --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/annexes/annexeII.tex @@ -0,0 +1,2 @@ +% \chapter{...} +% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/auxiliaires/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/auxiliaires/bibliographie.bib new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/characteristics.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/characteristics.tex new file mode 100644 index 00000000000..2a9ba3a53c5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/characteristics.tex @@ -0,0 +1,96 @@ +% 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/french/exemples/specimen/canevas/en-arborescence/configuration/macros.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/macros.tex new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/thesis.cfg b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/thesis.cfg new file mode 100644 index 00000000000..cd316359db0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/configuration/thesis.cfg @@ -0,0 +1,4 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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/french/exemples/specimen/canevas/en-arborescence/corps/conclusion.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/conclusion.tex new file mode 100644 index 00000000000..8a24ed7bfe3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/conclusion.tex @@ -0,0 +1,2 @@ +\chapter*{Conclusion} +% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/introduction.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/introduction.tex new file mode 100644 index 00000000000..1eeab17e8bb --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/corps/introduction.tex @@ -0,0 +1,2 @@ +\chapter*{Introduction} +% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/latexmkrc b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/latexmkrc new file mode 100644 index 00000000000..334747a898b --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/latexmkrc @@ -0,0 +1,23 @@ +$pdf_mode = 1; + +$bibtex_use = 1; +$bibtex = 'biber %O %B'; + +add_cus_dep( 'acn', 'acr', 0, 'makeglossaries' ); +add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); +add_cus_dep('slo', 'sls', 0, 'makeglossaries'); +$clean_ext .= " acr acn alg glo gls glg slo sls slg"; +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; +} + +$makeindex = 'texindy -L french'; + +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/french/exemples/specimen/canevas/en-arborescence/liminaires/dedicaces.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/dedicaces.tex new file mode 100644 index 00000000000..e49bc10c03b --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/dedicaces.tex @@ -0,0 +1,5 @@ +% Dédicace(s) +\dedication{} +\dedication{} +% Production de la page de dédicace(s) +\makededications diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/epigraphes.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/epigraphes.tex new file mode 100644 index 00000000000..f5618cb2f27 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/epigraphes.tex @@ -0,0 +1,5 @@ +% Épigraphes(s) +\frontepigraph{}{} +\frontepigraph{}{} +% Production de la page de d'épigraphe(s) +\makefrontepigraphs diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/remerciements.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/remerciements.tex new file mode 100644 index 00000000000..ec5542a57a4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/remerciements.tex @@ -0,0 +1,2 @@ +\chapter{Remerciements} +% ... diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/resumes.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/resumes.tex new file mode 100644 index 00000000000..3531ae39108 --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/liminaires/resumes.tex @@ -0,0 +1,13 @@ +% 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/french/exemples/specimen/canevas/en-arborescence/these.pdf b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.pdf new file mode 100644 index 00000000000..32191e439cf Binary files /dev/null and b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.pdf differ diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.tex b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.tex new file mode 100644 index 00000000000..4ed1179855c --- /dev/null +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/canevas/en-arborescence/these.tex @@ -0,0 +1,195 @@ +% 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[nospace]{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/source/latex/yathesis/yathesis-samples-templates.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx index 46866d39f06..77cd29a6d9e 100644 --- a/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx +++ b/Master/texmf-dist/source/latex/yathesis/yathesis-samples-templates.dtx @@ -29,7 +29,7 @@ \usepackage{caption} %\usepackage{listings} \usepackage{microtype} -\usepackage{varioref} +\usepackage[nospace]{varioref} %\usepackage[xindy,quiet]{imakeidx} %%\usepackage[xindy,quiet]{imakeidx} %\usepackage[autostyle]{csquotes} @@ -166,7 +166,7 @@ \newglssymbol{ohm}{\si{\ohm}}{ohm}{unité de résistance électrique} \newglssymbol{exists}{\ensuremath{\exists}}{quantificateur existentiel}{} \newglssymbol[constanteplanck]{planck}{\ensuremath{h}}{constante de - Planck}{\ensuremath{h\approx\SI{6,62606957e-34}{\joule\second}}} + Planck}{\ensuremath{h=\SI{6.62607015e-34}{\joule\second}}} % %<*these-sample|these-master> %< +% Copyright (C) 2012-2020 by Denis Bitouz'e % ------------------------------------------------------------------------------- % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -23,7 +23,7 @@ %<*readme> ----------------------------------------------------------------------- -- `yathesis` --- Yet Another Thesis Class, version 0.99u +- `yathesis` --- Yet Another Thesis Class, version 1.0.0 - E-mail: `denis.bitouze@univ-littoral.fr` - Released under the LaTeX Project Public License v1.3c or later. See http://www.latex-project.org/lppl.txt @@ -73,7 +73,7 @@ Typesetting the documentation of the class requires: \input docstrip.tex \Msg{********************************************************} \Msg{* Installation} -\Msg{* Class: yathesis 2019-03-28 v0.99u} +\Msg{* Class: yathesis 2020-03-26 v1.0.0} \Msg{* that helps to write thesis following French rules (DB)} \Msg{********************************************************} \keepsilent @@ -87,7 +87,7 @@ See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------------- \endpreamble \postamble -% Copyright (C) 2012-2019 by Denis Bitouzé +% Copyright (C) 2012-2020 by Denis Bitouzé ---------------------------------------------------------------------------------- This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c @@ -265,14 +265,14 @@ This work consists of the file yathesis.dtx \fi % % \fi -% \def\YADnblastversion{0.99u} +% \def\YADnblastversion{1.0.0} % \def\YADdatelastversion{\today} % \def\fileversion{v\YADnblastversion} % \def\filedate{\YADdatelastversion} % \iffalse %<*class> -\def\fileversion{v0.99u} -\def\filedate{2019/03/28} +\def\fileversion{v1.0.0} +\def\filedate{2020/03/26} % %<*driver> \ProvidesFile{yathesis.dtx} @@ -280,7 +280,7 @@ This work consists of the file yathesis.dtx \ReplaceClass{article}{report} \BeforePackage{doc}{\let\oldmaketitle\maketitle} \documentclass[english,french]{ltxdoc} -\usepackage{denisbdoc} +\usepackage[yad]{denisbdoc} \lstMakeShortInline[style=dbtex]" \usepackage[lining]{libertine} \renewcommand{\ttdefault}{lmtt} @@ -448,6 +448,7 @@ This work consists of the file yathesis.dtx \newbool{YAD@valid@month} \newbool{YAD@valid@year} \newbool{YAD@mainmatter@used} +\newbool{YAD@backmatter} \newbool{YAD@localtocs}% \newbool{YAD@nextwithlocaltoc}% \newbool{YAD@nonnumbered@chapter}% @@ -456,6 +457,7 @@ This work consists of the file yathesis.dtx \newbool{YAD@nonnumbered@subsubsection}% \newbool{YAD@nonnumbered@paragraph}% \newbool{YAD@nonnumbered@subparagraph}% +\newbool{YAD@colophon}% % \newlength{\cmdKV@YAD@logoheight} \newlength{\YAD@max@logoheight} @@ -503,15 +505,15 @@ This work consists of the file yathesis.dtx % ou "version=inprogress*" est passée à la \yatcl{}. % \begin{macrocode} \newcommand{\YAD@generic@text}{% - Un texte generique risque d'etre affiche a la place.\MessageBreak% + Un texte générique risque d'être affiché à la place.\MessageBreak% }% \newcommand{\YAD@quiet@text}[1]{% - Pour ne plus etre importune par la presente erreur,\MessageBreak% + Pour ne plus être importuné(e) par la présente erreur,\MessageBreak% on peut passer l'option\MessageBreak% \space\space`#1'\MessageBreak% - a la classe `yathesis', mais cela peut serieusement\MessageBreak% - alterer son fonctionnement : option a utiliser\MessageBreak% - \space\space\space\space/a ses risques et perils !/% + à la classe `yathesis', mais cela peut sérieusement\MessageBreak% + altérer son fonctionnement : option à utiliser\MessageBreak% + \space\space\space\space/à ses risques et périls !/% }% \newcommand{\YAD@extra@help@text}{% \MessageBreak% @@ -614,8 +616,8 @@ This work consists of the file yathesis.dtx }% % }{% % \ClassWarningNoLine{yathesis}{% - % Valeur passee a la cle `#1' non valide :\MessageBreak% - % cette valeur ne peut etre que `true' ou `false'% + % Valeur passée à la clé `#1' non valide :\MessageBreak% + % cette valeur ne peut être que `true' ou `false'% % }% % }% }% @@ -810,13 +812,13 @@ This work consists of the file yathesis.dtx test {\ifstrequal{#1}{chapter}} }{% \YAD@ClassWarningNoLine{% - La valeur (`#1') passee a la cle\MessageBreak% + La valeur (`#1') passée à 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% + Le niveau `\YAD@tocdepth' va être utilisé à la place% }% }{% }% @@ -841,7 +843,7 @@ This work consists of the file yathesis.dtx 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% + que vous n'avez pas chargé.\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% @@ -868,9 +870,6 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % \begin{macrocode} -% \def\YAD@interligne{single}% -% \define@choicekey*{yathesis.cls}{space}{single,onehalf,double}[single]% -% {\def\YAD@interligne{#1}}% \def\YAD@interligne{single}% \yadsetup{% space/.is choice,% @@ -882,6 +881,17 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % \begin{macrocode} +\def\YAD@colophon@location{verso-frontcover}% +\yadsetup{% + colophon-location/.is choice,% + colophon-location/nowhere/.code={\def\YAD@colophon@location{nowhere}},% + colophon-location/verso-frontcover/.code={\def\YAD@colophon@location{verso-frontcover}},% + colophon-location/recto-backcover/.code={\def\YAD@colophon@location{recto-backcover}},% + colophon-location/.initial=verso-frontcover% +}% +% \end{macrocode} +% +% \begin{macrocode} \yadsetup{% mainlanguage/.store in=\YAD@mainlanguage,% secnumdepth/.store in=\YAD@secnumdepth,% @@ -1046,11 +1056,10 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \RequirePackage{setspace}[2011/12/19]% % \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 un colophon +% \begin{macrocode} +\RequirePackage[noclrdblpg,nofullpage,aftertitle=1em]{colophon}[2018/04/01]% +% \end{macrocode} % Pour faire figurer les table des matières, bibliographie et index % dans la table des matières % \begin{macrocode} @@ -1205,10 +1214,10 @@ This work consists of the file yathesis.dtx }{% % \AtEndPreamble{% \YAD@ClassWarningNoLine{% - La version de `babel' utilisee est obsolete.\MessageBreak% + La version de `babel' utilisée est obsolète.\MessageBreak% La classe `yathesis' va essayer de faire son possible\MessageBreak% mais il est possible qu'elle produise des resultats\MessageBreak% - non prevus. Il est conseille de mettre a jour sa\MessageBreak% + non prévus. Il est conseillé de mettre à jour sa\MessageBreak% distribution TeX% }% % }% @@ -1222,6 +1231,20 @@ This work consists of the file yathesis.dtx \addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% % \end{macrocode} % +% % On redéfinit l'environnement "colophon" pour pouvoir disposer de la macro +% % "\colophon" qui va héberger le contenu du colophon. +% % \begin{macrocode} +% \let\YAD@colophon@ORI\colophon +% \let\colophon\relax +% \let\YAD@endcolophon@ORI\endcolophon +% \let\endcolophon\relax +% % \end{macrocode} +% On redéfinit la taille des caractères des titre et texte du colophon. +% \begin{macrocode} +\colophonpreparhook{\normalsize} +\colophonpretitlehook{\Large} +% \end{macrocode} +% % On définit la macro "\YAD@ifemptyorundef" qui teste si le nom passé est celui % d'une macro inexistante ou dont le texte de remplacement est vide (ou % constitué d'espaces seulement). @@ -1250,7 +1273,7 @@ This work consists of the file yathesis.dtx \ifnumgreater{\value{YAD@warnings}}{0}{% % \immediate\write\YAD@file{% \ClassWarningNoLine{yathesis}{% - L'option `nowarning' ayant ete utilisee,\MessageBreak% + L'option `nowarning' ayant été utilisée,\MessageBreak% \theYAD@warnings\space warning% \ifnumequal{\value{YAD@warnings}}{1}{% \space propre% @@ -1258,15 +1281,15 @@ This work consists of the file yathesis.dtx s propres% } % - a la classe `yathesis'\MessageBreak% + à la classe `yathesis'\MessageBreak% \ifnumequal{\value{YAD@warnings}}{1}{% - a ete masque% + a été masqué% }{% - ont ete masques% + ont été masqués% } % dans ce fichier de log.\MessageBreak% - Il est fortement conseille de reactiver\MessageBreak% + Il est fortement conseillé de réactiver\MessageBreak% l'affichage de ce% \ifnumequal{\value{YAD@warnings}}{1}{% \space warning% @@ -1569,7 +1592,7 @@ This work consists of the file yathesis.dtx \lstinline[morekeywords=expression]|\\expression\{|% \YAD@meta{label}% \lstinline|\}\{|% - \YAD@meta{valeur (en fran\c cais)}% + \YAD@meta{valeur (en français)}% \lstinline|\}\{|% \YAD@meta{valeur (en anglais)}% \lstinline|\}| @@ -1890,19 +1913,19 @@ This work consists of the file yathesis.dtx \newcommand{\YAD@error@firstlastnames@empty}[4]{% \ifthenelse{\isempty{#2}}{% \YAD@ClassError{% - Prenom #1 non specifie% + Prénom #1 non specifié% }{% Le 1er argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% \ifthenelse{\isempty{#3}}{% \YAD@ClassError{% - Nom #1 non specifie% + Nom #1 non specifié% }{% Le 2e argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -1930,10 +1953,10 @@ This work consists of the file yathesis.dtx bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la directrice de these}{#2}{#3}{\supervisor}% + \YAD@error@firstlastnames@empty{de la directrice de thèse}{#2}{#3}{\supervisor}% \YAD@staff[role=supervisor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{du directeur de these}{#2}{#3}{\supervisor}% + \YAD@error@firstlastnames@empty{du directeur de thèse}{#2}{#3}{\supervisor}% \YAD@staff[role=supervisor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -1956,10 +1979,10 @@ This work consists of the file yathesis.dtx bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la co-directrice de these}{#2}{#3}{\cosupervisor}% + \YAD@error@firstlastnames@empty{de la co-directrice de thèse}{#2}{#3}{\cosupervisor}% \YAD@staff[role=cosupervisor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{du co-directeur de these}{#2}{#3}{\cosupervisor}% + \YAD@error@firstlastnames@empty{du co-directeur de thèse}{#2}{#3}{\cosupervisor}% \YAD@staff[role=cosupervisor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -1983,10 +2006,10 @@ This work consists of the file yathesis.dtx bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la co-encadrante de these}{#2}{#3}{\comonitor}% + \YAD@error@firstlastnames@empty{de la co-encadrante de thèse}{#2}{#3}{\comonitor}% \YAD@staff[role=comonitor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{de co-encadrant de these}{#2}{#3}{\comonitor}% + \YAD@error@firstlastnames@empty{de co-encadrant de thèse}{#2}{#3}{\comonitor}% \YAD@staff[role=comonitor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -2468,7 +2491,7 @@ This work consists of the file yathesis.dtx Argument obligatoire de \csuse{#2}\space vide% }{% L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -2591,8 +2614,8 @@ This work consists of the file yathesis.dtx % % \begin{macrocode} % \ifthenelse{\equal{#2}{doctoralschool}}{% % \YAD@ClassWarningNoLine{% -% Le logo de l'ecole doctorale a ete fourni mais\MessageBreak% -% il n'apparaitra nulle part. Le mieux est de le supprimer% +% Le logo de l'école doctorale a été fourni mais\MessageBreak% +% il n'apparaîtra nulle part. Le mieux est de le supprimer% % }% % }{% % }% @@ -2670,7 +2693,7 @@ This work consists of the file yathesis.dtx Argument obligatoire de \csuse{#2}\space vide% }{% L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -2709,9 +2732,9 @@ This work consists of the file yathesis.dtx \YAD@ClassError[no#2]{% Argument optionnel de \csuse{#2}\space vide% }{% - La commande \csuse{#2}\space a ete utilisee\MessageBreak% + La commande \csuse{#2}\space a été utilisée\MessageBreak% mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise% + être soit non vide soit pas utilisé% }% \YAD@reach@file{\YAD@generic@argument@translate{#2}}% }{% @@ -2745,12 +2768,13 @@ This work consists of the file yathesis.dtx \YAD@create@macro[entite]{company} \YAD@create@macro[entite]{cocompany} \YAD@create@macro[entite]{doctoralschool} +\YAD@create@macro{colophontext} \YAD@create@macro[bilingue]{academicfield} \YAD@create@macro[bilingue]{speciality} \YAD@create@macro[bilingue]{title} \YAD@create@macro[bilingue]{subtitle} \YAD@create@macro[bilingue]{subject} -\YAD@create@macro{disclaimer} +\YAD@create@macro{disclaimertext} % \end{macrocode} % Commande définissant le numéro d'ordre de la thèse, tel qu'exigé par certains % instituts. @@ -2772,10 +2796,10 @@ This work consists of the file yathesis.dtx \YAD@ClassError{% Argument optionnel de \protect\ordernumber\space vide% }{% - La commande \protect\ordernumber\space a ete - utilisee\MessageBreak% + La commande \protect\ordernumber\space a été + utilisée\MessageBreak% mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise.% + être soit non vide soit pas utilisé.% }% }{% #1% @@ -2811,7 +2835,7 @@ This work consists of the file yathesis.dtx #3% }% }% - \YAD@error@firstlastnames@empty{de l'auteur de la these}{#2}{#3}{\author}% + \YAD@error@firstlastnames@empty{de l'auteur de la thèse}{#2}{#3}{\author}% \YAD@hypersetup{pdfauthor=\YAD@firstname@author{} \YAD@lastname@author}% \newcommand*\YAD@email@author{% #1% @@ -2877,9 +2901,9 @@ This work consists of the file yathesis.dtx Jour de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% + ce doit être un nombre entier entre 1 et 31.% }% }{% \IfDecimal{\YAD@daydate}{% @@ -2894,9 +2918,9 @@ This work consists of the file yathesis.dtx Jour de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% numero de jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% + ce doit être un nombre entier entre 1 et 31.% }% }{% \global\booltrue{YAD@valid@day}% @@ -2910,9 +2934,9 @@ This work consists of the file yathesis.dtx Mois de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% + ce doit être un nombre entier entre\MessageBreak% 1 (janvier) et 12 (decembre).% }% }{% @@ -2928,9 +2952,9 @@ This work consists of the file yathesis.dtx Mois de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% numero de mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% + ce doit être un nombre entier entre\MessageBreak% 1 (janvier) et 12 (decembre).% }% }{% @@ -2942,11 +2966,11 @@ This work consists of the file yathesis.dtx not (test {\IfInteger{\YAD@yeardate}})% }{% \YAD@ClassError[nodate]{% - Annee de la date de #5 non valide% + Année de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car l'annee\MessageBreak% - (`\YAD@yeardate') n'est pas valide : ce doit etre\MessageBreak% + n'a pas été correctement saisie car l'année\MessageBreak% + (`\YAD@yeardate') n'est pas valide : ce doit être\MessageBreak% un nombre entier.% }% }{% @@ -3009,9 +3033,9 @@ This work consists of the file yathesis.dtx }{% }{% \YAD@ClassError[nodate]{% - Date de soutenance non specifiee% + Date de soutenance non specifiée% }{% - La commande \protect\date\space n'a pas ete utilisee\MessageBreak% + La commande \protect\date\space n'a pas été utilisée\MessageBreak% (celle-ci est requise).% }% }% @@ -3135,12 +3159,12 @@ This work consists of the file yathesis.dtx \@ifundefined {Etoc@\cmdKV@YAD@depth @@} {% \YAD@ClassWarningNoLine{% - La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak% + La valeur (`\cmdKV@YAD@depth') passée à la clé `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% + Le niveau `\YAD@tocdepth' va être utilisé à la place% }% \let\cmdKV@YAD@depth\YAD@tocdepth }{% @@ -3214,14 +3238,14 @@ This work consists of the file yathesis.dtx \else% \setcounter{secnumdepth}{3}% \YAD@ClassWarningNoLine{% - La valeur (`\YAD@secnumdepth') passee a la cle `secnumdepth'\MessageBreak% + La valeur (`\YAD@secnumdepth') passée à la clé `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% + Le niveau `subsection' va être utilisé\MessageBreak% + à la place% }% \fi% } @@ -3246,8 +3270,9 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \newcommand*{\YAD@chapter@header}{% \ifboolexpr{ - (test {\ifnumcomp{\value{secnumdepth}}{>}{-1}} or (not bool - {YAD@nonnumbered@chapter})) and test {\ifnumcomp{\value{chapter}}{>}{0}} + ((test {\ifnumcomp{\value{secnumdepth}}{>}{-1}} or (not bool + {YAD@nonnumbered@chapter})) and test {\ifnumcomp{\value{chapter}}{>}{0}}) and + (not bool {YAD@backmatter}) }{% \MakeUppercase\chaptername{}\ \thechapter. }{% @@ -3261,8 +3286,9 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \newcommand*{\YAD@section@header}{% \ifboolexpr{ - (test {\ifnumcomp{\value{secnumdepth}}{>}{0}} or (not bool - {YAD@nonnumbered@section})) and test {\ifnumcomp{\value{chapter}}{>}{0}} + ((test {\ifnumcomp{\value{secnumdepth}}{>}{0}} or (not bool + {YAD@nonnumbered@section})) and test {\ifnumcomp{\value{chapter}}{>}{0}}) and + (not bool {YAD@backmatter})% }{% \thesection. }{% @@ -3453,11 +3479,11 @@ This work consists of the file yathesis.dtx }{% }{% \YAD@ClassError*{% - Commande \protect\mainmatter\space non utilisee% + Commande \protect\mainmatter\space non utilisée% }{% La commande \protect\mainmatter\space introduisant la partie principale du document\MessageBreak% - n'a pas ete utilisee. Celle-ci est requise.% + n'a pas été utilisée. Celle-ci est requise.% }% }% }% @@ -3540,7 +3566,7 @@ This work consists of the file yathesis.dtx % On demande que la bibliographie apparaisse au plus haut niveau des % signets % \begin{macrocode} - \cleardoublepage% + % \cleardoublepage% \YAD@phantomsection% \YAD@bookmarksetup{startatroot}% \YAD@setfoot% @@ -3581,6 +3607,7 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \xapptocmd{\backmatter}{% \pagestyle{backmatter}% + \booltrue{YAD@backmatter}% \boolfalse{YAD@localtocs}% }{}{}% % \end{macrocode} @@ -3657,7 +3684,6 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \newpagestyle{backcover}[]{% \singlespacing% - \YAD@clearspread% \setlength{\footskip}{35pt}% \setfootrule{0pt}% \setfoot[% @@ -3685,11 +3711,11 @@ This work consists of the file yathesis.dtx \ifbool{YAD@nolaboratory}{% }{% \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these non specifie ou vide% + Nom du laboratoire de la thèse non specifié ou vide% }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% + La commande \protect\laboratory\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son 1er argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -3721,11 +3747,11 @@ This work consists of the file yathesis.dtx \ifbool{YAD@nolaboratoryaddress}{% }{% \YAD@ClassError[nolaboratoryaddress]{% - Adresse du laboratoire non specifiee ou vide% + Adresse du laboratoire non specifiée ou vide% }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% + La commande \protect\laboratory\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son 2e argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -3797,11 +3823,11 @@ This work consists of the file yathesis.dtx \ifbool{YAD@notitle}{% }{% \YAD@ClassError[notitle]{% - Titre de la these non specifie% + Titre de la thèse non specifié% }{% - La commande \protect\title\space n'a pas ete utilisee\MessageBreak% + La commande \protect\title\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -3867,13 +3893,13 @@ This work consists of the file yathesis.dtx \YAD@ifemptyorundef{\printinstitute}{% \YAD@generic@argument@translate{institute}% \YAD@ClassError[noinstitute]{% - Institut de la these non specifie% + Institut de la thèse non specifié% }{% - La commande \protect\institute\space n'a pas ete - utilisee\MessageBreak% + La commande \protect\institute\space n'a pas été + utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \YAD@translation{institute} \textbf{\textsc{\Large\printinstitute}}% @@ -3902,13 +3928,13 @@ This work consists of the file yathesis.dtx \YAD@ifemptyorundef{\printdoctoralschool}{% \YAD@generic@argument@translate{doctoralschool}% \YAD@ClassError[nodoctoralschool]{% - Ecole doctorale de la these non specifiee% + École doctorale de la thèse non specifiée% }{% - la commande \protect\doctoralschool\space n'a pas ete - utilisee\MessageBreak% + la commande \protect\doctoralschool\space n'a pas été + utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \textbf{\printdoctoralschool}% @@ -3940,12 +3966,12 @@ This work consists of the file yathesis.dtx \ifbool{YAD@noauthor}{% }{% \YAD@ClassError[noauthor]{% - Auteur de la these non specifie% + Auteur de la thèse non specifié% }{% - La commande \protect\author\space n'a pas ete utilisee (celle-ci + La commande \protect\author\space n'a pas été utilisée (celle-ci est requise)\MessageBreak% ou ses 2 premiers arguments obligatoires sont vides\MessageBreak% - (ceux-ci doivent etre renseignes).% + (ceux-ci doivent être renseignés).% }% }% }{% @@ -4011,11 +4037,11 @@ This work consists of the file yathesis.dtx \ifbool{YAD@noacademicfield}{% }{% \YAD@ClassError[noacademicfield]{% - Champ disciplinaire de la these non specifie% + Champ disciplinaire de la thèse non specifié% }{% - La commande \protect\academicfield\space n'a pas ete utilisee + La commande \protect\academicfield\space n'a pas été utilisée (celle-ci est requise)\MessageBreak% - ou son argument obligatoire est vide (celui-ci doit etre renseigne).% + ou son argument obligatoire est vide (celui-ci doit être renseigné).% }% }% }{% @@ -4075,12 +4101,12 @@ This work consists of the file yathesis.dtx \ifbool{YAD@nosupervisor}{% }{% \YAD@ClassError*[nosupervisor]{% - Directeur de these non specifie% + Directeur de thèse non specifié% }{% - La commande \protect\supervisor\space n'a pas ete utilisee\MessageBreak% + La commande \protect\supervisor\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou ses arguments obligatoires sont vides\MessageBreak% - (ceux-ci doivent etre renseignes).% + (ceux-ci doivent être renseignés).% }% }% }% @@ -4089,6 +4115,13 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \endgroup% % \end{macrocode} +% On insère le code pour l'éventuel colophon +% \begin{macrocode} +\ifthenelse{\equal{\YAD@colophon@location}{verso-frontcover}}{% + \YAD@insert@colophon% +}{% +}% +% \end{macrocode} % Maintenant que la 1\iere{} page de titre (celle de 1\iere{} de couverture) % a été créée, le booléen "YAD@cover@page" est faux. % \begin{macrocode} @@ -4136,15 +4169,37 @@ This work consists of the file yathesis.dtx }{% }{% \YAD@ClassError*[nomaketitle]{% - Commande \protect\maketitle\space non utilisee% + Commande \protect\maketitle\space non utilisée% }{% - La commande \protect\maketitle\space n'a pas ete utilisee. Celle-ci est + La commande \protect\maketitle\space n'a pas été utilisée. Celle-ci est requise.% }% }% }% % \end{macrocode} % +% Code pour l'éventuel colophon +% \begin{macrocode} +\newcommand{\YAD@insert@colophon}{% + \ifthenelse{\equal{\YAD@colophon@location}{nowhere}}{% + }{% + \ifbool{YAD@colophon}{% + }{% + \clearpage + \vspace*{\stretch{1}}% + \begin{minipage}{\linewidth} + \begin{colophon} + \printcolophontext% + \end{colophon} + \end{minipage} + \vspace*{\stretch{1}}% + \newpage + \booltrue{YAD@colophon}% + }% + }% +} +% \end{macrocode} +% % Définition de "\keywords". % \begin{macro}{\keywords} % \begin{macro}{\YAD@metakeywords} @@ -4191,30 +4246,30 @@ This work consists of the file yathesis.dtx \ifbool{YAD@nokeywords}{% }{% \YAD@ClassError[nokeywords]{% - Commande \protect\keywords\space non utilisee% + Commande \protect\keywords\space non utilisée% }{% - La commande \protect\keywords\space n'a pas ete utilisee. Celle-ci est + La commande \protect\keywords\space n'a pas été utilisée. Celle-ci est requise.% }% }% }{% \ifdefempty{\YAD@mainkeywords}{% \YAD@ClassError[nokeywords]{% - Mots cles dans la langue principale non specifies% + Mots clés dans la langue principale non specifiés% }{% - Les mots cles dans la langue principale\MessageBreak% + Les mots clés dans la langue principale\MessageBreak% (1er argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% + pas été specifiés. Ceux-ci sont requis.% }% }{% \csdef{YAD@metakeywords}{\YAD@mainkeywords} }% \ifdefempty{\YAD@secondarykeywords}{% \YAD@ClassError[nokeywords]{% - Mots cles dans la langue secondaire non specifies% + Mots clés dans la langue secondaire non specifiés% }{% - Les mots cles dans la langue secondaire\MessageBreak% + Les mots clés dans la langue secondaire\MessageBreak% (2e argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% + pas été specifiés. Ceux-ci sont requis.% }% }{% \csdef{YAD@metakeywords}{\YAD@mainkeywords (\YAD@secondarykeywords)}% @@ -4285,21 +4340,21 @@ This work consists of the file yathesis.dtx }{% \ifthenelse{\isempty{#2}}{% \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these vide% + Nom du laboratoire de la thèse vide% }{% Le 1er argument obligatoire de la commande \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% \ifthenelse{\isempty{#3}}{% \YAD@ClassError[nolaboratory]{% - Adresse du laboratoire de la these vide% + Adresse du laboratoire de la thèse vide% }{% Le 2e argument obligatoire de la commande \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -4312,7 +4367,7 @@ This work consists of the file yathesis.dtx \YAD@ifemptyorundef{\cmdKV@YAD@logoheight}{% \DTLnewdbentry{laboratories}{logoheight}{\YAD@default@logoheight}% }{% - \DTLnewdbentry{laboratories}{logoheight}{\cmdKV@YAD@logoheight}% + \DTLnewdbentry{laboratories}{logoheight}{\the\cmdKV@YAD@logoheight}% }% \YAD@ifemptyorundef{\cmdKV@YAD@url}{% \DTLnewdbentry{laboratories}{url}{}% @@ -4489,7 +4544,7 @@ This work consists of the file yathesis.dtx \ifthenelse{\DTLiseq{\YAD@laboratory@logo}{}}{% }{% \hspace{\stretch{1}}% - \begin{minipage}[t]{.325\linewidth} + \adjustbox{right=.325\linewidth}{% \def\YAD@logo{% \YAD@ifemptyorundef{\YAD@laboratory@logo}{% \YAD@reach@file{\YAD@generic@argument@translate{logolaboratory}}% @@ -4501,20 +4556,19 @@ This work consists of the file yathesis.dtx }% \if@tempswa% \else% - \hspace{\stretch{1}}% % \ifbool{YAD@nolink}{% % \YAD@logo% % }{% - \YAD@ifemptyorundef{\YAD@laboratory@url}{% - % \YAD@href{www.laboratory.fr}{% - \YAD@logo% - % }% - }{% - \YAD@href{\YAD@laboratory@url}{\YAD@logo}% - }% + \YAD@ifemptyorundef{\YAD@laboratory@url}{% + % \YAD@href{www.laboratory.fr}{% + \YAD@logo% + % }% + }{% + \YAD@href{\YAD@laboratory@url}{\YAD@logo}% + }% % }% \fi% - \end{minipage}% + }% }% \par% \DTLiflastrow{% @@ -4798,10 +4852,10 @@ This work consists of the file yathesis.dtx \ifbool{YAD@nomakeabstract}{% }{% \YAD@ClassError*[nomakeabstract]{% - Commande \protect\makeabstract\space non utilisee% + Commande \protect\makeabstract\space non utilisée% }{% - La commande \protect\makeabstract\space n'a pas ete\MessageBreak% - utilisee. Celle-ci est requise.% + La commande \protect\makeabstract\space n'a pas été\MessageBreak% + utilisée. Celle-ci est requise.% }% }% }% @@ -4817,15 +4871,15 @@ This work consists of the file yathesis.dtx \YAD@ClassError[noabstract]{% Contenu de la 1re occurrence de `abstract' vide% }{% - La 1re occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% + La 1re occurrence de l'environnement `abstract' a été + utilisée\MessageBreak% avec un contenu vide. Un contenu non vide est requis.% }% }{% \YAD@ClassError[noabstract]{% Contenu de l'environnement `abstract' vide% }{% - L'environnement `abstract' a ete utilise mais avec un contenu + L'environnement `abstract' a été utilisé mais avec un contenu vide.\MessageBreak% Un contenu non vide est requis.% }% @@ -4836,8 +4890,8 @@ This work consists of the file yathesis.dtx \YAD@ClassError[noabstract]{% Contenu de la 2e occurrence de `abstract' vide% }{% - La 2e occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% + La 2e occurrence de l'environnement `abstract' a été + utilisée\MessageBreak% avec un contenu vide. Un contenu non vide est requis.% }% }{% @@ -4846,9 +4900,9 @@ This work consists of the file yathesis.dtx \ifbool{YAD@noabstract}{% }{% \YAD@ClassError[noabstract]{% - Environnement `abstract' non utilise% + Environnement `abstract' non utilisé% }{% - L'environnement `abstract' n'a pas ete utilise. Celui-ci est requis.% + L'environnement `abstract' n'a pas été utilisé. Celui-ci est requis.% }% }% }% @@ -4859,9 +4913,17 @@ This work consists of the file yathesis.dtx % Éléments communs de la page de présentation % \begin{macrocode} \newcommand{\makebackcover}{% - \YAD@alarm@noabstract% - \cleardoublepage% \pagestyle{backcover}% +% \end{macrocode} +% On insère le code pour l'éventuel colophon +% \begin{macrocode} + \ifthenelse{\equal{\YAD@colophon@location}{recto-backcover}}{% + \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,hmargin=2cm,includeall}% + \YAD@insert@colophon% + \restoregeometry% + }{% + \YAD@clearspread% + }% \YAD@abstract@page% }% % \end{macrocode} @@ -4883,12 +4945,12 @@ This work consists of the file yathesis.dtx \DTLifdbempty{dedications}{% \YAD@generic@argument@translate{dedications}% \YAD@ClassError{% - \protect\makededications\space utilisee/\protect\dedication\space non - utilisee% + \protect\makededications\space utilisée/\protect\dedication\space non + utilisée% }{% - La commande \protect\makededications\space a ete utilisee mais la + La commande \protect\makededications\space a été utilisée mais la commande \protect\dedication,\MessageBreak% - permettant de preparer des dedicaces, n'a pas ete utilisee.% + permettant de préparer des dédicaces, n'a pas été utilisée.% }% }{% % \end{macrocode} @@ -4902,11 +4964,11 @@ This work consists of the file yathesis.dtx \YAD@ifemptyorundef{\YAD@dedication}{% \YAD@generic@argument@translate{dedication}% \YAD@ClassError{% - Dedicace vide% + Dédicace vide% }{% L'argument obligatoire d'une commande \protect\dedication\space est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \YAD@dedication% @@ -4950,13 +5012,13 @@ This work consists of the file yathesis.dtx \qitem{\YAD@generic@argument@translate{epigraphs}}{}% \end{epigraphs}% \YAD@ClassError{% - \protect\makefrontepigraphs\space utilisee/\protect\frontepigraph\space - non utilisee% + \protect\makefrontepigraphs\space utilisée/\protect\frontepigraph\space + non utilisée% }{% - La commande \protect\makefrontepigraphs\space a ete utilisee mais la + La commande \protect\makefrontepigraphs\space a été utilisée mais la commande\MessageBreak% - \protect\frontepigraph, permettant de preparer des epigraphes, n'a pas - ete utilisee.% + \protect\frontepigraph, permettant de préparer des épigraphes, n'a pas + été utilisée.% }{% }% }{% @@ -4978,7 +5040,7 @@ This work consists of the file yathesis.dtx }{% L'argument obligatoire d'une commande \protect\frontepigraph\space est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% }% @@ -5703,10 +5765,10 @@ This work consists of the file yathesis.dtx % \ifbool{YAD@frenchabstract@used}{% % \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% % \YAD@ClassWarningNoLine{% -% Resume substantiel en francais inutile.\MessageBreak% -% La langue principale de la these etant le\MessageBreak% -% fran\c cais, un resume substantiel en\MessageBreak% -% fran\c cais est inutile : vous pouvez supprimer\MessageBreak% +% Résumé substantiel en français inutile.\MessageBreak% +% La langue principale de la thèse étant le\MessageBreak% +% français, un résumé substantiel en\MessageBreak% +% français est inutile : vous pouvez supprimer\MessageBreak% % la commande \protect\frenchabstract\space et le texte qui s'y\MessageBreak% % rapporte% % }% @@ -5716,23 +5778,24 @@ This work consists of the file yathesis.dtx % \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% % }{% % \YAD@ClassWarningNoLine{% -% Resume substantiel en fran\c cais recommande.\MessageBreak% -% La langue principale de la these n'etant pas le\MessageBreak% -% fran\c cais, un resume substantiel en\MessageBreak% -% fran\c cais est recommande : vous pouvez en creer\MessageBreak% +% Résumé substantiel en français récommandé.\MessageBreak% +% La langue principale de la thèse n'etant pas le\MessageBreak% +% français, un résumé substantiel en\MessageBreak% +% français est récommandé : vous pouvez en créer\MessageBreak% % un au moyen de \protect\frenchabstract\space (cf. la\MessageBreak% -% documentation de la la classe yat)% +% documentation de la classe yat)% % }% % }% % }% % }% % % \end{macrocode} % -% On définit la valeur, en anglais et en français, de la macro "\disclaimer" de -% clause de non-responsabilité définie précédemment. +% On définit la valeur, en anglais et en français, de la macro "\disclaimertext" +% (anciennement "\disclaimer") de clause de non-responsabilité définie +% précédemment. % % \begin{macrocode} -\disclaimer{% +\disclaimertext{% \IfLanguageName{french}{% \ifundef{\printinstitute}{% L'\YAD@generic@argument@translate{institute} @@ -5762,6 +5825,13 @@ This work consists of the file yathesis.dtx }% % \end{macrocode} % +% Par souci de compatibilité ascendante, on définit la macro "\disclaimer" +% comme étant un clone de "\disclaimertext". +% +% \begin{macrocode} +\newcommand{\disclaimer}[1]{\disclaimertext{#1}} +% \end{macrocode} +% % \begin{macro}{\makedisclaimer} % \begin{macrocode} \csdef{makedisclaimer}{% @@ -5776,7 +5846,7 @@ This work consists of the file yathesis.dtx \else% \vspace*{\stretch{1}}% \fi% - \printdisclaimer% + \printdisclaimertext% \if@tempswa% \else% \vspace*{\stretch{1}}% @@ -5786,6 +5856,26 @@ This work consists of the file yathesis.dtx % \end{macrocode} % \end{macro} % +% On définit la valeur, en anglais et en français, de la macro "\colophon" du colophon. +% +% \begin{macrocode} +\colophontext{% + \IfLanguageName{french}{% + Mémoire de thèse intitulé \frquote{\printtitle}, écrit par \printauthor{}, + achevé le \today{}, composé au moyen du système de préparation de document + \href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la classe + \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} dédiée aux + thèses préparées en France.% + }{% + Doctoral dissertation entitled “\printtitle”, written by \printauthor{}, + completed on \today{}, typeset with the document preparation system + \href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the + \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class dedicated + to theses prepared in France.% + }% +}% +% \end{macrocode} +% % % Le contenu de l'environnement "introduction" est collecté dans la macro % % "\YAD@introduction" pour tester s'il est vide. % % \begin{macro}{\YAD@introduction} @@ -5877,7 +5967,7 @@ This work consists of the file yathesis.dtx % \ifbool{YAD@introduction@used}{% % \ifbool{YAD@introduction@empty}{% % \YAD@ClassWarningNoLine{% -% L'environnement `introduction' a ete utilise\MessageBreak% +% L'environnement `introduction' a été utilisé\MessageBreak% % avec un contenu vide.\MessageBreak% % Un contenu non vide est requis% % }% @@ -5887,8 +5977,8 @@ This work consists of the file yathesis.dtx % \ifYAD@nointroduction% % \else% % \YAD@ClassWarningNoLine{% -% L'environnement `introduction' n'a pas ete\MessageBreak% -% utilise. Celui-ci est requis% +% L'environnement `introduction' n'a pas été\MessageBreak% +% utilisé. Celui-ci est requis% % }% % \fi% % }% @@ -5994,7 +6084,7 @@ This work consists of the file yathesis.dtx % \ifbool{YAD@conclusion@used}{% % \ifbool{YAD@conclusion@empty}{% % \YAD@ClassWarningNoLine{% -% L'environnement `conclusion' a ete utilise\MessageBreak% +% L'environnement `conclusion' a été utilisé\MessageBreak% % avec un contenu vide.\MessageBreak% % Un contenu non vide est requis% % }% @@ -6004,8 +6094,8 @@ This work consists of the file yathesis.dtx % \ifYAD@noconclusion% % \else% % \YAD@ClassError{% -% L'environnement `conclusion' n'a pas ete\MessageBreak% -% utilise. Celui-ci est requis% +% L'environnement `conclusion' n'a pas été\MessageBreak% +% utilisé. Celui-ci est requis% % }% % \fi% % }% @@ -6023,12 +6113,9 @@ 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 (see \url{http://tex.stackexchange.com/q/89884/18401}). % \begin{macrocode} \AtEndPreamble{% \@ifpackageloaded{biblatex}{% - \defbibheading{bibintoc}[\bibname]{\chapter*{#1}}% \defbibheading{YAD@localbibs@heading}[\translate{lbl-localbibname}]{% \renewcommand\addcontentsline[3]{}% \section*{#1}% @@ -6051,13 +6138,20 @@ This work consists of the file yathesis.dtx \let\YAD@printbibliography@ORI\printbibliography% \renewcommand{\printbibliography}[1][]{% \booltrue{YAD@printbibliography@used}% -% TODO: The "biblio" page style (which starts a new page) should be used except -% in case of "refsection" \package{biblatex}'s option, otherwise the -% bibliographies by chapters (that should be considered as sections) don't -% behave as sections: they start a newpage! +% \end{macrocode} +% +% Hack aimablement fourni par samcarter +% (\url{https://texnique.fr/osqa/questions/6977/header-avec-biblatex/6978}) +% qui évite que l'entête de la bibliographie, en dernière page de celle-ci, ne +% contienne pas seulement \enquote{Bibliographie} mais \enquote{CHAPITRE +% XXX. Bibliographie}. +% \begin{macrocode} \pagestyle{biblio}% - \YAD@printbibliography@ORI[heading=bibintoc,#1]% - \pagestyle{ordinary}% + \chapter*{\bibname}% + \begingroup% + \let\cleardoublepage\relax% + \YAD@printbibliography@ORI[heading=none,#1]% + \endgroup% }% }{% }% @@ -6073,9 +6167,9 @@ This work consists of the file yathesis.dtx \ifbool{YAD@noprintbibliography}{% }{% \YAD@ClassError*[noprintbibliography]{% - Commande \protect\printbibliography\space non utilisee% + Commande \protect\printbibliography\space non utilisée% }{% - La commande \protect\printbibliography\space n'a pas ete utilisee. Celle-ci est + La commande \protect\printbibliography\space n'a pas été utilisée. Celle-ci est requise.% }% }% @@ -6133,11 +6227,11 @@ This work consists of the file yathesis.dtx }% }{% \ClassError{yathesis}{}{% - Commande \protect\newglssymbol\space utilisee sans que 'glossaries' soit - charge% + Commande \protect\newglssymbol\space utilisée sans que 'glossaries' soit + chargé% }{% - La commande \protect\newglssymbol ne peut etre\MessageBreak% - utilisee que si le package 'glossaries' est charge% + La commande \protect\newglssymbol ne peut être\MessageBreak% + utilisée que si le package 'glossaries' est chargé% }% }% }% @@ -6215,7 +6309,7 @@ This work consists of the file yathesis.dtx \InputIfFileExists{\YAD@configuration@directory/\YAD@configuration@file}% {\ClassInfo{yathesis}{% Fichier de configuration local \YAD@configuration@file\space - trouve% + trouvé% }% }{% % \YAD@ClassWarningNoLine{% @@ -6239,14 +6333,14 @@ This work consists of the file yathesis.dtx \InputIfFileExists{\YAD@configuration@directory/\YAD@characteristics@file}% {% \ClassInfo{yathesis}{% - Fichier \YAD@characteristics@file\space des donnees du document trouve% + Fichier \YAD@characteristics@file\space des donnees du document trouvé% }% }% {% % \YAD@ClassWarningNoLine{% % Fichier \YAD@characteristics@file\space des donnees du titre % introuvable.\MessageBreak% - % Le fichier \YAD@characteristics@file\space n'a pas ete trouve\MessageBreak% + % Le fichier \YAD@characteristics@file\space n'a pas été trouvé\MessageBreak% % dans le dossier `\YAD@configuration@directory'.\MessageBreak Ce fichier % \YAD@characteristics@file\space peut faciliter l'usage\MessageBreak de la classe% % }% @@ -6266,12 +6360,12 @@ This work consists of the file yathesis.dtx % \fi % \InputIfFileExists{\YAD@configuration@directory/\macrosfile}% % {\ClassInfo{yathesis}{% -% Fichier \macrosfile\space trouve% +% Fichier \macrosfile\space trouvé% % }}% % {% % % \YAD@ClassWarningNoLine{% % % Fichier \macrosfile\space introuvable.\MessageBreak% -% % Le fichier \macrosfile\space n'a pas ete trouve\MessageBreak% +% % Le fichier \macrosfile\space n'a pas été trouvé\MessageBreak% % % dans le dossier `\YAD@configuration@directory'% % % }% % }% @@ -6292,9 +6386,9 @@ This work consists of the file yathesis.dtx \ifbool{YAD@notableofcontents}{% }{% \YAD@ClassError*[notableofcontents]{% - Commande \protect\tableofcontents\space non utilisee% + Commande \protect\tableofcontents\space non utilisée% }{% - La commande \protect\tableofcontents\space n'a pas ete utilisee. Celle-ci + La commande \protect\tableofcontents\space n'a pas été utilisée. Celle-ci est requise.% }% }% @@ -6347,10 +6441,10 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \InputIfFileExists{\YAD@translations@file}{}{% \ClassError{% - Fichier \`YAD@translations@file' non trouve% + Fichier \`YAD@translations@file' non trouvé% }{% - Le fichier \`YAD@translations@file' n'a pas ete trouve.\MessageBreak% - Veuillez verifier votre installation de la classe `yathesis'.% + Le fichier \`YAD@translations@file' n'a pas été trouvé.\MessageBreak% + Veuillez vérifier votre installation de la classe `yathesis'.% }% } % \end{macrocode} @@ -6472,7 +6566,7 @@ This work consists of the file yathesis.dtx % % \begin{macrocode} # mode: yathesis.cls -# denisbitouze, 2016-12-01 +# denisbitouze, 2020-03-26 # #include:class-book #include:latex-document @@ -6507,6 +6601,7 @@ This work consists of the file yathesis.dtx #include:fncychap #include:titleps #include:ifdraft +#include:colophon #include:draftwatermark #include:babel #include:iflang @@ -6526,6 +6621,7 @@ sepcorpaffilfrench= sepcorpaffilenglish= version=#inprogress,inprogress*,submitted,submitted*,final,draft output=#screen,paper,paper* +colophon=#verso-frontcover,recto-backcover,nowhere localtocs localtocs/depth=#section,subsection,subsubsection,paragraph,subparagraph localbibs @@ -6892,6 +6988,7 @@ name= \AfterEndPreamble{ \pretocmd{\tableofcontents@YAD@without@argument}{\cleardoublepage\zlabel{tableofcontents-withoutargument}}{}{} \pretocmd{\tableofcontents@YAD@with@argument}{\cleardoublepage\zlabel{tableofcontents-withargument}}{}{} + \pretocmd{\YAD@insert@colophon}{\clearpage\zlabel{colophon}}{}{} \pretocmd{\maketitle}{\zlabel{fr-title}}{}{}% \pretocmd{\makedisclaimer}{\cleardoublepage\zlabel{disclaimer}}{}{} \pretocmd{\makekeywords}{\cleardoublepage\zlabel{keywords}}{}{} @@ -6906,7 +7003,7 @@ name= \RenewDocumentCommand\chapter{som}{% \IfBooleanTF{#1} { - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% + \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}% }{% }% \IfNoValueTF{#2} @@ -6914,7 +7011,7 @@ name= {\YAD@demo@chapter@ORI*[#2]{#3}}% } {% - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% + \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}% }{% }% \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}% @@ -6963,25 +7060,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( 'acn', 'acr', 0, 'makeglossaries' ); +add_cus_dep( 'glo', 'gls', 0, 'makeglossaries' ); add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); +$clean_ext .= " acr acn alg glo gls glg slo sls slg"; +sub makeglossaries { + my ($base_name, $path) = fileparse( $_[0] ); + pushd $path; + my $return = system "makeglossaries", $base_name; + popd; + return $return; } -$makeindex = 'texindy -L french'; - -add_cus_dep('idx', 'ind', 0, 'texindy'); -sub texindy{ - system("texindy -L french \"$_[0].idx\""); -} +$makeindex = 'texindy -L french -C utf8'; 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} diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty b/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty index 65b16c05af9..40e690387bd 100644 --- a/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty +++ b/Master/texmf-dist/tex/latex/yathesis/yathesis-demo.sty @@ -20,6 +20,7 @@ \AfterEndPreamble{ \pretocmd{\tableofcontents@YAD@without@argument}{\cleardoublepage\zlabel{tableofcontents-withoutargument}}{}{} \pretocmd{\tableofcontents@YAD@with@argument}{\cleardoublepage\zlabel{tableofcontents-withargument}}{}{} + \pretocmd{\YAD@insert@colophon}{\clearpage\zlabel{colophon}}{}{} \pretocmd{\maketitle}{\zlabel{fr-title}}{}{}% \pretocmd{\makedisclaimer}{\cleardoublepage\zlabel{disclaimer}}{}{} \pretocmd{\makekeywords}{\cleardoublepage\zlabel{keywords}}{}{} @@ -34,7 +35,7 @@ \RenewDocumentCommand\chapter{som}{% \IfBooleanTF{#1} { - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% + \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}% }{% }% \IfNoValueTF{#2} @@ -42,7 +43,7 @@ {\YAD@demo@chapter@ORI*[#2]{#3}}% } {% - \ifthenelse{\equal{#3}{Introduction g\IeC {\'e}n\IeC {\'e}rale}}{\cleardoublepage\zlabel{introduction}% + \ifthenelse{\equal{#3}{Introduction générale}}{\cleardoublepage\zlabel{introduction}% }{% }% \ifthenelse{\equal{#3}{Contexte du chaos du rire}}{\cleardoublepage\zlabel{chapter}% diff --git a/Master/texmf-dist/tex/latex/yathesis/yathesis.cls b/Master/texmf-dist/tex/latex/yathesis/yathesis.cls index f2718f07b40..90167b0f0f5 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.99u} -\def\filedate{2019/03/28} +\def\fileversion{v1.0.0} +\def\filedate{2020/03/26} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{yathesis}[\filedate\space\fileversion\space Yet another class for writing thesis (DB)] \RequirePackage{pgfopts}[2011/06/02]% @@ -60,6 +60,7 @@ \newbool{YAD@valid@month} \newbool{YAD@valid@year} \newbool{YAD@mainmatter@used} +\newbool{YAD@backmatter} \newbool{YAD@localtocs}% \newbool{YAD@nextwithlocaltoc}% \newbool{YAD@nonnumbered@chapter}% @@ -68,6 +69,7 @@ \newbool{YAD@nonnumbered@subsubsection}% \newbool{YAD@nonnumbered@paragraph}% \newbool{YAD@nonnumbered@subparagraph}% +\newbool{YAD@colophon}% \newlength{\cmdKV@YAD@logoheight} \newlength{\YAD@max@logoheight} \newlength{\YAD@default@logoheight} @@ -97,15 +99,15 @@ \def\YAD@global@sepcorpaffil@english{}% \def\cmdKV@YAD@frametitle{fbox}% \newcommand{\YAD@generic@text}{% - Un texte generique risque d'etre affiche a la place.\MessageBreak% + Un texte générique risque d'être affiché à la place.\MessageBreak% }% \newcommand{\YAD@quiet@text}[1]{% - Pour ne plus etre importune par la presente erreur,\MessageBreak% + Pour ne plus être importuné(e) par la présente erreur,\MessageBreak% on peut passer l'option\MessageBreak% \space\space`#1'\MessageBreak% - a la classe `yathesis', mais cela peut serieusement\MessageBreak% - alterer son fonctionnement : option a utiliser\MessageBreak% - \space\space\space\space/a ses risques et perils !/% + à la classe `yathesis', mais cela peut sérieusement\MessageBreak% + altérer son fonctionnement : option à utiliser\MessageBreak% + \space\space\space\space/à ses risques et périls !/% }% \newcommand{\YAD@extra@help@text}{% \MessageBreak% @@ -185,8 +187,8 @@ }% % }{% % \ClassWarningNoLine{yathesis}{% - % Valeur passee a la cle `#1' non valide :\MessageBreak% - % cette valeur ne peut etre que `true' ou `false'% + % Valeur passée à la clé `#1' non valide :\MessageBreak% + % cette valeur ne peut être que `true' ou `false'% % }% % }% }% @@ -342,13 +344,13 @@ test {\ifstrequal{#1}{chapter}} }{% \YAD@ClassWarningNoLine{% - La valeur (`#1') passee a la cle\MessageBreak% + La valeur (`#1') passée à 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% + Le niveau `\YAD@tocdepth' va être utilisé à la place% }% }{% }% @@ -367,7 +369,7 @@ 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% + que vous n'avez pas chargé.\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% @@ -399,6 +401,14 @@ space/double/.code={\def\YAD@interligne{double}},% space/.initial=single% }% +\def\YAD@colophon@location{verso-frontcover}% +\yadsetup{% + colophon-location/.is choice,% + colophon-location/nowhere/.code={\def\YAD@colophon@location{nowhere}},% + colophon-location/verso-frontcover/.code={\def\YAD@colophon@location{verso-frontcover}},% + colophon-location/recto-backcover/.code={\def\YAD@colophon@location{recto-backcover}},% + colophon-location/.initial=verso-frontcover% +}% \yadsetup{% mainlanguage/.store in=\YAD@mainlanguage,% secnumdepth/.store in=\YAD@secnumdepth,% @@ -472,6 +482,7 @@ \RequirePackage{tcolorbox}[2014/03/31]% \RequirePackage{marvosym}[2011/07/20]% \RequirePackage{setspace}[2011/12/19]% +\RequirePackage[noclrdblpg,nofullpage,aftertitle=1em]{colophon}[2018/04/01]% \RequirePackage{tocbibind}[2010/10/13]% \ifthenelse{\equal{\YAD@fncychapstyle}{none}}{% }{% @@ -547,15 +558,17 @@ }{% % \AtEndPreamble{% \YAD@ClassWarningNoLine{% - La version de `babel' utilisee est obsolete.\MessageBreak% + La version de `babel' utilisée est obsolète.\MessageBreak% La classe `yathesis' va essayer de faire son possible\MessageBreak% mais il est possible qu'elle produise des resultats\MessageBreak% - non prevus. Il est conseille de mettre a jour sa\MessageBreak% + non prévus. Il est conseillé de mettre à jour sa\MessageBreak% distribution TeX% }% % }% }% \addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% +\colophonpreparhook{\normalsize} +\colophonpretitlehook{\Large} \newcommand{\YAD@ifemptyorundef}[3]{% \ifboolexpr{% test {\ifundef{#1}} or % @@ -577,7 +590,7 @@ \ifnumgreater{\value{YAD@warnings}}{0}{% % \immediate\write\YAD@file{% \ClassWarningNoLine{yathesis}{% - L'option `nowarning' ayant ete utilisee,\MessageBreak% + L'option `nowarning' ayant été utilisée,\MessageBreak% \theYAD@warnings\space warning% \ifnumequal{\value{YAD@warnings}}{1}{% \space propre% @@ -585,15 +598,15 @@ s propres% } % - a la classe `yathesis'\MessageBreak% + à la classe `yathesis'\MessageBreak% \ifnumequal{\value{YAD@warnings}}{1}{% - a ete masque% + a été masqué% }{% - ont ete masques% + ont été masqués% } % dans ce fichier de log.\MessageBreak% - Il est fortement conseille de reactiver\MessageBreak% + Il est fortement conseillé de réactiver\MessageBreak% l'affichage de ce% \ifnumequal{\value{YAD@warnings}}{1}{% \space warning% @@ -744,7 +757,7 @@ \lstinline[morekeywords=expression]|\\expression\{|% \YAD@meta{label}% \lstinline|\}\{|% - \YAD@meta{valeur (en fran\c cais)}% + \YAD@meta{valeur (en français)}% \lstinline|\}\{|% \YAD@meta{valeur (en anglais)}% \lstinline|\}| @@ -1000,19 +1013,19 @@ \newcommand{\YAD@error@firstlastnames@empty}[4]{% \ifthenelse{\isempty{#2}}{% \YAD@ClassError{% - Prenom #1 non specifie% + Prénom #1 non specifié% }{% Le 1er argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% \ifthenelse{\isempty{#3}}{% \YAD@ClassError{% - Nom #1 non specifie% + Nom #1 non specifié% }{% Le 2e argument obligatoire de la commande \string#4\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -1030,10 +1043,10 @@ bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la directrice de these}{#2}{#3}{\supervisor}% + \YAD@error@firstlastnames@empty{de la directrice de thèse}{#2}{#3}{\supervisor}% \YAD@staff[role=supervisor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{du directeur de these}{#2}{#3}{\supervisor}% + \YAD@error@firstlastnames@empty{du directeur de thèse}{#2}{#3}{\supervisor}% \YAD@staff[role=supervisor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -1051,10 +1064,10 @@ bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la co-directrice de these}{#2}{#3}{\cosupervisor}% + \YAD@error@firstlastnames@empty{de la co-directrice de thèse}{#2}{#3}{\cosupervisor}% \YAD@staff[role=cosupervisor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{du co-directeur de these}{#2}{#3}{\cosupervisor}% + \YAD@error@firstlastnames@empty{du co-directeur de thèse}{#2}{#3}{\cosupervisor}% \YAD@staff[role=cosupervisor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -1073,10 +1086,10 @@ bool {YAD@female} or % not bool {YAD@male}% }{% - \YAD@error@firstlastnames@empty{de la co-encadrante de these}{#2}{#3}{\comonitor}% + \YAD@error@firstlastnames@empty{de la co-encadrante de thèse}{#2}{#3}{\comonitor}% \YAD@staff[role=comonitor-female,#1]{#2}{#3}{YAD@supervisors}% }{% - \YAD@error@firstlastnames@empty{de co-encadrant de these}{#2}{#3}{\comonitor}% + \YAD@error@firstlastnames@empty{de co-encadrant de thèse}{#2}{#3}{\comonitor}% \YAD@staff[role=comonitor,#1]{#2}{#3}{YAD@supervisors}% }% \if@tempswa% @@ -1479,7 +1492,7 @@ Argument obligatoire de \csuse{#2}\space vide% }{% L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -1645,7 +1658,7 @@ Argument obligatoire de \csuse{#2}\space vide% }{% L'argument obligatoire de la commande \csuse{#2}\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -1675,9 +1688,9 @@ \YAD@ClassError[no#2]{% Argument optionnel de \csuse{#2}\space vide% }{% - La commande \csuse{#2}\space a ete utilisee\MessageBreak% + La commande \csuse{#2}\space a été utilisée\MessageBreak% mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise% + être soit non vide soit pas utilisé% }% \YAD@reach@file{\YAD@generic@argument@translate{#2}}% }{% @@ -1706,12 +1719,13 @@ \YAD@create@macro[entite]{company} \YAD@create@macro[entite]{cocompany} \YAD@create@macro[entite]{doctoralschool} +\YAD@create@macro{colophontext} \YAD@create@macro[bilingue]{academicfield} \YAD@create@macro[bilingue]{speciality} \YAD@create@macro[bilingue]{title} \YAD@create@macro[bilingue]{subtitle} \YAD@create@macro[bilingue]{subject} -\YAD@create@macro{disclaimer} +\YAD@create@macro{disclaimertext} \newcommand{\ordernumber}{% \@ifnextchar[{% \YAD@ordernumber@with@argument% @@ -1728,10 +1742,10 @@ \YAD@ClassError{% Argument optionnel de \protect\ordernumber\space vide% }{% - La commande \protect\ordernumber\space a ete - utilisee\MessageBreak% + La commande \protect\ordernumber\space a été + utilisée\MessageBreak% mais avec un argument optionnel vide : celui-ci doit\MessageBreak% - etre soit non vide soit pas utilise.% + être soit non vide soit pas utilisé.% }% }{% #1% @@ -1762,7 +1776,7 @@ #3% }% }% - \YAD@error@firstlastnames@empty{de l'auteur de la these}{#2}{#3}{\author}% + \YAD@error@firstlastnames@empty{de l'auteur de la thèse}{#2}{#3}{\author}% \YAD@hypersetup{pdfauthor=\YAD@firstname@author{} \YAD@lastname@author}% \newcommand*\YAD@email@author{% #1% @@ -1824,9 +1838,9 @@ Jour de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% + ce doit être un nombre entier entre 1 et 31.% }% }{% \IfDecimal{\YAD@daydate}{% @@ -1841,9 +1855,9 @@ Jour de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% numero de jour (`\YAD@daydate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre 1 et 31.% + ce doit être un nombre entier entre 1 et 31.% }% }{% \global\booltrue{YAD@valid@day}% @@ -1857,9 +1871,9 @@ Mois de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% + ce doit être un nombre entier entre\MessageBreak% 1 (janvier) et 12 (decembre).% }% }{% @@ -1875,9 +1889,9 @@ Mois de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car le\MessageBreak% + n'a pas été correctement saisie car le\MessageBreak% numero de mois (`\YAD@monthdate') n'est pas valide :\MessageBreak% - ce doit etre un nombre entier entre\MessageBreak% + ce doit être un nombre entier entre\MessageBreak% 1 (janvier) et 12 (decembre).% }% }{% @@ -1889,11 +1903,11 @@ not (test {\IfInteger{\YAD@yeardate}})% }{% \YAD@ClassError[nodate]{% - Annee de la date de #5 non valide% + Année de la date de #5 non valide% }{% La commande \string#4{\YAD@daydate}{\YAD@monthdate}{\YAD@yeardate}\space\MessageBreak% - n'a pas ete correctement saisie car l'annee\MessageBreak% - (`\YAD@yeardate') n'est pas valide : ce doit etre\MessageBreak% + n'a pas été correctement saisie car l'année\MessageBreak% + (`\YAD@yeardate') n'est pas valide : ce doit être\MessageBreak% un nombre entier.% }% }{% @@ -1943,9 +1957,9 @@ }{% }{% \YAD@ClassError[nodate]{% - Date de soutenance non specifiee% + Date de soutenance non specifiée% }{% - La commande \protect\date\space n'a pas ete utilisee\MessageBreak% + La commande \protect\date\space n'a pas été utilisée\MessageBreak% (celle-ci est requise).% }% }% @@ -2023,12 +2037,12 @@ \@ifundefined {Etoc@\cmdKV@YAD@depth @@} {% \YAD@ClassWarningNoLine{% - La valeur (`\cmdKV@YAD@depth') passee a la cle `depth'\MessageBreak% + La valeur (`\cmdKV@YAD@depth') passée à la clé `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% + Le niveau `\YAD@tocdepth' va être utilisé à la place% }% \let\cmdKV@YAD@depth\YAD@tocdepth }{% @@ -2095,14 +2109,14 @@ \else% \setcounter{secnumdepth}{3}% \YAD@ClassWarningNoLine{% - La valeur (`\YAD@secnumdepth') passee a la cle `secnumdepth'\MessageBreak% + La valeur (`\YAD@secnumdepth') passée à la clé `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% + Le niveau `subsection' va être utilisé\MessageBreak% + à la place% }% \fi% } @@ -2115,8 +2129,9 @@ % \newcommand*{\YAD@chapter@header}{% \ifboolexpr{ - (test {\ifnumcomp{\value{secnumdepth}}{>}{-1}} or (not bool - {YAD@nonnumbered@chapter})) and test {\ifnumcomp{\value{chapter}}{>}{0}} + ((test {\ifnumcomp{\value{secnumdepth}}{>}{-1}} or (not bool + {YAD@nonnumbered@chapter})) and test {\ifnumcomp{\value{chapter}}{>}{0}}) and + (not bool {YAD@backmatter}) }{% \MakeUppercase\chaptername{}\ \thechapter. }{% @@ -2125,8 +2140,9 @@ }% \newcommand*{\YAD@section@header}{% \ifboolexpr{ - (test {\ifnumcomp{\value{secnumdepth}}{>}{0}} or (not bool - {YAD@nonnumbered@section})) and test {\ifnumcomp{\value{chapter}}{>}{0}} + ((test {\ifnumcomp{\value{secnumdepth}}{>}{0}} or (not bool + {YAD@nonnumbered@section})) and test {\ifnumcomp{\value{chapter}}{>}{0}}) and + (not bool {YAD@backmatter})% }{% \thesection. }{% @@ -2261,11 +2277,11 @@ }{% }{% \YAD@ClassError*{% - Commande \protect\mainmatter\space non utilisee% + Commande \protect\mainmatter\space non utilisée% }{% La commande \protect\mainmatter\space introduisant la partie principale du document\MessageBreak% - n'a pas ete utilisee. Celle-ci est requise.% + n'a pas été utilisée. Celle-ci est requise.% }% }% }% @@ -2322,7 +2338,7 @@ {}% {\thepage}% \headrule% - \cleardoublepage% + % \cleardoublepage% \YAD@phantomsection% \YAD@bookmarksetup{startatroot}% \YAD@setfoot% @@ -2351,6 +2367,7 @@ }% \xapptocmd{\backmatter}{% \pagestyle{backmatter}% + \booltrue{YAD@backmatter}% \boolfalse{YAD@localtocs}% }{}{}% \newpagestyle{contents}[]{% @@ -2401,7 +2418,6 @@ }% \newpagestyle{backcover}[]{% \singlespacing% - \YAD@clearspread% \setlength{\footskip}{35pt}% \setfootrule{0pt}% \setfoot[% @@ -2421,11 +2437,11 @@ \ifbool{YAD@nolaboratory}{% }{% \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these non specifie ou vide% + Nom du laboratoire de la thèse non specifié ou vide% }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% + La commande \protect\laboratory\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son 1er argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -2452,11 +2468,11 @@ \ifbool{YAD@nolaboratoryaddress}{% }{% \YAD@ClassError[nolaboratoryaddress]{% - Adresse du laboratoire non specifiee ou vide% + Adresse du laboratoire non specifiée ou vide% }{% - La commande \protect\laboratory\space n'a pas ete utilisee\MessageBreak% + La commande \protect\laboratory\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son 2e argument est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -2510,11 +2526,11 @@ \ifbool{YAD@notitle}{% }{% \YAD@ClassError[notitle]{% - Titre de la these non specifie% + Titre de la thèse non specifié% }{% - La commande \protect\title\space n'a pas ete utilisee\MessageBreak% + La commande \protect\title\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }% }{% @@ -2572,13 +2588,13 @@ \YAD@ifemptyorundef{\printinstitute}{% \YAD@generic@argument@translate{institute}% \YAD@ClassError[noinstitute]{% - Institut de la these non specifie% + Institut de la thèse non specifié% }{% - La commande \protect\institute\space n'a pas ete - utilisee\MessageBreak% + La commande \protect\institute\space n'a pas été + utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \YAD@translation{institute} \textbf{\textsc{\Large\printinstitute}}% @@ -2607,13 +2623,13 @@ \YAD@ifemptyorundef{\printdoctoralschool}{% \YAD@generic@argument@translate{doctoralschool}% \YAD@ClassError[nodoctoralschool]{% - Ecole doctorale de la these non specifiee% + École doctorale de la thèse non specifiée% }{% - la commande \protect\doctoralschool\space n'a pas ete - utilisee\MessageBreak% + la commande \protect\doctoralschool\space n'a pas été + utilisée\MessageBreak% (celle-ci est requise) ou son argument obligatoire est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \textbf{\printdoctoralschool}% @@ -2645,12 +2661,12 @@ \ifbool{YAD@noauthor}{% }{% \YAD@ClassError[noauthor]{% - Auteur de la these non specifie% + Auteur de la thèse non specifié% }{% - La commande \protect\author\space n'a pas ete utilisee (celle-ci + La commande \protect\author\space n'a pas été utilisée (celle-ci est requise)\MessageBreak% ou ses 2 premiers arguments obligatoires sont vides\MessageBreak% - (ceux-ci doivent etre renseignes).% + (ceux-ci doivent être renseignés).% }% }% }{% @@ -2716,11 +2732,11 @@ \ifbool{YAD@noacademicfield}{% }{% \YAD@ClassError[noacademicfield]{% - Champ disciplinaire de la these non specifie% + Champ disciplinaire de la thèse non specifié% }{% - La commande \protect\academicfield\space n'a pas ete utilisee + La commande \protect\academicfield\space n'a pas été utilisée (celle-ci est requise)\MessageBreak% - ou son argument obligatoire est vide (celui-ci doit etre renseigne).% + ou son argument obligatoire est vide (celui-ci doit être renseigné).% }% }% }{% @@ -2777,16 +2793,20 @@ \ifbool{YAD@nosupervisor}{% }{% \YAD@ClassError*[nosupervisor]{% - Directeur de these non specifie% + Directeur de thèse non specifié% }{% - La commande \protect\supervisor\space n'a pas ete utilisee\MessageBreak% + La commande \protect\supervisor\space n'a pas été utilisée\MessageBreak% (celle-ci est requise) ou ses arguments obligatoires sont vides\MessageBreak% - (ceux-ci doivent etre renseignes).% + (ceux-ci doivent être renseignés).% }% }% }% \endgroup% +\ifthenelse{\equal{\YAD@colophon@location}{verso-frontcover}}{% + \YAD@insert@colophon% +}{% +}% \boolfalse{YAD@cover@page}% }% \expandafter\docsvlist{\YAD@mainlanguage}% @@ -2822,13 +2842,31 @@ }{% }{% \YAD@ClassError*[nomaketitle]{% - Commande \protect\maketitle\space non utilisee% + Commande \protect\maketitle\space non utilisée% }{% - La commande \protect\maketitle\space n'a pas ete utilisee. Celle-ci est + La commande \protect\maketitle\space n'a pas été utilisée. Celle-ci est requise.% }% }% }% +\newcommand{\YAD@insert@colophon}{% + \ifthenelse{\equal{\YAD@colophon@location}{nowhere}}{% + }{% + \ifbool{YAD@colophon}{% + }{% + \clearpage + \vspace*{\stretch{1}}% + \begin{minipage}{\linewidth} + \begin{colophon} + \printcolophontext% + \end{colophon} + \end{minipage} + \vspace*{\stretch{1}}% + \newpage + \booltrue{YAD@colophon}% + }% + }% +} \newcommand{\keywords}[2]{% \booltrue{YAD@keywords@used}% \def\YAD@mainkeywords{#1}% @@ -2862,30 +2900,30 @@ \ifbool{YAD@nokeywords}{% }{% \YAD@ClassError[nokeywords]{% - Commande \protect\keywords\space non utilisee% + Commande \protect\keywords\space non utilisée% }{% - La commande \protect\keywords\space n'a pas ete utilisee. Celle-ci est + La commande \protect\keywords\space n'a pas été utilisée. Celle-ci est requise.% }% }% }{% \ifdefempty{\YAD@mainkeywords}{% \YAD@ClassError[nokeywords]{% - Mots cles dans la langue principale non specifies% + Mots clés dans la langue principale non specifiés% }{% - Les mots cles dans la langue principale\MessageBreak% + Les mots clés dans la langue principale\MessageBreak% (1er argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% + pas été specifiés. Ceux-ci sont requis.% }% }{% \csdef{YAD@metakeywords}{\YAD@mainkeywords} }% \ifdefempty{\YAD@secondarykeywords}{% \YAD@ClassError[nokeywords]{% - Mots cles dans la langue secondaire non specifies% + Mots clés dans la langue secondaire non specifiés% }{% - Les mots cles dans la langue secondaire\MessageBreak% + Les mots clés dans la langue secondaire\MessageBreak% (2e argument de la commande \protect\keywords) n'ont\MessageBreak% - pas ete specifies. Ceux-ci sont requis.% + pas été specifiés. Ceux-ci sont requis.% }% }{% \csdef{YAD@metakeywords}{\YAD@mainkeywords (\YAD@secondarykeywords)}% @@ -2942,21 +2980,21 @@ }{% \ifthenelse{\isempty{#2}}{% \YAD@ClassError[nolaboratory]{% - Nom du laboratoire de la these vide% + Nom du laboratoire de la thèse vide% }{% Le 1er argument obligatoire de la commande \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% \ifthenelse{\isempty{#3}}{% \YAD@ClassError[nolaboratory]{% - Adresse du laboratoire de la these vide% + Adresse du laboratoire de la thèse vide% }{% Le 2e argument obligatoire de la commande \protect\laboratory\MessageBreak% - est vide (celui-ci doit etre renseigne).% + est vide (celui-ci doit être renseigné).% }% }{% }% @@ -2969,7 +3007,7 @@ \YAD@ifemptyorundef{\cmdKV@YAD@logoheight}{% \DTLnewdbentry{laboratories}{logoheight}{\YAD@default@logoheight}% }{% - \DTLnewdbentry{laboratories}{logoheight}{\cmdKV@YAD@logoheight}% + \DTLnewdbentry{laboratories}{logoheight}{\the\cmdKV@YAD@logoheight}% }% \YAD@ifemptyorundef{\cmdKV@YAD@url}{% \DTLnewdbentry{laboratories}{url}{}% @@ -3136,7 +3174,7 @@ \ifthenelse{\DTLiseq{\YAD@laboratory@logo}{}}{% }{% \hspace{\stretch{1}}% - \begin{minipage}[t]{.325\linewidth} + \adjustbox{right=.325\linewidth}{% \def\YAD@logo{% \YAD@ifemptyorundef{\YAD@laboratory@logo}{% \YAD@reach@file{\YAD@generic@argument@translate{logolaboratory}}% @@ -3148,20 +3186,19 @@ }% \if@tempswa% \else% - \hspace{\stretch{1}}% % \ifbool{YAD@nolink}{% % \YAD@logo% % }{% - \YAD@ifemptyorundef{\YAD@laboratory@url}{% - % \YAD@href{www.laboratory.fr}{% - \YAD@logo% - % }% - }{% - \YAD@href{\YAD@laboratory@url}{\YAD@logo}% - }% + \YAD@ifemptyorundef{\YAD@laboratory@url}{% + % \YAD@href{www.laboratory.fr}{% + \YAD@logo% + % }% + }{% + \YAD@href{\YAD@laboratory@url}{\YAD@logo}% + }% % }% \fi% - \end{minipage}% + }% }% \par% \DTLiflastrow{% @@ -3380,10 +3417,10 @@ \ifbool{YAD@nomakeabstract}{% }{% \YAD@ClassError*[nomakeabstract]{% - Commande \protect\makeabstract\space non utilisee% + Commande \protect\makeabstract\space non utilisée% }{% - La commande \protect\makeabstract\space n'a pas ete\MessageBreak% - utilisee. Celle-ci est requise.% + La commande \protect\makeabstract\space n'a pas été\MessageBreak% + utilisée. Celle-ci est requise.% }% }% }% @@ -3395,15 +3432,15 @@ \YAD@ClassError[noabstract]{% Contenu de la 1re occurrence de `abstract' vide% }{% - La 1re occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% + La 1re occurrence de l'environnement `abstract' a été + utilisée\MessageBreak% avec un contenu vide. Un contenu non vide est requis.% }% }{% \YAD@ClassError[noabstract]{% Contenu de l'environnement `abstract' vide% }{% - L'environnement `abstract' a ete utilise mais avec un contenu + L'environnement `abstract' a été utilisé mais avec un contenu vide.\MessageBreak% Un contenu non vide est requis.% }% @@ -3414,8 +3451,8 @@ \YAD@ClassError[noabstract]{% Contenu de la 2e occurrence de `abstract' vide% }{% - La 2e occurrence de l'environnement `abstract' a ete - utilisee\MessageBreak% + La 2e occurrence de l'environnement `abstract' a été + utilisée\MessageBreak% avec un contenu vide. Un contenu non vide est requis.% }% }{% @@ -3424,17 +3461,22 @@ \ifbool{YAD@noabstract}{% }{% \YAD@ClassError[noabstract]{% - Environnement `abstract' non utilise% + Environnement `abstract' non utilisé% }{% - L'environnement `abstract' n'a pas ete utilise. Celui-ci est requis.% + L'environnement `abstract' n'a pas été utilisé. Celui-ci est requis.% }% }% }% }% \newcommand{\makebackcover}{% - \YAD@alarm@noabstract% - \cleardoublepage% \pagestyle{backcover}% + \ifthenelse{\equal{\YAD@colophon@location}{recto-backcover}}{% + \newgeometry{centering,nomarginpar,bottom=1cm,top=1cm,headheight=\YAD@max@logoheight,hmargin=2cm,includeall}% + \YAD@insert@colophon% + \restoregeometry% + }{% + \YAD@clearspread% + }% \YAD@abstract@page% }% \csdef{makededications}{% @@ -3450,12 +3492,12 @@ \DTLifdbempty{dedications}{% \YAD@generic@argument@translate{dedications}% \YAD@ClassError{% - \protect\makededications\space utilisee/\protect\dedication\space non - utilisee% + \protect\makededications\space utilisée/\protect\dedication\space non + utilisée% }{% - La commande \protect\makededications\space a ete utilisee mais la + La commande \protect\makededications\space a été utilisée mais la commande \protect\dedication,\MessageBreak% - permettant de preparer des dedicaces, n'a pas ete utilisee.% + permettant de préparer des dédicaces, n'a pas été utilisée.% }% }{% \begin{flushright} @@ -3466,11 +3508,11 @@ \YAD@ifemptyorundef{\YAD@dedication}{% \YAD@generic@argument@translate{dedication}% \YAD@ClassError{% - Dedicace vide% + Dédicace vide% }{% L'argument obligatoire d'une commande \protect\dedication\space est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% \YAD@dedication% @@ -3508,13 +3550,13 @@ \qitem{\YAD@generic@argument@translate{epigraphs}}{}% \end{epigraphs}% \YAD@ClassError{% - \protect\makefrontepigraphs\space utilisee/\protect\frontepigraph\space - non utilisee% + \protect\makefrontepigraphs\space utilisée/\protect\frontepigraph\space + non utilisée% }{% - La commande \protect\makefrontepigraphs\space a ete utilisee mais la + La commande \protect\makefrontepigraphs\space a été utilisée mais la commande\MessageBreak% - \protect\frontepigraph, permettant de preparer des epigraphes, n'a pas - ete utilisee.% + \protect\frontepigraph, permettant de préparer des épigraphes, n'a pas + été utilisée.% }{% }% }{% @@ -3533,7 +3575,7 @@ }{% L'argument obligatoire d'une commande \protect\frontepigraph\space est vide\MessageBreak% - (celui-ci doit etre renseigne).% + (celui-ci doit être renseigné).% }% }{% }% @@ -4093,7 +4135,7 @@ }% }% \xpretocmd{\part}{\YAD@setsecnumdepth{\YAD@secnumdepth}}{}{}% -\disclaimer{% +\disclaimertext{% \IfLanguageName{french}{% \ifundef{\printinstitute}{% L'\YAD@generic@argument@translate{institute} @@ -4121,6 +4163,7 @@ these opinions must be considered to be those of their authors.% }% }% +\newcommand{\disclaimer}[1]{\disclaimertext{#1}} \csdef{makedisclaimer}{% \@ifstar{\@tempswatrue\csuse{YAD@starnostar@makedisclaimer}}{\@tempswafalse\csuse{YAD@starnostar@makedisclaimer}}% }% @@ -4130,13 +4173,28 @@ \else% \vspace*{\stretch{1}}% \fi% - \printdisclaimer% + \printdisclaimertext% \if@tempswa% \else% \vspace*{\stretch{1}}% \fi% \pagestyle{preliminary}% }% +\colophontext{% + \IfLanguageName{french}{% + Mémoire de thèse intitulé \frquote{\printtitle}, écrit par \printauthor{}, + achevé le \today{}, composé au moyen du système de préparation de document + \href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la classe + \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} dédiée aux + thèses préparées en France.% + }{% + Doctoral dissertation entitled “\printtitle”, written by \printauthor{}, + completed on \today{}, typeset with the document preparation system + \href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the + \href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class dedicated + to theses prepared in France.% + }% +}% \AtBeginDocument{% \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% \YAD@hypersetup{pdflang=fr}% @@ -4146,7 +4204,6 @@ }% \AtEndPreamble{% \@ifpackageloaded{biblatex}{% - \defbibheading{bibintoc}[\bibname]{\chapter*{#1}}% \defbibheading{YAD@localbibs@heading}[\translate{lbl-localbibname}]{% \renewcommand\addcontentsline[3]{}% \section*{#1}% @@ -4160,8 +4217,11 @@ \renewcommand{\printbibliography}[1][]{% \booltrue{YAD@printbibliography@used}% \pagestyle{biblio}% - \YAD@printbibliography@ORI[heading=bibintoc,#1]% - \pagestyle{ordinary}% + \chapter*{\bibname}% + \begingroup% + \let\cleardoublepage\relax% + \YAD@printbibliography@ORI[heading=none,#1]% + \endgroup% }% }{% }% @@ -4172,9 +4232,9 @@ \ifbool{YAD@noprintbibliography}{% }{% \YAD@ClassError*[noprintbibliography]{% - Commande \protect\printbibliography\space non utilisee% + Commande \protect\printbibliography\space non utilisée% }{% - La commande \protect\printbibliography\space n'a pas ete utilisee. Celle-ci est + La commande \protect\printbibliography\space n'a pas été utilisée. Celle-ci est requise.% }% }% @@ -4209,11 +4269,11 @@ }% }{% \ClassError{yathesis}{}{% - Commande \protect\newglssymbol\space utilisee sans que 'glossaries' soit - charge% + Commande \protect\newglssymbol\space utilisée sans que 'glossaries' soit + chargé% }{% - La commande \protect\newglssymbol ne peut etre\MessageBreak% - utilisee que si le package 'glossaries' est charge% + La commande \protect\newglssymbol ne peut être\MessageBreak% + utilisée que si le package 'glossaries' est chargé% }% }% }% @@ -4263,7 +4323,7 @@ \InputIfFileExists{\YAD@configuration@directory/\YAD@configuration@file}% {\ClassInfo{yathesis}{% Fichier de configuration local \YAD@configuration@file\space - trouve% + trouvé% }% }{% % \YAD@ClassWarningNoLine{% @@ -4282,14 +4342,14 @@ \InputIfFileExists{\YAD@configuration@directory/\YAD@characteristics@file}% {% \ClassInfo{yathesis}{% - Fichier \YAD@characteristics@file\space des donnees du document trouve% + Fichier \YAD@characteristics@file\space des donnees du document trouvé% }% }% {% % \YAD@ClassWarningNoLine{% % Fichier \YAD@characteristics@file\space des donnees du titre % introuvable.\MessageBreak% - % Le fichier \YAD@characteristics@file\space n'a pas ete trouve\MessageBreak% + % Le fichier \YAD@characteristics@file\space n'a pas été trouvé\MessageBreak% % dans le dossier `\YAD@configuration@directory'.\MessageBreak Ce fichier % \YAD@characteristics@file\space peut faciliter l'usage\MessageBreak de la classe% % }% @@ -4304,9 +4364,9 @@ \ifbool{YAD@notableofcontents}{% }{% \YAD@ClassError*[notableofcontents]{% - Commande \protect\tableofcontents\space non utilisee% + Commande \protect\tableofcontents\space non utilisée% }{% - La commande \protect\tableofcontents\space n'a pas ete utilisee. Celle-ci + La commande \protect\tableofcontents\space n'a pas été utilisée. Celle-ci est requise.% }% }% @@ -4351,10 +4411,10 @@ \expression{meta-ordernumber}{num\'ero d'ordre}{order number}% \InputIfFileExists{\YAD@translations@file}{}{% \ClassError{% - Fichier \`YAD@translations@file' non trouve% + Fichier \`YAD@translations@file' non trouvé% }{% - Le fichier \`YAD@translations@file' n'a pas ete trouve.\MessageBreak% - Veuillez verifier votre installation de la classe `yathesis'.% + Le fichier \`YAD@translations@file' n'a pas été trouvé.\MessageBreak% + Veuillez vérifier votre installation de la classe `yathesis'.% }% } %% ---------------------------------------------------------------------------------- -- cgit v1.2.3