texlive[63576] Master/texmf-dist: yathesis (13jun22)

commits+karl at tug.org commits+karl at tug.org
Mon Jun 13 22:30:05 CEST 2022


Revision: 63576
          http://tug.org/svn/texlive?view=revision&revision=63576
Author:   karl
Date:     2022-06-13 22:30:05 +0200 (Mon, 13 Jun 2022)
Log Message:
-----------
yathesis (13jun22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
    trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex
    trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
    trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
    trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md	2022-06-13 20:30:05 UTC (rev 63576)
@@ -1,6 +1,6 @@
 # [Unreleased]
 
-# [1.0.10] - 2021-12-01
+# [1.0.10] - 2022-06-13
 
 ## Added
 - (Far to perfect) Documentation of the code available as a PDF file.
@@ -10,6 +10,7 @@
 
 ## Fixed
 - Bug gh #91 (https://git.io/JMrK8).
+- Bug gh #92 (https://github.com/dbitouze/yathesis/issues/92).
 
 # [1.0.9] - 2021-10-13
 

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/faq.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -121,7 +121,7 @@
 \end{dbfaq}
 
 (Cette question ne concerne pas directement la \yatCl{}.) Il suffit
-d'insérer, en préambule du fichier (maître) de la thèse, la ligne :
+d'insérer, en préambule du fichier (parent) de la thèse, la ligne :
 \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
 \DeclareTextCommand{\nobreakspace}{T1}{\leavevmode\nobreak\ }
 \end{preamblecode}
@@ -232,7 +232,7 @@
   notamment) débordent dans la marge de droite. Comment l'éviter ?
 \end{dbfaq}
 
-Il suffit d'insérer, en préambule du fichier (maître) de la thèse, les lignes :
+Il suffit d'insérer, en préambule du fichier (parent) de la thèse, les lignes :
 \begin{preamblecode}[title=Par exemple dans le \File{\configurationfile}]
 \makeatletter
 \renewcommand*\@pnumwidth{"\meta{distance}"}
@@ -303,7 +303,7 @@
 \item les caractéristiques du document (cf. \vref{cha-caract-du-docum}), il
   suffit de les saisir\footnote{Cf. \vref{sec-lieu-de-saisie}.} :
   \begin{itemize}
-  \item soit dans le \emph{corps} du fichier (maître) de la thèse\footnote{Mais
+  \item soit dans le \emph{corps} du fichier (parent) de la thèse\footnote{Mais
       cf. alors \vref{wa-avant-maketitle}.} (et donc \emph{pas} dans son
     \emph{préambule}) ;
   \item soit dans le \File{\characteristicsfile} prévu à cet effet ;
@@ -359,7 +359,7 @@
   %
 Pour pallier cela, il devrait suffire\footnote{Plus de précisions à l'adresse
   \url{https://facile.cines.fr/\#latex}.} d'insérer en introduction du fichier
-(maître) \file{.tex}, avant même la déclaration \docAuxCommand{documentclass} :
+(parent) \file{.tex}, avant même la déclaration \docAuxCommand{documentclass} :
 \begin{preamblecode}
 \pdfobjcompresslevel 0
 \end{preamblecode}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/fichiers-charges.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -33,7 +33,7 @@
     \index{dossier!de configuration}%
     qu'ils soient situés dans le répertoire \emph{ad hoc}, à savoir un
     sous-répertoire nommé \folder{\configurationdirectory} du répertoire où se
-    trouve le fichier (maître) du document.
+    trouve le fichier (parent) du document.
   \end{enumerate}
 \end{dbwarning}
 %

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/notations.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -118,7 +118,7 @@
 Ces codes sources figurent dans des cadres de couleur bleu :
 \begin{itemize}
 \item non ombrés s'ils doivent être saisis dans le corps du document ;
-\item ombrés s'ils doivent être saisis en préambule du fichier (maître) :
+\item ombrés s'ils doivent être saisis en préambule du fichier (parent) :
   \begin{itemize}
   \item soit directement ;
   \item soit indirectement \emph{via} un fichier lui-même importé en

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/packages-charges.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -51,8 +51,6 @@
 \item[\package{array} :]\index{tableau} mise en forme automatique de colonnes de tableaux
   (notamment) ;
 \item[\package*+{xstring} :] manipulation de chaînes de caractères ;
-\item[\package*+{textcase} :] amélioration des commandes de changement de
-  casse ;
 \item[\package+{iftex} :] détection du moteur (\hologo{pdfTeX}, \hologo{XeTeX}
   ou \hologo{LuaTeX}) utilisé pour la compilation ;
 \item[\package{epigraph} :]\index{épigraphe} gestion des épigraphes ;
@@ -59,7 +57,7 @@
 \item[\package{tcolorbox} :]\index{boîte de couleur} boîtes élaborées en couleurs et encadrées ;
   \begin{description}
   \item[librairie chargée par défaut :] \docValue{skins} ;
-  \item[personnalisation :]
+  \item[personnalisation :]\leavevmode{}
     \begin{itemize}
     \item commandes propres \docAuxCommand*{tcbuselibrary} et
       \docAuxCommand*{tcbset} ;
@@ -76,7 +74,7 @@
 \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 :]\
+  \item[options et commandes par défaut :]\leavevmode{}
     \begin{itemize}
     \item \docAuxKey{noclrdblpg} ;
     \item \docAuxKey{nofullpage} ;
@@ -213,7 +211,7 @@
 \item[\package{siunitx} :]\index{nombre}\index{angle}\index{unité!de mesure}
   gestion des nombres, angles et unités ;
   \begin{description}
-  \item[options par défaut :]\
+  \item[options par défaut :]\leavevmode{}
     \begin{itemize}
     \item \docAuxKey{detect-all} ;
     \item \docAuxKey{locale}|=|\docValue{FR} ou
@@ -257,7 +255,7 @@
   %
   liens hypertextes ;
   \begin{description}
-  \item[options par défaut :]\
+  \item[options par défaut :]\leavevmode{}
     \begin{itemize}
     \item \docAuxKey{final} ;
     \item \docAuxKey{unicode} ;

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/recommandations.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -71,27 +71,27 @@
   pour redéfinir ces expressions.
 \end{dbremark}
 
-\section{Scission du mémoire en fichiers maître et esclaves}
+\section{Scission du mémoire en fichiers parent et enfants}
 \label{sec-repart-du-memo}
-\index{fichier!maître}
-\index{fichier!esclave}
+\index{fichier!parent}
+\index{fichier!enfant}
 
-La scission du mémoire de thèse en différents fichiers maître et esclaves,
+La scission du mémoire de thèse en différents fichiers parent et enfants,
 hautement recommandée, suppose de :
 \begin{enumerate}
-\item créer un fichier \enquote{maître}\footnote{Dans les spécimens et canevas
+\item créer un fichier \enquote{parent}\footnote{Dans les spécimens et canevas
     de thèse fournis avec la classe, décrits \vref{cha-specimen-canevas}, le
-    fichier maître est nommé \file{\thesismasterfile.tex}.};
+    fichier parent est nommé \file{\thesismasterfile.tex}.};
 \item stocker le contenu des chapitres, chacun dans un fichier
-  \enquote{esclave}
+  \enquote{enfant}
   % \footnote{Dans les spécimens et canevas de thèse fournis avec la
   % classe, décrit \vref{cha-specimen-canevas}, l'inclusion des fichiers
-  % esclaves, situés dans le \Folder{\dossiercorps}, est gérée dans
+  % enfants, situés dans le \Folder{\dossiercorps}, est gérée dans
   % le \File{\fichiercorps} situé dans le même répertoire que le
-  % fichier maître.}
+  % fichier parent.}
   et d'inclure ceux-ci au moyen de la commande
-  standard |\include|\marg{fichier esclave}, le nom du \meta{fichier
-    esclave} devant le cas échéant être précédé du chemin qui y
+  standard |\include|\marg{fichier enfant}, le nom du \meta{fichier
+    enfant} devant le cas échéant être précédé du chemin qui y
   conduit.
 \end{enumerate}
 %
@@ -112,10 +112,10 @@
 ces commandes pour la partie \enquote{corps} de la thèse et ce, dans l'hypothèse
 où les fichiers de chapitres de la thèse sont tous placés dans un
 sous-répertoire, nommé \folder{corps}, situé au même niveau que le fichier
-maître\footnote{C'est-à-dire à la racine du répertoire contenant le fichier
-  maître.}.
+parent\footnote{C'est-à-dire à la racine du répertoire contenant le fichier
+  parent.}.
 \begin{dbexample}{Structure d'une thèse en une seule partie}{sans-parties}
-  \indexex{fichier!esclave}
+  \indexex{fichier!enfant}
 \begin{bodycode}
 \include{corps/"\meta{introduction}"}
 \include{corps/"\meta{premier chapitre}"}
@@ -127,7 +127,7 @@
 %
 \begin{dbexample}{Structure d'une thèse en deux parties}{avec-parties}
   % \lstset{keywordstyle=[3]\color{texcs}}%
-  \indexex{fichier!esclave}
+  \indexex{fichier!enfant}
 \begin{bodycode}[listing options={deletekeywords={[3]part},deletekeywords={[2]corps}}]
 \include{corps/"\meta{introduction générale}"}
 %

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/annexes/specimens-canevas.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -10,9 +10,9 @@
   situé dans le même dossier que les fichiers annexes (bibliographie et
   images) ;
 \item[\enquote{en arborescence} :]%
-  \index{fichier!maître}%
-  \index{fichier!esclave}%
-  le source est scindé en fichiers maître et esclaves\footnote{Comme cela est en
+  \index{fichier!parent}%
+  \index{fichier!enfant}%
+  le source est scindé en fichiers parent et enfants\footnote{Comme cela est en
     général recommandé, cf. \vref{sec-repart-du-memo}.}, situés (ainsi que
   l'ensemble des fichiers annexes) dans différents (sous-)dossiers.
 \end{description}
@@ -137,8 +137,8 @@
 \subsection{Spécimen \enquote{en arborescence}}
 \label{sec-specimen-arborescence}
 \index{spécimen!en arborescence}%
-\index{fichier!maître}%
-\index{fichier!esclave}%
+\index{fichier!parent}%
+\index{fichier!enfant}%
 
 Le dossier (\folder{specimen/en-arborescence}) de ce spécimen contient les
 fichiers :
@@ -173,8 +173,8 @@
 \subsection{Canevas \enquote{en arborescence}}
 \label{sec-canevas-arborescence}
 \index{canevas!en arborescence}%
-\index{fichier!maître}%
-\index{fichier!esclave}%
+\index{fichier!parent}%
+\index{fichier!enfant}%
 
 Le dossier (\folder{canevas/en-arborescence}) de ce canevas contient les fichiers :
 \begin{enumerate}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/pages-corps.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -18,11 +18,11 @@
 parties, chacune introduite par une introduction et conclue par
 une conclusion \enquote{ordinaires}.
 
-\begin{dbremark}{Scission du mémoire en fichiers maître et esclaves}{}
-  \index{fichier!maître}%
-  \index{fichier!esclave}%
+\begin{dbremark}{Scission du mémoire en fichiers parent et enfants}{}
+  \index{fichier!parent}%
+  \index{fichier!enfant}%
   Il est vivement recommandé de scinder le mémoire de thèse,
-  notamment son corps, en fichiers maître et esclaves (ces derniers
+  notamment son corps, en fichiers parent et enfants (ces derniers
   correspondants chacun à un chapitre). La procédure
   pour ce faire, standard, est rappelée \vref{sec-repart-du-memo}.
 \end{dbremark}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/personnalisation.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -232,7 +232,7 @@
 \subsubsection{Texte introductif}
 \label{sec:texte-introductif}
 
-\changes{v1.06}{2021-03-23}{Nouvelle commande \protect\refCom{leadchapter}
+\changes{v1.0.6}{2021-03-23}{Nouvelle commande \protect\refCom{leadchapter}
   permettant, pour chaque chapitre, de spécifier un texte inséré entre sa tête
   et son éventuelle \gls{tdml} automatique.}%
 
@@ -1083,7 +1083,7 @@
   à \yatCl{}) ou fournies par les packages chargés manuellement peuvent être
   saisies :
   \begin{itemize}
-  \item soit directement dans le (préambule du) fichier (maître) de la thèse ;
+  \item soit directement dans le (préambule du) fichier (parent) de la thèse ;
   \item%
     \index{fichier!de configuration de \yatcl{}}%
     \index{dossier!de configuration}%
@@ -1343,7 +1343,7 @@
 \section{Packages chargés manuellement}
 \label{sec-options-de-classes}
 Si on souhaite recourir à des packages qui ne sont pas appelés par la \yatCl{},
-on les chargera manuellement, par exemple en préambule du fichier (maître) de
+on les chargera manuellement, par exemple en préambule du fichier (parent) de
 la thèse.
 
 %%% Local Variables:

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/corps/proprietes-document.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -34,7 +34,7 @@
 Les commandes permettant de définir les caractéristiques de la thèse peuvent être
 saisies, au choix :
 \begin{description}
-\item[dans le fichier (maître) de la thèse :]\
+\item[dans le fichier (parent) de la thèse :]\
   \begin{enumerate}
   \item soit dans son préambule ;
   \item soit dans son corps ;
@@ -41,7 +41,7 @@
     \begin{dbwarning}{Caractéristiques de la thèse à saisir \emph{avant}
         \protect\refCom*{maketitle}}{avant-maketitle}
       Si les caractéristiques de la thèse sont saisies dans le corps du fichier
-      (maître) de la thèse, elles doivent nécessairement l'être \emph{avant} la
+      (parent) de la thèse, elles doivent nécessairement l'être \emph{avant} la
       commande \refCom{maketitle}.
     \end{dbwarning}
   \end{enumerate}

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/liminaires/fixed-footnotes.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -89,7 +89,7 @@
 }
 %
 \DeclareFixedFootnote{\fichierconfig}{%
-  Ceci peut être saisi directement dans le préambule du fichier (maître) de la
+  Ceci peut être saisi directement dans le préambule du fichier (parent) de la
   thèse mais, pour optimiser l'usage de la \yatCl{}, il est conseillé de l'insérer
   dans un fichier nommé \file{\configurationfile} à placer dans un dossier nommé
   \folder{\configurationdirectory}. Le canevas de thèse livré avec la classe,

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/tableaux/specimens-canevas-tab.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -6,7 +6,7 @@
 
 % & Source \file{.tex}
 % & tout entier dans un unique fichier, situé dans le même dossier que les fichiers annexes (bibliographie et images)
-% & scindé en fichiers maître et esclaves, situés (ainsi que l'ensemble des fichiers annexes) dans différents (sous-)dossiers
+% & scindé en fichiers parent et enfants, situés (ainsi que l'ensemble des fichiers annexes) dans différents (sous-)dossiers
 
 %%% Local Variables:
 %%% mode: latex

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/doc/latex/yathesis/french/documentation/yathesis-fr.tex	2022-06-13 20:30:05 UTC (rev 63576)
@@ -35,6 +35,7 @@
 \makeindex[title=Index des concepts,extout=pdx,extin=pnd,columnseprule]
 %
 \AtEndPreamble{%
+  \changes{v1.0.10}{2022-06-13}{Correction de bugs}%
   \changes{v1.0.9}{2021-10-13}{Correction de bugs}%
   \changes{v1.0.8}{2021-07-13}{Correction de bugs}%
   \changes{v1.0.8}{2021-07-13}{Documentation révisée}%

Modified: trunk/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/these.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/source/latex/yathesis/yathesis.dtx	2022-06-13 20:30:05 UTC (rev 63576)
@@ -62,10 +62,144 @@
 
       latexmk -norc -r ./latexmkrc yathesis-fr
 %</readme>
+%<*ctanomat>
+% This is a description file for ctan-o-mat.
+% It manages uploads of a package to
+% CTAN -- the Comprehensive TeX Archive Network.
+%
+% The syntax is roughly oriented towards (La)TeX.
+% Two form of the macros are used. The simple macros take one argument
+% in braces. Here the argument may not contain embedded macros.
+%
+% The second form uses an environment enclosed in \begin{}/\end{}.
+% In the long text fields logo macros can be used.
+%
+% You should enter your values between the begin and the end of the
+% named type.
+% -------------------------------------------------------------------------
+% This field contains the CTAN id of the package.
+% The value is optional.
+% The value is restricted to 32 characters.
+\pkg{yathesis}
+% -------------------------------------------------------------------------
+% This field contains the version of the package.
+% The value is optional.
+% The value is restricted to 32 characters.
+\version{1.0.11 2021-12-01}
+% -------------------------------------------------------------------------
+% This field contains the name of the author(s).
+% The value is optional.
+% The value is restricted to 128 characters.
+\author{Denis Bitouzé}
+% -------------------------------------------------------------------------
+% This field contains the email address of the uploader.
+% The value is an email address.
+% The value is restricted to 255 characters.
+\email{denis.bitouze at univ-littoral.fr}
+% -------------------------------------------------------------------------
+% This field contains the name of the uploader.
+% The value is restricted to 255 characters.
+\uploader{Denis Bitouzé}
+% -------------------------------------------------------------------------
+% This field contains the directory on CTAN.
+% The value is optional.
+% The value is restricted to 255 characters.
+\ctanPath{/macros/latex/contrib/yathesis}
+% -------------------------------------------------------------------------
+% This field contains the license.
+% The value is optional.
+% The value is restricted to 2048 characters.
+% Multiple values are allowed.
+\license{lppl1.3c}
+% -------------------------------------------------------------------------
+% This field contains the URL of the home page.
+% The value is optional.
+% The value is a URL.
+% The value is restricted to 255 characters.
+% Multiple values are allowed.
+\home{}
+% -------------------------------------------------------------------------
+% This field contains the URL of the bug tracker.
+% The value is optional.
+% The value is a URL.
+% The value is restricted to 255 characters.
+% Multiple values are allowed.
+\bugtracker{https://github.com/dbitouze/yathesis/issues/}
+% -------------------------------------------------------------------------
+% This field contains the support channel.
+% The value is optional.
+% The value is a URL.
+% The value is restricted to 255 characters.
+% Multiple values are allowed.
+\support{}
+% -------------------------------------------------------------------------
+% This field contains the version management.
+% The value is optional.
+% The value is a URL.
+% The value is restricted to 255 characters.
+% Multiple values are allowed.
+\repository{https://github.com/dbitouze/yathesis/}
+% -------------------------------------------------------------------------
+% This field contains the developer's channel.
+% The value is optional.
+% The value is a URL.
+% The value is restricted to 255 characters.
+% Multiple values are allowed.
+\development{}
+% -------------------------------------------------------------------------
+% This field contains the update indicator; true for update.
+% The value is optional.
+% The value is restricted to 8 characters.
+\update{true}
+% -------------------------------------------------------------------------
+% This field contains the topics id.
+% The value is optional.
+% The value is restricted to 1024 characters.
+% Multiple values are allowed.
+\topic{}
+% -------------------------------------------------------------------------
+% This field contains the text for the mail announcement.
+% The value is optional.
+% The value is restricted to 8192 characters.
+\begin{announcement}
+\end{announcement}
+% -------------------------------------------------------------------------
+% This field contains the one-liner for the package.
+% The value is optional.
+% The value is restricted to 128 characters.
+\summary{A LaTeX class for writing a thesis following French rules}
+% -------------------------------------------------------------------------
+% This field contains the descriptive abstract for the package.
+% The value is optional.
+% The value is restricted to 4096 characters.
+\begin{description}
+The purpose of yathesis is to facilitate the typesetting of theses prepared in France, whatever the disciplines and institutes. It implements most notably recommendations from the Ministry of Higher Education and Research, and this transparently to the user. It has also been designed to (optionally) take advantage of powerful tools available in LaTeX, including packages:
+
+- [`biblatex`](https://www.ctan.org/pkg/biblatex) for the bibliography;
+- [`glossaries`](https://www.ctan.org/pkg/glossaries) for the glossary, list of acronyms and symbols list.
+
+The `yathesis` class, based on the book class, aims to be both simple to use and, to some extent, (easily) customizable.
+
+`yathesis` comes with templates and samples in the `doc/latex/yathesis/french/exemples/` directory in the distribution. They can also be tested on Overleaf ([template](www.overleaf.com/latex/templates/template-of-a-thesis-written-with-yathesis-class/nhtmtthnqwtd) and [specimen](www.overleaf.com/latex/examples/sample-of-a-thesis-written-with-yathesis-class/nbcfvfqgnjfq)).
+
+Note: The “ya” in the package name stands for “yet another”.
+\end{description}
+% -------------------------------------------------------------------------
+% This field contains the note to the CTAN upload managers.
+% The value is optional.
+% The value is restricted to 2048 characters.
+\begin{note}
+\end{note}
+% -------------------------------------------------------------------------
+% This field contains the archive file.
+% The value is the file name of the archive to be uploaded.
+% It may have a relative or absolute directory.
+\file{../dtx-forge/yathesis.zip}
+%</ctanomat>
 %<*changelog>
 # [Unreleased]
 
-# [1.0.10] - 2021-12-01
+# [1.0.10] - 2022-06-13
 
 ## Added
 - (Far to perfect) Documentation of the code available as a PDF file.
@@ -75,6 +209,7 @@
 
 ## Fixed
 - Bug gh #91 (https://git.io/JMrK8).
+- Bug gh #92 (https://github.com/dbitouze/yathesis/issues/92).
 
 # [1.0.9] - 2021-10-13
 
@@ -346,7 +481,7 @@
 %</internal>
 %<*class|install>
 \def\yathesisversion{1.0.10}
-\def\yathesisdate{2021-12-01}
+\def\yathesisdate{2022-06-13}
 %</class|install>
 %<*install>
 \input l3docstrip.tex
@@ -407,6 +542,11 @@
 \def\YAD at treesample{\YAD at examples/\YAD at sample/en-arborescence}
 %</install>
 %<*install>
+\usedir{.}
+\generate{
+  \nopreamble\nopostamble
+  \file{\YAD at classname.pkg}{\from{\jobname.dtx}{ctanomat}}
+}%
 \usedir{doc/latex/\YAD at classname}
 \generate{
   \nopreamble\nopostamble
@@ -551,9 +691,6 @@
 % \iffalse
 %<*driver>
 \ProvidesFile{yathesis.dtx}
-% \RequirePackage{scrlfile}
-% \ReplaceClass{article}{report}
-% \BeforePackage{doc}{\let\oldmaketitle\maketitle}
 \documentclass[full,english,french,draft]{l3doc}
 \usepackage[a4paper,inner=5cm,landscape]{geometry}
 \usepackage[lining]{libertine}
@@ -659,7 +796,9 @@
 % Pour pouvoir disposer d'autant de \enquote{flots} d'écriture dans
 % des fichiers annexes que nécessaire.
 %    \begin{macrocode}
-\RequirePackage{morewrites}%
+\ExplSyntaxOn
+\sys_if_engine_pdftex:T {\RequirePackage{morewrites}}
+\ExplSyntaxOff
 %    \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
@@ -1342,10 +1481,6 @@
 %    \begin{macrocode}
 \RequirePackage{xstring}[2013/10/13]%
 %    \end{macrocode}
-% Pour facilement changer la casse
-%    \begin{macrocode}
-\RequirePackage{textcase}[2004/10/07]%
-%    \end{macrocode}
 % Pour tester le moteur employé
 %    \begin{macrocode}
 \RequirePackage{iftex}[2013/04/04]%
@@ -4482,13 +4617,13 @@
     \YAD at ifemptyorundef{\YAD at mainkeywords}{%
       \YAD at generic@argument at translate{keywords}%
     }{%
-      \MakeTextLowercase{\YAD at mainkeywords}%
+      \MakeLowercase{\YAD at mainkeywords}%
     }%
   }{%
     \YAD at ifemptyorundef{\YAD at secondarykeywords}{%
       \YAD at generic@argument at translate{keywords}%
     }{%
-      \MakeTextLowercase{\YAD at secondarykeywords}%
+      \MakeLowercase{\YAD at secondarykeywords}%
     }%
   }%
 }%

Modified: trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2022-06-13 20:29:39 UTC (rev 63575)
+++ trunk/Master/texmf-dist/tex/latex/yathesis/yathesis.cls	2022-06-13 20:30:05 UTC (rev 63576)
@@ -12,10 +12,12 @@
 %% See http://www.latex-project.org/lppl.txt
 %% -----------------------------------------------------------------------
 \def\yathesisversion{1.0.10}
-\def\yathesisdate{2021-12-01}
+\def\yathesisdate{2022-06-13}
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesClass{yathesis}[\yathesisdate\space v\yathesisversion\space Yet another class for writing thesis (DB)]
-\RequirePackage{morewrites}%
+\ExplSyntaxOn
+\sys_if_engine_pdftex:T {\RequirePackage{morewrites}}
+\ExplSyntaxOff
 \RequirePackage{pgfopts}[2011/06/02]%
 \RequirePackage{etoolbox}[2011/01/03]%
 \RequirePackage{xpatch}[2012/10/02]%
@@ -490,7 +492,6 @@
 \RequirePackage{array}[2008/09/09]%
 \RequirePackage{tabularx}[2020/01/15]%
 \RequirePackage{xstring}[2013/10/13]%
-\RequirePackage{textcase}[2004/10/07]%
 \RequirePackage{iftex}[2013/04/04]%
 \RequirePackage{epigraph}[2009/09/02]%
 \RequirePackage{tcolorbox}[2014/03/31]%
@@ -2848,13 +2849,13 @@
     \YAD at ifemptyorundef{\YAD at mainkeywords}{%
       \YAD at generic@argument at translate{keywords}%
     }{%
-      \MakeTextLowercase{\YAD at mainkeywords}%
+      \MakeLowercase{\YAD at mainkeywords}%
     }%
   }{%
     \YAD at ifemptyorundef{\YAD at secondarykeywords}{%
       \YAD at generic@argument at translate{keywords}%
     }{%
-      \MakeTextLowercase{\YAD at secondarykeywords}%
+      \MakeLowercase{\YAD at secondarykeywords}%
     }%
   }%
 }%



More information about the tex-live-commits mailing list.