From 4b61c48d71003f644004c8031f91a916d0a3b23a Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 24 Mar 2021 21:26:32 +0000 Subject: yathesis (24mar21) git-svn-id: svn://tug.org/texlive/trunk@58683 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md | 25 ++++++ Master/texmf-dist/doc/latex/yathesis/README.md | 2 +- .../latex/yathesis/addons/completion/yathesis.cwl | 6 +- .../doc/latex/yathesis/french/canevas-specimen.zip | Bin 4093609 -> 4099932 bytes .../documentation/annexes/packages-charges.tex | 2 +- .../documentation/corps/personnalisation.tex | 91 +++++++++++++++------ .../documentation/corps/proprietes-document.tex | 22 ++++- .../french/documentation/glossaries/acronyms.tex | 3 + .../yathesis/french/documentation/yathesis-fr.pdf | Bin 6361152 -> 6373433 bytes .../yathesis/french/documentation/yathesis-fr.tex | 4 + .../exemples/specimen/a-plat/bibliographie.bib | 2 +- .../french/exemples/specimen/a-plat/these.pdf | Bin 1246263 -> 1246063 bytes .../french/exemples/specimen/a-plat/these.tex | 4 - 13 files changed, 122 insertions(+), 39 deletions(-) (limited to 'Master/texmf-dist/doc/latex/yathesis') diff --git a/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md b/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md index 0beea06af74..46742100da5 100644 --- a/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/yathesis/CHANGELOG.md @@ -1,5 +1,30 @@ # [Unreleased] +# [1.0.7] - 2021-03-24 + +## Removed +- Useless and confusing file in the samples removed (no functional changes). + +## Changed +- Don't expose `\listoflistings` in the samples (bug gh #83, + https://git.io/JYfz8). + +# [1.0.6] - 2021-03-23 + +## Added +- Command allowing, for each chapter, to specify a text inserted between its + head and its possible automatic local table of contents (issue gh #82, + https://git.io/JYeVe). + +## Changed +- Table listing the members of the committee: + - with \textwidth as width, + - with 3 and not 4 columns in case president is not specified. +- Documentation revised. + +## Fixed +- Bug gh #81 (https://git.io/JYeVY). + # [1.0.5] - 2021-02-05 ## Changed diff --git a/Master/texmf-dist/doc/latex/yathesis/README.md b/Master/texmf-dist/doc/latex/yathesis/README.md index deb9aa55b45..4c43f536a9e 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 1.0.5 +- `yathesis` --- Yet Another Thesis Class, version 1.0.7 - 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 8aee41c7d85..66f077541bc 100644 --- a/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl +++ b/Master/texmf-dist/doc/latex/yathesis/addons/completion/yathesis.cwl @@ -1,6 +1,7 @@ # mode: yathesis.cls -# denisbitouze, 2020-04-05 +# denisbitouze, 2021-03-23 # +#include:class-book #include:adjustbox #include:array #include:babel @@ -30,6 +31,7 @@ #include:nonumonpart #include:pgfopts #include:setspace +#include:tabularx #include:tcolorbox #include:textcase #include:titlesec @@ -259,6 +261,7 @@ frametitle=#shadowbox,ovalbox,none,fbox # # Preliminary part # +\colophontext{texte%text}#n* \disclaimer{clause%text}#n \makedisclaimer#n \makedisclaimer*#n @@ -373,6 +376,7 @@ name= \stoplocaltocs \nextwithlocaltoc \nextwithoutlocaltoc +\leadchapter{texte%text} # # Customization # diff --git a/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip b/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip index 522ef030e76..ced0e1c2d79 100644 Binary files a/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip and b/Master/texmf-dist/doc/latex/yathesis/french/canevas-specimen.zip differ 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 db895c30a7b..64357964d6d 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 @@ -193,7 +193,7 @@ exhaustive et ne mentionne notamment pas les packages nécessaires : \item \package{inputenc} et \package{fontenc}, si on utilise \hologo{LaTeX}\index{LaTeX@\hologo{LaTeX}} ou \hologo{pdfLaTeX}\index{pdfLaTeX@\hologo{pdfLaTeX}} ; -\item \package{fontspec} et \package{xunicode}, si on utilise +\item \package{fontspec}, si on utilise \hologo{XeLaTeX}\index{XeLaTeX@\hologo{XeLaTeX}} ou \hologo{LuaLaTeX}\index{LuaLaTeX@\hologo{LuaLaTeX}}. \end{itemize} 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 06ff66557a5..cc237a1ece3 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 @@ -130,20 +130,32 @@ Par défaut, un mémoire créé avec la \yatCl est composé : \label{sec-localtoc}% \index{table des matières!locale}% -% +\subsubsection{Génération} +\label{sec:generation} + \changes{v0.99o}{2016-10-30}{Nouvelle option de classe \protect\refKey{localtocs} - permettant de faire automatiquement débuter les chapitres par leurs tables des - matières locales}% + permettant de faire automatiquement débuter les chapitres par leurs \gls{tdml}}% + +\changes*{v1.0.6}{2021-03-23}{La correction du bug + \href{https://github.com/dbitouze/yathesis/issues/81}{81} a nécessité de + remplacer une section non numérotée par une émulation de + celle-ci} \begin{docKey}[][doc new=2016-10-30]{localtocs}{}{par défaut \docValue{true}, initialement \docValue{false}} \indexdef{table des matières!locale}% Cette clé fait automatiquement débuter les chapitres de la partie - principale\footnote{C'est-à-dire de \refCom{mainmatter} jusqu'à - \refCom{backmatter}.} par leurs tables des matières locales. + principale\footnote{C'est-à-dire entre \refCom{mainmatter} et + \refCom{backmatter}.} par leurs \gls{tdml}. \end{docKey} -Par défaut, les tables des matières locales générées grâce à la clé +Ces \gls{tdml} sont introduites par une (émulation de) section +non numérotée, intitulée \translateexpression{localtocname}. + +\subsubsection{Profondeur} +\label{sec:profondeur} + +Par défaut, les \gls{tdml} générées grâce à la clé \refKey{localtocs} ont comme \enquote{niveau de profondeur} les sous-sections\footnote{Ce niveau est donc par défaut identique à celui des \hyperref[sec-table-des-matieres]{tables des matières @@ -160,65 +172,90 @@ clé \refKey{localtocs/depth}. Cette clé : \begin{enumerate} \item actionne la clé \refKey{localtocs} ; - \item modifie le \enquote{niveau de profondeur} des tables des matières - locales, respectivement jusqu'aux : sections, sous-sections, - sous-sous-sections, paragraphes, sous-paragraphes\footnote{La clé - \refKey{localtocs/depth} ne peut pas prendre comme valeurs - \docValue{part} ou \docValue{chapter} puisque les tables des matières - \emph{locales aux chapitres} ne peuvent être de \enquote{niveau de - profondeur} \emph{supérieur ou égal} aux chapitres.}. + \item modifie le \enquote{niveau de profondeur} des \gls{tdml}, + respectivement jusqu'aux : sections, sous-sections, sous-sous-sections, + paragraphes, sous-paragraphes\footnote{La clé \refKey{localtocs/depth} ne + peut pas prendre comme valeurs \docValue{part} ou \docValue{chapter} + puisque les \gls{tdm} \emph{locales aux chapitres} ne peuvent + être de \enquote{niveau de profondeur} \emph{supérieur ou égal} aux + chapitres.}. \end{enumerate} \end{docKey} } -\begin{dbexample}{Tables des matières locales automatiques}{} +\begin{dbexample}{\gls{tdml} automatiques}{} \indexex{table des matières!locale}% Pour que chaque chapitre de la partie principale du mémoire débute - automatiquement par sa table des matières locale, il suffit de passer l'option - suivante à la \yatCl{}. + automatiquement par sa \gls{tdml}, il suffit de passer l'option suivante à la + \yatCl{}. \begin{preamblecode} \documentclass[localtocs]{yathesis} \end{preamblecode} - Dans l'exemple précédent (illustré \vref{fig-introduction}), les tables des - matières locales vont jusqu'aux sous-sections. Pour qu'elles aillent par - exemple jusqu'aux sous-sous-sections, on recourra à : + Dans l'exemple précédent (illustré \vref{fig-introduction}), les \gls{tdml} + vont jusqu'aux sous-sections. Pour qu'elles aillent par exemple jusqu'aux + sous-sous-sections, on recourra à : \begin{preamblecode} \documentclass[localtocs/depth=subsubsection]{yathesis} \end{preamblecode} \end{dbexample} La \yatCl{} fournit aussi des commandes permettant d'activer ou de désactiver -semi-globalement ou localement l'insertion automatique de tables des matières -locales et ce, indépendamment du recours à l'option \refKey{localtocs}. +semi-globalement ou localement l'insertion automatique de \gls{tdml} et ce, +indépendamment du recours à l'option \refKey{localtocs}. \begin{docCommand}[doc new=2016-10-30]{startlocaltocs}{} \index{table des matières!locale}% Cette commande est une bascule \emph{activant} jusqu'à nouvel ordre - l'insertion automatique de tables des matières locales. + l'insertion automatique de \gls{tdml}. \end{docCommand} \begin{docCommand}[doc new=2016-10-30]{stoplocaltocs}{} \index{table des matières!locale}% Cette commande est une bascule \emph{désactivant} jusqu'à nouvel ordre - l'insertion automatique de tables des matières locales. + l'insertion automatique de \gls{tdml}. \end{docCommand} \begin{docCommand}[doc new=2016-10-30]{nextwithlocaltoc}{} \index{table des matières!locale}% Cette commande \emph{active}, pour le \emph{chapitre suivant seulement}, - l'insertion automatique de tables des matières locales. + l'insertion automatique de \gls{tdml}. \end{docCommand} \begin{docCommand}[doc new=2016-10-30]{nextwithoutlocaltoc}{} \index{table des matières!locale}% Cette commande \emph{désactive}, pour le \emph{chapitre suivant seulement}, - l'insertion automatique de tables des matières locales. + l'insertion automatique de \gls{tdml}. +\end{docCommand} + +\subsubsection{Texte introductif} +\label{sec:texte-introductif} + +\changes{v1.06}{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.}% + +Les chapitres voient leurs têtes automatiquement et immédiatement suivies par +leur éventuelle \gls{tdml}. La commande \refCom{leadchapter} suivante offre la +possibilité d'insérer entre les deux un texte introductif\footnote{À voir comme + une sorte de + \href{https://fr.wikipedia.org/wiki/Chapeau_(presse)}{\enquote{chapeau}} de chapitre.}. + +\begin{docCommand}[doc new=2021-03-23]{leadchapter}{\marg{texte}} + % \indexsee{chapeau}{texte introductif}% + \index{table des matières!locale!texte introductif}% + Cette commande permet, pour chaque chapitre, de spécifier un \meta{texte} + (introductif) inséré (automatiquement) entre sa tête et son éventuelle + \gls{tdml} automatique. \end{docCommand} -Les tables des matières locales sont introduites par une section (non numérotée) -intitulée \translateexpression{localtocname}. +\begin{dbwarning}{Commande \protect\refCom*{leadchapter} à insérer (juste) + avant le chapitre souhaité}{} + La commande \refCom{leadchapter} peut être employée autant de fois que + souhaité. Chacune de ses occurrences doit être insérée (de préférence juste) + avant le chapitre souhaité. +\end{dbwarning} \subsection{Bibliographies locales automatiques} \label{sec-localbibs}% 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 43789a73378..70e911febb9 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 @@ -40,10 +40,10 @@ saisies, au choix : \item soit dans son corps ; \begin{dbwarning}{Caractéristiques de la thèse à saisir \emph{avant} \protect\refCom*{maketitle}}{avant-maketitle} - Si les caractéristiques de la thèse sont saisies dans le corps du fichier - (maître) de la thèse, elles doivent nécessairement l'être \emph{avant} la - commande \refCom{maketitle}. - \end{dbwarning} + Si les caractéristiques de la thèse sont saisies dans le corps du fichier + (maître) de la thèse, elles doivent nécessairement l'être \emph{avant} la + commande \refCom{maketitle}. + \end{dbwarning} \end{enumerate} \item[dans un fichier dédié] \index{fichier!des caractéristiques de la thèse}% @@ -522,6 +522,9 @@ url=http://lmpa.univ-littoral.fr/ \subsection{Directeur(s) de thèse et membres du jury}\label{sec-jury} +\changes*{v1.0.6}{2021-03-23}{Le tableau listant les membres du jury occupe + désormais toute la largeur de l'empagement} + Les directeur(s) et membres du jury de la thèse sont définis et précisés au moyen des commandes et options listés dans cette section. Ils figurent automatiquement sur la ou les pages de titre\footnote{En versions \enquote{à @@ -601,6 +604,10 @@ pour désigner celles qui ne sont pas membres du jury.% Cette commande définit un rapporteur de la thèse. \end{docCommand} +\changes*{v1.0.6}{2021-03-23}{En l'absence de spécification d'un président du + jury, le tableau des membres de ce jury est désormais composé sur 3 colonnes + (et non plus sur 4 colonnes dont la dernière vide mais de largeur non nulle)} + \begin{docCommand}{committeepresident}{\oarg{précision(s)}\marg{prénom}\marg{nom}} \index{caractéristiques de la thèse!liste!président du jury}% \indexdef{président du jury}% @@ -847,6 +854,13 @@ figurer tant de précisions et, ne serait-ce que pour des raisons de place, on veillera à ne pas multiplier celles-ci. \end{dbexample} +\begin{dbwarning}{Préposition inadaptée}{} + En cas de problème de préposition inadaptée, par exemple + \enquote{\glsxtrshort{mcf} \glsxtrshort{hdr} au Sorbonne Université} au lieu + de \enquote{\glsxtrshort{mcf} \glsxtrshort{hdr} à Sorbonne Université}, on se + référera à la \vref{sec-expr-separ-les}. +\end{dbwarning} +% \paragraph{Homme/femme} \label{sec-hommefemme}% \index{caractéristiques de la thèse!liste!homme}% 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 2993dfc9745..02fb3c62bcd 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 @@ -83,6 +83,9 @@ \newabbreviation{tdm}{tdm}{% table(s) des matières% }% +\newabbreviation{tdml}{tdml}{% + \gls{tdm} locale(s)% +}% % \newabbreviation{abes}{abes}{agence bibliographique de l'enseignement supérieur}% \newabbreviation[% \glsshortpluralkey={ed},% 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 968136c3b2f..f11c0f08527 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 974cdc66d08..03e6c321858 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 @@ -35,6 +35,10 @@ \makeindex[title=Index des concepts,extout=pdx,extin=pnd,columnseprule] % \AtEndPreamble{% + \changes{v1.0.7}{2021-03-24}{Corrections mineures (aucun changement de + fonctionnalité)}% + \changes{v1.0.6}{2021-03-23}{Correction de bugs}% + \changes{v1.0.6}{2021-03-23}{Documentation révisée}% \changes{v1.0.5}{2021-02-01}{Correction de bugs}% \changes{v1.0.4}{2020-10-14}{Documentation révisée}% \changes{v1.0.4}{2020-10-14}{Correction de bugs}% diff --git a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib index 9f7bcc7dab8..7d709625ffa 100644 --- a/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib +++ b/Master/texmf-dist/doc/latex/yathesis/french/exemples/specimen/a-plat/bibliographie.bib @@ -22,7 +22,7 @@ editor = {O'Connor, Arhur and Arago, François}, title = {Discours prononcé à l'Assemblée Nationale au nom de l'Académie des Sciences à la séance du - \DTMdate{1790-06-12}}, + 12 juin 1790}, booktitle = {Œuvres de Condorcet}, publisher = {Firmin Didot Frères}, address = {Paris}, 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 f536b3154b3..2aaa1515379 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 89e0331e305..343beacb8b3 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 @@ -337,10 +337,6 @@ Thèse hilarante, comme le gaz du même nom ! % (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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -- cgit v1.2.3