From 83253b17059e5319d5a096e52e3cbd92f3602fb6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 5 Feb 2021 22:28:47 +0000 Subject: yathesis (5feb21) git-svn-id: svn://tug.org/texlive/trunk@57628 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/yathesis/yathesis.dtx | 188 ++++++++++----------- 1 file changed, 85 insertions(+), 103 deletions(-) (limited to 'Master/texmf-dist/source/latex/yathesis') diff --git a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx index 581528318be..025220931df 100644 --- a/Master/texmf-dist/source/latex/yathesis/yathesis.dtx +++ b/Master/texmf-dist/source/latex/yathesis/yathesis.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2012-2020 by Denis Bitouz'e +% Copyright (C) 2012-2021 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 1.0.4 +- `yathesis` --- Yet Another Thesis Class, version 1.0.5 - 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 @@ -55,7 +55,7 @@ Typesetting the documentation of the class requires: with `yathesis-demo` package load at first place. If `latexmk` is available, it is easier to run: - latexmk -g -norc -r ./latexmkrc -jobname=these -pdflatex="pdflatex %O '\RequirePackage{etoolbox}\AtEndPreamble{\RequirePackage{yathesis-demo}}\input{%S}'" these.tex + latexmk -g -norc -r ./latexmkrc -jobname=these -pdflatex="pdflatex %O '\AddToHook{begindocument/before}{\RequirePackage{yathesis-demo}}\input{%S}'" these.tex - to compile `yathesis-fr.tex` to be found in the `.../doc/latex/yathesis/french/documentation` directory as follows: @@ -70,8 +70,8 @@ Typesetting the documentation of the class requires: \fi % %<*class|install> -\def\yathesisversion{1.0.4} -\def\yathesisdate{2020-10-14} +\def\yathesisversion{1.0.5} +\def\yathesisdate{2021-02-05} % %<*install> \input docstrip.tex @@ -91,7 +91,7 @@ See http://www.latex-project.org/lppl.txt ----------------------------------------------------------------------- \endpreamble \postamble -% Copyright (C) 2012-2020 by Denis Bitouzé +% Copyright (C) 2012-2021 by Denis Bitouzé ---------------------------------------------------------------------------------- This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3c @@ -364,6 +364,11 @@ This work consists of the file yathesis.dtx \ProvidesClass{yathesis}[\yathesisdate\space v\yathesisversion\space Yet another class for writing thesis (DB)] % \end{macrocode} % +% Pour pouvoir disposer d'autant de \enquote{flots} d'écriture dans +% des fichiers annexes que nécessaire. +% \begin{macrocode} +\RequirePackage{morewrites}% +% \end{macrocode} % Pour pouvoir définir des macros dont les arguments puissent être % spécifiés sous la forme "clé="\meta{valeur}, tant en argument de % "\documentclass" que de macros et environnements de la classe. @@ -379,17 +384,6 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \RequirePackage{xpatch}[2012/10/02]% % \end{macrocode} -% Pour pouvoir disposer d'autant de \enquote{flots} d'écriture dans -% des fichiers annexes que nécessaire. Il est chargé en fin de préambule sans -% quoi la compilation s'arrête longuement à la ligne : -% \folder{/usr/local/texlive/.../texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg} -% (problème rapporté à l'auteur du package) ou à la ligne : -% \folder{/usr/local/texlive/.../texmf-dist/tex/latex/floatrow/fr-longtable.sty}. -% \begin{macrocode} -\AtEndPreamble{% - \RequirePackage{morewrites}% -}% -% \end{macrocode} % Pour pouvoir patcher des commandes à argument(s) optionnel(s) % \begin{macrocode} \RequirePackage{filehook}[2011/10/12]% @@ -825,24 +819,24 @@ This work consists of the file yathesis.dtx % % On définit la clé de classe "localbibs" qui fait que les chapitres % contenant des références bibliographiques sont automatiquement terminées par -% leurs bibliographies locales. +% leurs bibliographies locales. % \begin{macrocode} \newcommand\YAD@localbibs@common@code[1]{% \booltrue{YAD@localbibs}% - \AtEndPreamble{% + \AddToHook{env/document/before}[YAD/loadcsquotesbiblatex]{% + \@ifpackageloaded{csquotes}{% + }{% + \RequirePackage{csquotes}% + }% \@ifpackageloaded{biblatex}{% }{% - \@ifpackageloaded{csquotes}{% - }{% - \RequirePackage{csquotes}% - }% \YAD@ClassWarningNoLine{% L'ajout automatique des bibliographies locales en fin\MessageBreak% de chapitres fourni par l'option de classe\MessageBreak% `localbibs' repose sur le package `biblatex'\MessageBreak% que vous n'avez pas chargé.\MessageBreak% La classe `yathesis' va le faire pour vous mais\MessageBreak% - le recours a ce package pour la bibliographie sera\MessageBreak% + le recours à ce package pour la bibliographie sera\MessageBreak% alors necessaire et exclura tout autre outil\MessageBreak% de production de la bibliographie\MessageBreak% (notamment `BibTeX')% @@ -854,6 +848,7 @@ This work consists of the file yathesis.dtx defernumbers=#1% }% }% + \DeclareHookRule{env/document/before}{YAD/loadcsquotesbiblatex}{before}{hyperref}% } \yadsetup{% localbibs*/.code={% @@ -861,7 +856,7 @@ This work consists of the file yathesis.dtx },% localbibs/.code={% \YAD@localbibs@common@code{false}% - \AtEndPreamble{\BiblatexSplitbibDefernumbersWarningOff}% + \AddToHook{begindocument/before}{\BiblatexSplitbibDefernumbersWarningOff}% }% } % \end{macrocode} @@ -967,6 +962,25 @@ This work consists of the file yathesis.dtx }% % \end{macrocode} % +% +% Pour éviter certains comportements inattendus, on précise la langue +% principale au moyen de l'option "main" du \Package{babel}. Mais, comme +% celle-ci n'est apparue que récemment, on n'y recourt que si la version du +% package est assez récente. +% \begin{macrocode} +\@ifpackagelater{babel}{2013/04/15}{% + \PassOptionsToPackage{main=\YAD@mainlanguage}{babel}% +}{% + \YAD@ClassWarningNoLine{% + 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 prévus. Il est conseillé de mettre à jour sa\MessageBreak% + distribution TeX% + }% +}% +% \end{macrocode} +% % \section{Process of Options} % % \begin{macrocode} @@ -1120,7 +1134,7 @@ This work consists of the file yathesis.dtx % \end{macrocode} % Pour gérer les langues. % \begin{macrocode} -\RequirePackage{babel}[2014/03/24] +\RequirePackage[\YAD@secondarylanguage,main=\YAD@mainlanguage]{babel}[2014/03/24] % \end{macrocode} % Pour pouvoir afficher un sommaire c-à-d une table des matières réduite % \begin{macrocode} @@ -1140,19 +1154,11 @@ This work consists of the file yathesis.dtx \RequirePackage[useregional]{datetime2}[2020-03-02]% % \end{macrocode} % Pour faire pointer les hyperliens au début des flottants plutôt qu'au -% début des légendes +% début des légendes et pour la gestion des signets. % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{hyperref}{% \RequirePackage[all]{hypcap}[2011/02/16]% - }{% - }% -}% -% \end{macrocode} -% Pour la gestion des signets -% \begin{macrocode} -\AtEndPreamble{% - \@ifpackageloaded{hyperref}{% \RequirePackage[numbered]{bookmark}[2011/12/02]% }{% }% @@ -1167,7 +1173,7 @@ This work consists of the file yathesis.dtx % \begin{macrocode} \newlength{\YAD@vspace@before@localtoc@rule} \setlength{\YAD@vspace@before@localtoc@rule}{-1.25\baselineskip} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{parskip}{% \@ifpackagelater{parskip}{2.0a}{% \setlength{\YAD@vspace@before@localtoc@rule}{-.775\baselineskip}% @@ -1183,7 +1189,7 @@ This work consists of the file yathesis.dtx % "\nolinkurl" du \Package{hyperref} mais sur lesquelles on a plus de % contrôle. % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{hyperref}{% \newcommand{\YAD@href}[3][]{\href[#1]{#2}{#3}}% \newcommand{\YAD@hypersetup}[1]{\hypersetup{#1}}% @@ -1207,28 +1213,8 @@ This work consists of the file yathesis.dtx }% % \end{macrocode} % -% Pour éviter certains comportements inattendus, on précise la langue -% principale au moyen de l'option "main" du \Package{babel}. Mais, comme -% celle-ci n'est apparue que récemment, on n'y recourt que si la version du -% package est assez récente. -% \begin{macrocode} -\@ifpackagelater{babel}{2013/04/15}{% - \PassOptionsToPackage{main=\YAD@mainlanguage}{babel}% -}{% - % \AtEndPreamble{% - \YAD@ClassWarningNoLine{% - 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 prévus. Il est conseillé de mettre à jour sa\MessageBreak% - distribution TeX% - }% - % }% -}% -% \end{macrocode} -% % On change l'appellation des tableaux flottants tels que traduits par le -% module \package{frenchb} du \Package{babel} de \enquote{Table} à \enquote{Tableau}. +% module \package{babel-french} du \Package{babel} de \enquote{Table} à \enquote{Tableau}. % % \begin{macrocode} \addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% @@ -1310,10 +1296,6 @@ This work consists of the file yathesis.dtx }{% }% }% -% \AtEndDocument{% -% \immediate\closeout\YAD@file% -% }% -% \InputIfFileExists{\jobname.yad}{}{}% % \end{macrocode} % % \begin{macrocode} @@ -1436,7 +1418,7 @@ This work consists of the file yathesis.dtx % fonte courante et adoption des conventions typographiques % françaises, notamment la virgule en guise de séparateur décimal). % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{siunitx}{% \sisetup{detect-all}% \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% @@ -1495,7 +1477,7 @@ This work consists of the file yathesis.dtx % ordinaire ou elle-même en note de bas de page. % \begin{macrocode} \ifbool{YAD@output@paper}{% - \AtEndPreamble{% + \AddToHook{begindocument/before}{% \@ifpackageloaded{hyperref}{% \YAD@hypersetup{colorlinks=false}% \renewcommand{\YAD@href}[3][]{#3}% @@ -1635,7 +1617,7 @@ This work consists of the file yathesis.dtx % anglais. % \begin{macrocode} \newcommand{\YAD@expression}[3]{% - \AtBeginDocument{% + \AddToHook{begindocument}{% \deftranslation[to=French]{lbl-#1}{#2}% \deftranslation[to=English]{lbl-#1}{#3}% \deftranslation[to=French]{#1}{#2}% @@ -2706,16 +2688,16 @@ This work consists of the file yathesis.dtx }{% }% \ifthenelse{\equal{#2}{title}}{% - \AtEndPreamble{\YAD@hypersetup{pdftitle=\YAD@metatitle}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdftitle=\YAD@metatitle}}% }{% }% \ifundef{\YAD@metasubject}{% \ifundef{\YAD@metaacademicfield}{% }{% - \AtEndPreamble{\YAD@hypersetup{pdfsubject=\YAD@metaacademicfield}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdfsubject=\YAD@metaacademicfield}}% }% }{% - \AtEndPreamble{\YAD@hypersetup{pdfsubject=\YAD@metasubject}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdfsubject=\YAD@metasubject}}% }% % \end{macrocode} % Création de la commande affichant le résultat de la commande bilingue @@ -2844,7 +2826,7 @@ This work consists of the file yathesis.dtx }% }% \YAD@error@firstlastnames@empty{de l'auteur de la thèse}{#2}{#3}{\author}% - \AtEndPreamble{\YAD@hypersetup{pdfauthor=\YAD@firstname@author{} \YAD@lastname@author}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdfauthor=\YAD@firstname@author{} \YAD@lastname@author}}% \newcommand*\YAD@email@author{% #1% }% @@ -3031,7 +3013,7 @@ This work consists of the file yathesis.dtx % \end{macro} % % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \YAD@ifemptyorundef{\printdate}{% \ifbool{YAD@nodate}{% }{% @@ -3076,7 +3058,7 @@ This work consists of the file yathesis.dtx % Réglage nécessaire sans quoi le titre courant de la nomenclature (si % le \Package{nomencl} est chargé) n'apparaît pas % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{nomencl}{% \let\YAD@ORI@printnomenclature\printnomenclature% \renewcommand{\printnomenclature}{% @@ -3280,9 +3262,9 @@ This work consists of the file yathesis.dtx % numérotation des paragraphes vont jusqu'aux sous-sections. % \begin{macrocode} \etocsettocdepth{\YAD@tocdepth}% - \AtBeginDocument{% - % \yadsetup{#1}% - \YAD@setsecnumdepth{\YAD@secnumdepth}% + \AddToHook{begindocument}{% + % \yadsetup{#1}% + \YAD@setsecnumdepth{\YAD@secnumdepth}% } % \renewcommand{\setcounter}[2]{}% % @@ -3318,7 +3300,7 @@ This work consists of the file yathesis.dtx % Par défaut, au début du document rien n'est numéroté et les chapitres ne % débutent pas par des tables des matières locales. % \begin{macrocode} - \AtBeginDocument{% + \AddToHook{begindocument}{% \setcounter{secnumdepth}{-10}% \frontmatter% \boolfalse{YAD@localtocs}% @@ -3485,7 +3467,7 @@ This work consists of the file yathesis.dtx % Vérification, en fin de document, de l'usage de la commande "\mainmatter" et % émission d'une erreur si ça n'est pas le cas. % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \ifboolexpr{% bool {YAD@mainmatter@used}% }{% @@ -3516,7 +3498,7 @@ This work consists of the file yathesis.dtx % (éventuellement) ces commandes ne l'afficheront pas en double. % \begin{macro}{\appendix} % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \xpretocmd{\part}{% \printlocalbibs{}% }{}{}% @@ -4098,7 +4080,7 @@ This work consists of the file yathesis.dtx % Si la commande "\maketitle" n'a pas été utilisée, une erreur est émise (en % version finale). % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \ifboolexpr{% bool {YAD@maketitle@used}% or bool {YAD@nomaketitle}% @@ -4129,6 +4111,7 @@ This work consists of the file yathesis.dtx \clearpage \vspace*{\stretch{1}}% \begin{minipage}{\linewidth} + \expandafter\selectlanguage\expandafter{\YAD@mainlanguage}% \begin{colophon} \printcolophontext% \end{colophon} @@ -4152,9 +4135,9 @@ This work consists of the file yathesis.dtx \ifthenelse{\isempty{#1}}{% }{% \ifthenelse{\isempty{#2}}{% - \AtEndPreamble{\YAD@hypersetup{pdfkeywords={#1}}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdfkeywords={#1}}}% }{% - \AtEndPreamble{\YAD@hypersetup{pdfkeywords={#1} ({#2})}}% + \AddToHook{begindocument/before}{\YAD@hypersetup{pdfkeywords={#1} ({#2})}}% }% }% }% @@ -4182,7 +4165,7 @@ This work consists of the file yathesis.dtx % \end{macrocode} % Émission d'une erreur si les mots clés sont vides ou non spécifiés. % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \notbool{YAD@keywords@used}{% \ifbool{YAD@nokeywords}{% }{% @@ -4770,7 +4753,7 @@ This work consists of the file yathesis.dtx % % Si la commande "\makeabstract" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \ifbool{YAD@makeabstract@used}{% }{% \ifbool{YAD@nomakeabstract}{% @@ -5692,7 +5675,7 @@ This work consists of the file yathesis.dtx % \YAD@create@chapter{frenchabstract}% % % % \xapptocmd{\frenchabstract}{\booltrue{YAD@frenchabstract@used}}{}{} -% \AtEndDocument{% +% \AddToHook{enddocument}{% % \ifbool{YAD@frenchabstract@used}{% % \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% % \YAD@ClassWarningNoLine{% @@ -5790,7 +5773,7 @@ This work consists of the file yathesis.dtx % On définit la valeur, en anglais et en français, de la macro "\colophon" du colophon. % % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \colophontext{% \IfLanguageName{french}{% Mémoire de thèse intitulé \YAD@ifemptyorundef{\printtitle}{% @@ -5803,7 +5786,7 @@ This work consists of the file yathesis.dtx \printauthor% }, achevé le \today{}, composé au moyen du système de préparation de document \YAD@href{https://fr.wikipedia.org/wiki/LaTeX}{\LaTeX{}} et de la - classe \YAD@href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} + classe \YAD@href{https://ctan.org/pkg/yathesis}{\textsf{yathesis}} dédiée aux thèses préparées en France.% }{% Doctoral dissertation entitled \YAD@ifemptyorundef{\printtitle}{% @@ -5816,7 +5799,7 @@ This work consists of the file yathesis.dtx \printauthor% }, completed on \today{}, typeset with the document preparation system \YAD@href{https://en.wikipedia.org/wiki/LaTeX}{\LaTeX{}} and the - \YAD@href{https://www.ctan.org/pkg/yathesis}{\textsf{yathesis}} class + \YAD@href{https://ctan.org/pkg/yathesis}{\textsf{yathesis}} class dedicated to theses prepared in France.% }% }% @@ -5910,7 +5893,7 @@ This work consists of the file yathesis.dtx % % Si l'environnement "introduction" n'a pas été utilisé, une erreur est émise % % (car la commande "mainmatter" n'aura alors pas été insérée). % % \begin{macrocode} -% \AtEndDocument{% +% \AddToHook{enddocument}{% % \ifbool{YAD@introduction@used}{% % \ifbool{YAD@introduction@empty}{% % \YAD@ClassWarningNoLine{% @@ -6027,7 +6010,7 @@ This work consists of the file yathesis.dtx % % Si l'environnement "conclusion" n'a pas été utilisé, une erreur est émise % % (car la commande "appendix" n'aura alors pas été insérée). % % \begin{macrocode} -% \AtEndDocument{% +% \AddToHook{enddocument}{% % \ifbool{YAD@conclusion@used}{% % \ifbool{YAD@conclusion@empty}{% % \YAD@ClassWarningNoLine{% @@ -6051,7 +6034,7 @@ This work consists of the file yathesis.dtx % % On fixe la métadonnée de la langue. % \begin{macrocode} -\AtBeginDocument{% +\AddToHook{begindocument}{% \ifthenelse{\equal{\YAD@mainlanguage}{french}}{% \YAD@hypersetup{pdflang=fr}% }{% @@ -6061,7 +6044,7 @@ This work consists of the file yathesis.dtx % \end{macrocode} % % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{biblatex}{% \defbibheading{YAD@localbibs@heading}[\translate{lbl-localbibname} % (\therefsegment) ]{% @@ -6109,7 +6092,7 @@ This work consists of the file yathesis.dtx \BeforeBeginEnvironment{thebibliography}{% \singlespacing% }% - \AtEndEnvironment{thebibliography}{% + \AddToHook{env/thebibliography/end}{% \clearpage% }% }% @@ -6123,7 +6106,7 @@ This work consists of the file yathesis.dtx % \enquote{Chapitre XXX. ...} ou \enquote{XXX.XXX} qui ne devraient pas % apparaître si le dernier chapitre du document est non numéroté). % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \booltrue{YAD@nonnumbered@chapter}% \booltrue{YAD@nonnumbered@section}% } @@ -6131,7 +6114,7 @@ This work consists of the file yathesis.dtx % % Si la commande "\printbibliography" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \ifbool{YAD@printbibliography@used}{% }{% \ifbool{YAD@noprintbibliography}{% @@ -6254,7 +6237,7 @@ This work consists of the file yathesis.dtx % \Package{glossaries} l'est, sans quoi les signets des glossaires % et objets assimilés ne sont pas correctement traduits. % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{glossaries}{% \RequirePackage{glossaries-babel}% }{% @@ -6268,11 +6251,11 @@ This work consists of the file yathesis.dtx % % Le code suivant, aimablement fourni par touhami % (\url{https://texnique.fr/osqa/questions/8358/packages-glossaries-et-yathesis-pepin-de-forme-plurielle-glspl}) -% perme tque, dans le cas d'un mémoire en anglais (option +% permet que, dans le cas d'un mémoire en anglais (option % "mainlanguage=english"), les règles s'appliquant aux glossaires et acronymes % soient bien celles de l'anglais (et non du français). % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \@ifpackageloaded{glossaries}{% \IfLanguageName{english}{% \makeatletter @@ -6292,7 +6275,7 @@ This work consists of the file yathesis.dtx % caractéristiques du document, situés dans le répertoire de configuration. % % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \ifPDFTeX \shorthandon{;:!?}% \fi @@ -6316,7 +6299,7 @@ This work consists of the file yathesis.dtx % \subsubsection{Données caractéristiques du document} % % \begin{macrocode} -\AtEndPreamble{% +\AddToHook{begindocument/before}{% \ifPDFTeX \shorthandon{;:!?}% \fi @@ -6344,7 +6327,7 @@ This work consists of the file yathesis.dtx % % \subsubsection{Macros} % % % % \begin{macrocode} -% \AtEndPreamble{% +% \AddToHook{begindocument/before}{% % \ifPDFTeX % \shorthandon{;:!?}% % \fi @@ -6370,7 +6353,7 @@ This work consists of the file yathesis.dtx % % Si la commande "\tableofcontents" n'a pas été utilisée, une erreur est émise. % \begin{macrocode} -\AtEndDocument{% +\AddToHook{enddocument}{% \ifbool{YAD@tableofcontents@used}{% }{% \ifbool{YAD@notableofcontents}{% @@ -7058,8 +7041,7 @@ $clean_ext .= 'synctex.gz* run.xml tex.bak out bbl bcf fdb_latexmk run tdo listi \endinput %%% Local Variables: -%%% mode: tex -%%% eval: (doctex-mode) +%%% mode: doctex %%% ispell-local-dictionary: "francais" %%% TeX-command-default: "TeX" %%% TeX-master: t -- cgit v1.2.3