diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-02 23:42:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-02 23:42:50 +0000 |
commit | c3002414cc6356ddb2289303378b8c2dd448908a (patch) | |
tree | 62f1ae09255cc12d3921f7414926add0f385095d | |
parent | faf45c3efb9312734c1b5db387bdfdda7e1f23c2 (diff) |
gzt (2jan17)
git-svn-id: svn://tug.org/texlive/trunk@42832 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/README-en.md | 5 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/english/README-TRANSLATION.md | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/denis.png (renamed from Master/texmf-dist/doc/latex/gzt/denis.png) | bin | 88304 -> 88304 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib (renamed from Master/texmf-dist/doc/latex/gzt/gzt-fr.bib) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf (renamed from Master/texmf-dist/doc/latex/gzt/gzt-fr.pdf) | bin | 521293 -> 526409 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex (renamed from Master/texmf-dist/doc/latex/gzt/gzt-fr.tex) | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/latexmkrc (renamed from Master/texmf-dist/doc/latex/gzt/latexmkrc) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/sections/fixed-footnotes.tex (renamed from Master/texmf-dist/doc/latex/gzt/fixed-footnotes.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex (renamed from Master/texmf-dist/doc/latex/gzt/gztarticle.tex) | 122 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/sections/notations.tex (renamed from Master/texmf-dist/doc/latex/gzt/notations.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/sections/packages-charges.tex (renamed from Master/texmf-dist/doc/latex/gzt/packages-charges.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/french/sections/todo.tex (renamed from Master/texmf-dist/doc/latex/gzt/todo.tex) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/gzt-logo.tex | 89 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/gzt/latexmkrc.tex | 23 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/gzt/gzt.drv | 36 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/gzt/gzt.dtx | 234 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/gzt/gzt.ins | 94 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/gzt/ltxdoc.cfg | 9 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cfg | 177 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cls | 197 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.dbx | 243 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.lbx | 44 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gztarticle.cls | 191 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf (renamed from Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf) | bin | 7088 -> 7088 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf (renamed from Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf) | bin | 140012 -> 140012 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-books.pdf) | bin | 171294 -> 171294 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf) | bin | 60174 -> 60174 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-forum.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-hands.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-information.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-interview.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf) | bin | 186330 -> 186330 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-parity.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-price.pdf) | bin | 612504 -> 612504 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf) | bin | 4283 -> 4283 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf) | bin | 716831 -> 716831 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf) | bin | 564349 -> 564349 bytes | |||
-rwxr-xr-x | Master/tlpkg/libexec/ctan2tds | 3 |
41 files changed, 449 insertions, 1024 deletions
diff --git a/Master/texmf-dist/doc/latex/gzt/README-en.md b/Master/texmf-dist/doc/latex/gzt/README-en.md deleted file mode 100644 index 07d496fd45a..00000000000 --- a/Master/texmf-dist/doc/latex/gzt/README-en.md +++ /dev/null @@ -1,5 +0,0 @@ -# Contributions welcome! - -Currently, the `yathesis` documentation is not translated in English. In case -you're interested, please contact the maintainer: -`denis.bitouze@lmpa.univ-littoral.fr` diff --git a/Master/texmf-dist/doc/latex/gzt/english/README-TRANSLATION.md b/Master/texmf-dist/doc/latex/gzt/english/README-TRANSLATION.md new file mode 100644 index 00000000000..79ecfaab480 --- /dev/null +++ b/Master/texmf-dist/doc/latex/gzt/english/README-TRANSLATION.md @@ -0,0 +1,4 @@ +# Contributions welcome! + +Currently, the `gzt` documentation is not translated in English. In case you're +interested, please contact the maintainer: `denis.bitouze@lmpa.univ-littoral.fr` diff --git a/Master/texmf-dist/doc/latex/gzt/denis.png b/Master/texmf-dist/doc/latex/gzt/french/denis.png Binary files differindex 545b4a409e7..545b4a409e7 100644 --- a/Master/texmf-dist/doc/latex/gzt/denis.png +++ b/Master/texmf-dist/doc/latex/gzt/french/denis.png diff --git a/Master/texmf-dist/doc/latex/gzt/gzt-fr.bib b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib index 9742b37d109..9742b37d109 100644 --- a/Master/texmf-dist/doc/latex/gzt/gzt-fr.bib +++ b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib diff --git a/Master/texmf-dist/doc/latex/gzt/gzt-fr.pdf b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf Binary files differindex 00a29135b3b..3bb1ffbf844 100644 --- a/Master/texmf-dist/doc/latex/gzt/gzt-fr.pdf +++ b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf diff --git a/Master/texmf-dist/doc/latex/gzt/gzt-fr.tex b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex index 5c4d23d1680..6265e250bef 100644 --- a/Master/texmf-dist/doc/latex/gzt/gzt-fr.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex @@ -78,7 +78,7 @@ \title[short=Documentation de la classe de la \emph{Gazette} destinée aux auteurs]{Documentation de la classe \LaTeX{} de la \gzt*{} destinée aux auteurs} -\subtitle[short=Version 0.95b (24 octobre 2016)]{\bigskip\Large Version 0.95b en date du 24 octobre 2016} +\subtitle[short=Version 0.96 (01/01/2017)]{\bigskip\Large Version 0.96 en date du 1\ier{} janvier 2017} % \author[% affiliation={% diff --git a/Master/texmf-dist/doc/latex/gzt/latexmkrc b/Master/texmf-dist/doc/latex/gzt/french/latexmkrc index 400046cd557..400046cd557 100644 --- a/Master/texmf-dist/doc/latex/gzt/latexmkrc +++ b/Master/texmf-dist/doc/latex/gzt/french/latexmkrc diff --git a/Master/texmf-dist/doc/latex/gzt/fixed-footnotes.tex b/Master/texmf-dist/doc/latex/gzt/french/sections/fixed-footnotes.tex index 87986360db6..87986360db6 100644 --- a/Master/texmf-dist/doc/latex/gzt/fixed-footnotes.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/sections/fixed-footnotes.tex diff --git a/Master/texmf-dist/doc/latex/gzt/gztarticle.tex b/Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex index 532c2de4750..2dca05746fd 100644 --- a/Master/texmf-dist/doc/latex/gzt/gztarticle.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex @@ -423,23 +423,49 @@ recueilli les propos peuvent être signalées dans le résumé (cf. environnemen Cette section donne une liste exhaustive des outils (commandes et environnements) fournis par la \gztauthorcl. -\subsection{Images et tableaux} +\subsection{Images, tableaux et cadres} \label{sec-images-tableaux} -Les images et tableaux destinés à illustrer le corps d'un article doivent être -insérés dans les environnements \refEnv{gztfigure}, \refEnv{gztfigure*}, -\refEnv{gzttable} et \refEnv{gzttable*}, analogues, décrits dans cette section. +La \gztauthorcl{} fournit des environnements : +\begin{itemize} +\item spécifiques aux images et tableaux, respectivement : + \begin{itemize} + \item \refEnv{gztfigure} et \refEnv{gztfigure*} ; + \item \refEnv{gzttable} et \refEnv{gzttable*} ; + \end{itemize} +\item plus neutres permettant de placer du contenu dans des cadres : + \refEnv{gztframe} et \refEnv{gztframe*}. +\end{itemize} + +% Les images et tableaux destinés à illustrer ou à synthétiser un article doivent +% être insérés dans les environnements : +% \begin{itemize} +% \item \refEnv{gztfigure}, \refEnv{gztfigure*} ; +% \item \refEnv{gzttable}, \refEnv{gzttable*} ; +% \end{itemize} +% analogues, décrits dans cette section. +% +% La \gztauthorcl{} fournit en outre les environnements plus neutres +% \refEnv{gztframe} et \refEnv{gztframe*} qui permettent de placer du contenu dans +% des cadres. + +Tous ces environnements acceptent des options décrites \vref{sec-options-gzt}. \subsubsection{Images} \label{sec-images} -Une image est incluse au moyen de la commande standard -\docAuxCommand{includegraphics}\footnote{Il est possible de passer à cette - commande toutes ses options définies par le \Package{graphicx}.} mais celle-ci -doit être employée dans l'un des deux environnements \refEnv{gztfigure} et +Une image est incluse au moyen : +\begin{itemize} +\item soit de la commande standard \docAuxCommand{includegraphics}\footnote{Il + est possible de passer à cette commande toutes ses options définies par le + \Package{graphicx}.} ; +\item soit de code \LaTeX{} de création de dessins\footnote{Cf. par exemple les + packages \package{TikZ} et dérivés.} ; +\end{itemize} +à insérer dans l'un des deux environnements \refEnv{gztfigure} et \refEnv{gztfigure*} suivants. -\begin{docEnvironment}[doclang/environment content=image incluse avec \docAuxCommand{includegraphics}]{gztfigure}{\oarg{option(s)}} +\begin{docEnvironment}[doclang/environment content=image]{gztfigure}{\oarg{option(s)}} Cet environnement insère l'image : \begin{itemize} \item \emph{à l'emplacement où il est utilisé} ; @@ -448,7 +474,7 @@ doit être employée dans l'un des deux environnements \refEnv{gztfigure} et \end{itemize} \end{docEnvironment} -\begin{docEnvironment}[doclang/environment content=image incluse avec \docAuxCommand{includegraphics}]{gztfigure*}{\oarg{option(s)}} +\begin{docEnvironment}[doclang/environment content=image]{gztfigure*}{\oarg{option(s)}} Cet environnement insère l'image : \begin{itemize} \item en haut de la page où il a été employé, donc probablement \emph{pas} @@ -488,11 +514,54 @@ doit être employé dans l'un des deux environnements \refEnv{gzttable} et \end{itemize} \end{docEnvironment} +\subsubsection{Cadres} +\label{sec-cadres} + +Le contenu +% \footnote{Notamment des images et, le cas échéant, des tableaux.} +devant être encadré mais sans être estampillé \enquote{Figure} ou +\enquote{Tableau} le sera au moyen de l'un des deux environnements +\refEnv{gztframe} et \refEnv{gztframe*} suivants. + +\begin{docEnvironment}[doclang/environment content=contenu à encadrer]{gztframe}{\oarg{option(s)}} + Cet environnement insère le \meta{contenu à encadrer} : + \begin{itemize} + \item \emph{à l'emplacement où il est utilisé} ; + \item dans un cadre + \begin{itemize} + \item de largeur la ligne courante, donc notamment de la largeur de la ligne + d'une colonne en mode bi-colonne ; + \item pourvu d'une zone de titre seulement si un titre est spécifié au moyen de + la clé \refKey{title}. + \end{itemize} + \end{itemize} +\end{docEnvironment} + +\begin{docEnvironment}[doclang/environment content=contenu à encadrer]{gztframe*}{\oarg{option(s)}} + Cet environnement insère le \meta{contenu à encadrer} : + \begin{itemize} + \item en haut de la page où il a été employé, donc probablement \emph{pas} + à l'emplacement où il est utilisé (il s'agit d'un cadre + \enquote{flottant}) ; + \item dans un cadre : + \begin{itemize} + \item de largeur celle de l'empagement, donc à cheval sur les deux colonnes + en mode bi-colonne ; + \item pourvu d'une zone de titre seulement si un titre est spécifié au moyen de + la clé \refKey{title}. + \end{itemize} + \end{itemize} +\end{docEnvironment} + \subsubsection{Options} \label{sec-options-gzt} -Les environnements \refEnv{gztfigure}, \refEnv{gztfigure*}, \refEnv{gzttable} et -\refEnv{gzttable*} admettent en argument optionnel : +Les environnements +\begin{itemize} +\item \refEnv{gztfigure} et \refEnv{gztfigure*} ; +\item \refEnv{gzttable} et \refEnv{gzttable*} ; +\end{itemize} +admettent en argument optionnel : \begin{itemize} \item la plupart des (très nombreuses) options de l'environnement \docAuxEnvironment{tcolorbox} du \Package*{tcolorbox}. On retiendra notamment @@ -503,13 +572,16 @@ Les environnements \refEnv{gztfigure}, \refEnv{gztfigure*}, \refEnv{gzttable} et \end{docKey} \begin{docKey}{label}{=\meta{label}}{pas de valeur par défaut, initialement vide} - Cette clé permet de spécifier l'éventuel \meta{label} de l'image, de sorte - à y faire référence, notamment au moyen de la commande \refCom{vref}. + Cette clé permet de spécifier l'éventuel \meta{label} de l'image ou du + tableau\footnote{Option sans objet pour les environnements + \protect\refEnv{gztframe} et \protect\refEnv{gztframe*}.} de sorte à y faire + référence, notamment au moyen de la commande \refCom{vref}. \end{docKey} -\item la clé \refKey{copyright} suivante :\begin{docKey}{copyright}{=\meta{titulaire}}{pas de valeur par défaut, initialement - vide} - Cette clé permet de spécifier un éventuel \meta{titulaire} de - \emph{copyright}. +\item la clé \refKey{copyright} suivante : + \begin{docKey}{copyright}{=\meta{titulaire}}{pas de valeur par défaut, + initialement vide} + Cette clé permet de spécifier un éventuel \meta{titulaire} de + \emph{copyright}. \end{docKey} \end{itemize} @@ -548,6 +620,20 @@ recrutées est [...] \end{gzttable*} \end{bodycode} +\begin{dbremark}{Zone de titre des figures, tableaux et cadres employés sans + option \refKey{title}}{} + Si l'option \refKey{title} n'est pas employée, la zone de titre : + \begin{itemize} + \item contient néanmoins le titre récurrent \enquote{Figure} ou + \enquote{Tableau} avec les environnements respectivement : + \begin{itemize} + \item \refEnv{gztfigure} et \refEnv{gztfigure*} ; + \item \refEnv{gzttable} et \refEnv{gzttable*} ; + \end{itemize} + \item est absente avec les environments \refEnv{gztframe} et \refEnv{gztframe*} + \end{itemize} +\end{dbremark} + \subsection{Bibliographie} \label{sec-bibliographie} diff --git a/Master/texmf-dist/doc/latex/gzt/notations.tex b/Master/texmf-dist/doc/latex/gzt/french/sections/notations.tex index 666d6059a9e..666d6059a9e 100644 --- a/Master/texmf-dist/doc/latex/gzt/notations.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/sections/notations.tex diff --git a/Master/texmf-dist/doc/latex/gzt/packages-charges.tex b/Master/texmf-dist/doc/latex/gzt/french/sections/packages-charges.tex index d51dbb840b3..d51dbb840b3 100644 --- a/Master/texmf-dist/doc/latex/gzt/packages-charges.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/sections/packages-charges.tex diff --git a/Master/texmf-dist/doc/latex/gzt/todo.tex b/Master/texmf-dist/doc/latex/gzt/french/sections/todo.tex index 0a266c3d2ba..0a266c3d2ba 100644 --- a/Master/texmf-dist/doc/latex/gzt/todo.tex +++ b/Master/texmf-dist/doc/latex/gzt/french/sections/todo.tex diff --git a/Master/texmf-dist/doc/latex/gzt/gzt-logo.tex b/Master/texmf-dist/doc/latex/gzt/gzt-logo.tex deleted file mode 100644 index 8092bc8015a..00000000000 --- a/Master/texmf-dist/doc/latex/gzt/gzt-logo.tex +++ /dev/null @@ -1,89 +0,0 @@ -\documentclass{standalone} -\usepackage{fontspec} -\usepackage[export]{adjustbox} -\usepackage[cmyk]{xcolor} -\usepackage{xparse} -\setmainfont{HelveticaNeueLTStd-ThEx} -\newfontfamily\des{HelveticaNeueLTStd-Th} -\newfontfamily\mathematiciens{HelveticaNeueLTStd-Lt} -\ExplSyntaxOn -\tl_new:N \l__gzt_frontmatter_head_text_tl -\tl_set:Nn \l__gzt_frontmatter_head_text_tl {% - \adjustbox{stack=r} - {% - \addfontfeature{LetterSpace=10} - \textcolor{__gzt_generic_light_color}{% - \fontsize{21}{0}\selectfont% - la\hspace{5mm}% - \fontsize{45}{0}\selectfont% - Gazette% - }% - \\[1.7mm]% - \fontsize{15}{0}\selectfont% - \textcolor{__gzt_generic_light_color}{% - \des% - \addfontfeature{LetterSpace=6}% - des% - }% - \hspace{2.5mm}% - \textcolor{__gzt_generic_dark_color}{% - \mathematiciens% - \addfontfeature{LetterSpace=6}% - Math\'ematiciens% - }% - }% -} -\NewDocumentCommand \frontmatterheadtext {} { - \l__gzt_frontmatter_head_text_tl -} -\definecolorset{cmyk}{__gzt_}{_color}{ - generic_dark,1,.60,.10,0; % kind of blue (!) - light_generic_dark,1,.35,0,0 % kind of blue (!), light -} -\colorlet{__gzt_generic_light_color}{black!50} -\colorlet{__gzt_dark_generic_light_color}{black!60} -\colorlet{__gzt_description_label_light_color}{__gzt_dark_generic_light_color} -\colorlet{__gzt_minitoc_color}{__gzt_generic_light_color} -\colorlet{__gzt_cover_itemize_label_color}{__gzt_light_generic_dark_color} -\colorlet{__gzt_default_text_color}{black} -\colorlet{__gzt_head_text_color}{black!65} -\colorlet{__gzt_rubric_head_text_color}{__gzt_head_text_color} -\colorlet{__gzt_bibliography_minibios_acknowledgments_bg_color}{black!10} -\colorlet{__gzt_headrule_color}{__gzt_generic_light_color!65} -\colorlet{__gzt_circlerule_color}{__gzt_generic_dark_color!65} -\colorlet{__gzt_frontmatter_text_color}{black!75} -\colorlet{__gzt_people_color}{__gzt_generic_dark_color} -\colorlet{__gzt_arrayrule_color}{__gzt_generic_dark_color} -\colorlet{__gzt_acknowledgements_color}{__gzt_generic_dark_color} -\colorlet{__gzt_question_color}{__gzt_generic_dark_color} -\colorlet{__gzt_boxed_issue_number_bg_color}{__gzt_generic_dark_color} -\colorlet{__gzt_rule_in_toc_color}{__gzt_generic_dark_color} -\colorlet{__gzt_rubric_in_toc_color}{__gzt_generic_dark_color} -\colorlet{__gzt_article_in_toc_color}{__gzt_frontmatter_text_color} -\colorlet{__gzt_rubric_title_color}{__gzt_generic_light_color} -\colorlet{__gzt_article_title_color}{__gzt_generic_dark_color} -\colorlet{__gzt_section_color}{__gzt_generic_dark_color} -\colorlet{__gzt_subsection_color}{__gzt_generic_dark_color!90} -\colorlet{__gzt_subsubsection_color}{__gzt_generic_dark_color!80} -\colorlet{__gzt_rubric_abstract_color}{__gzt_generic_dark_color} -\colorlet{__gzt_article_abstract_color}{__gzt_generic_light_color} -\colorlet{__gzt_dotfill_color}{__gzt_generic_dark_color} -\colorlet{__gzt_about_frontcover_title_color}{__gzt_generic_dark_color} -\colorlet{__gzt_reflected_text_color}{__gzt_generic_dark_color} -\colorlet{__gzt_inside_frontcover_frame_bg_color}{__gzt_generic_dark_color!8} -\colorlet{__gzt_inside_frontcover_frame_title_color}{__gzt_generic_dark_color} -\colorlet{__gzt_footer_bg_color}{black!10} -\colorlet{__gzt_float_title_color}{__gzt_generic_dark_color} -\colorlet{__gzt_float_title_bg_color}{__gzt_generic_dark_color!10} -\colorlet{__gzt_float_frame_color}{__gzt_generic_dark_color!20} -\colorlet{__gzt_chapter_color}{__gzt_generic_dark_color} -\colorlet{__gzt_smf_number_color}{__gzt_generic_dark_color} -\colorlet{__gzt_date_color}{__gzt_generic_light_color} -\colorlet{__gzt_table_head_color}{__gzt_generic_dark_color!25} -\colorlet{__gzt_book_review_frame_bg_color}{__gzt_generic_dark_color!8} -\colorlet{__gzt_book_advertisement_bg_color}{white} -\colorlet{__gzt_book_advertisement_frame_color}{__gzt_generic_dark_color} -\ExplSyntaxOff -\begin{document} -\frontmatterheadtext -\end{document} diff --git a/Master/texmf-dist/doc/latex/gzt/latexmkrc.tex b/Master/texmf-dist/doc/latex/gzt/latexmkrc.tex deleted file mode 100644 index 400046cd557..00000000000 --- a/Master/texmf-dist/doc/latex/gzt/latexmkrc.tex +++ /dev/null @@ -1,23 +0,0 @@ -$pdf_mode = 1; - -$bibtex_use = 1; -$bibtex = 'biber %O %B'; - -add_cus_dep('glo', 'gls', 0, 'makeglossaries'); -add_cus_dep('acn', 'acr', 0, 'makeglossaries'); -add_cus_dep('slo', 'sls', 0, 'makeglossaries'); -sub makeglossaries{ - system( "makeglossaries \"$_[0]\"" ); -} - -add_cus_dep('idx', 'ind', 0, 'texindy'); -sub texindy{ - system("texindy -L french \"$_[0].idx\""); -} - -push @generated_exts, 'acn', 'acr', 'alg', 'bcf', 'fls', 'gl*', 'sbl*', 'sl*', 'sym*' ; - -$clean_ext .= 'synctex.gz* run.xml tex.bak ind idx out bbl bcf fdb_latexmk run - tdo listing *~ lo* unq mw tcbtemp ins drv atfi db* ain' ; - -$quote_filenames = 0; diff --git a/Master/texmf-dist/source/latex/gzt/gzt.drv b/Master/texmf-dist/source/latex/gzt/gzt.drv deleted file mode 100644 index b51ad47de22..00000000000 --- a/Master/texmf-dist/source/latex/gzt/gzt.drv +++ /dev/null @@ -1,36 +0,0 @@ -%% -%% This is file `gzt.drv', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `driver') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.drv'. diff --git a/Master/texmf-dist/source/latex/gzt/gzt.dtx b/Master/texmf-dist/source/latex/gzt/gzt.dtx index a3ca76f58c6..b5f1fc3d07e 100644 --- a/Master/texmf-dist/source/latex/gzt/gzt.dtx +++ b/Master/texmf-dist/source/latex/gzt/gzt.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% File: gzt.dtx Copyright (C) 2014, 2015, 2016 by +% File: gzt.dtx Copyright (C) 2014, 2015, 2016, 2017 by % Denis Bitouz'e <denis.bitouze@lmpa.univ-littoral.fr> % % It may be distributed and/or modified under the conditions of the @@ -53,7 +53,7 @@ documenting the classes I've written. % \input docstrip.tex \Msg{********************************************************} \Msg{* Installation} -\Msg{* Class: gzt 2016/10/24 v0.95b} +\Msg{* Class: gzt 2017/01/01 v0.96} \Msg{* for the French journal} \Msg{* "La Gazette des Math'ematiciens" (DB)} \Msg{********************************************************} @@ -95,11 +95,6 @@ This work consists of the file gzt.dtx \def\GZT@classname{\jobname} \def\GZT@logo{\GZT@classname-logo} \def\GZT@addons{addons} -\usedir{/} -\generate{ - \nopreamble\nopostamble - \file{README.md}{\from{\jobname.dtx}{readme}} -}% \usedir{tex/latex/\GZT@classname} \generate{% \file{\GZT@classname.cls}{\from{\jobname.dtx}{class}} @@ -122,7 +117,7 @@ This work consists of the file gzt.dtx \usedir{doc/latex/\GZT@classname} \generate{ \nopreamble\nopostamble - % \file{README.md}{\from{\jobname.dtx}{readme}} + \file{README.md}{\from{\jobname.dtx}{readme}} }% \usedir{doc/latex/\GZT@classname/french/} \generate{ @@ -145,6 +140,7 @@ This work consists of the file gzt.dtx % \changes{v0.95}{2016/04/03}{Second CTAN version}% % \changes{v0.95a}{2016/10/24}{Third CTAN version}% % \changes{v0.95b}{2016/10/24}{Fourth CTAN version}% +% \changes{v0.96}{2017/01/01}{Fifth CTAN version}% % % \CheckSum{4413} % @@ -502,11 +498,11 @@ This work consists of the file gzt.dtx \medskip % \begin{center} - Prix~public~:\space + Prix~public~:\c_space_tl \EUR{\printfield{publicprice}} - \space\textendash\space Prix~membre~\smf{}~:\space + \c_space_tl\textendash\c_space_tl Prix~membre~\smf{}~:\c_space_tl \EUR{\printfield{smfprice}} - \space\textendash\space Frais~de~port~non~compris + \c_space_tl\textendash\c_space_tl Frais~de~port~non~compris \end{center} } \iffieldundef{englishabstract} @@ -522,11 +518,11 @@ This work consists of the file gzt.dtx \medskip % \begin{center} - Public~price:\space + Public~price:\c_space_tl \EUR{\printfield{publicprice}} - \space\textendash\space \smf{}~member~price:\space + \c_space_tl\textendash\c_space_tl \smf{}~member~price:\c_space_tl \EUR{\printfield{smfprice}} - \space\textendash\space Shipping~costs~not~included + \c_space_tl\textendash\c_space_tl Shipping~costs~not~included \end{center} \end{otherlanguage} } @@ -671,8 +667,8 @@ This work consists of the file gzt.dtx \ProvidesExplClass %<class> {gzt} %<class-article> {gztarticle} - {2016/10/24} - {0.95b} + {2017/01/01} + {0.96} { SMF~class~for~the~French~journal^^J "La~Gazette~des~Math'ematiciens". @@ -806,7 +802,7 @@ This work consists of the file gzt.dtx % \pkg{fontspec}, convenient for both \hologo{XeLaTeX} and \hologo{LuaLaTeX}, % is loaded, with ligatures à la \TeX{} by default enabled. % \begin{macrocode} -\pdftex_if_engine:TF +\sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} @@ -1365,9 +1361,9 @@ This work consists of the file gzt.dtx % \begin{macrocode} \tl_const:Nn \c_@@_frontcover_header_string_tl { \l_@@_uppercased_date_format\displaydate{@@_date} - \space + \c_space_tl \textendash{} - \space + \c_space_tl \No\int_use:N\g_@@_issue_number_int% } % \end{macrocode} @@ -1375,13 +1371,13 @@ This work consists of the file gzt.dtx % \begin{macrocode} \tl_const:Nn \c_@@_pdftitle_string_tl { \c_@@_journal_title_string_tl - % \space + % \c_space_tl % \textendash{} - % \space + % \c_space_tl % \l_@@_uppercased_date_format{\displaydate{@@_date}} - \space + \c_space_tl \textendash{} - \space + \c_space_tl N°\int_use:N\g_@@_issue_number_int } % \end{macrocode} @@ -1453,11 +1449,11 @@ This work consists of the file gzt.dtx % \end{macrocode} % For the string that preceeds the title in the \enquote{Tell me} rubric. % \begin{macrocode} -\tl_const:Nn \c_@@_tellme_extra_title_string_tl {...\space} +\tl_const:Nn \c_@@_tellme_extra_title_string_tl {...\c_space_tl} % \end{macrocode} % For the separator between a rubric and an article's title in the minitoc. % \begin{macrocode} -\tl_const:Nn \c_@@_minitoc_rubric_title_separator_string_tl {\space\textendash} +\tl_const:Nn \c_@@_minitoc_rubric_title_separator_string_tl {\c_space_tl\textendash} % \end{macrocode} % For the miscellaneous rubrics. % \begin{macrocode} @@ -1523,16 +1519,16 @@ This work consists of the file gzt.dtx \tl_const:Nn \c_@@_footer_string_tl { \c_@@_footer_size_font_tl \textcolor{@@_smf_number_color}{\MakeTextUppercase{\c_@@_smf_short_string_tl}} - \space + \c_space_tl \textcolor{@@_date_color}{ - \textendash{}\space + \textendash{}\c_space_tl \MakeTextUppercase{\c_@@_journal_short_title_string_tl} %<class> \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || \g_@@_for_authors_bool } %<class> { -%<class> \space\textendash{}\space +%<class> \c_space_tl\textendash{}\c_space_tl %<class> \l_@@_uppercased_date_format\displaydate{@@_date} -%<class> \space -%<class> \textendash{}\space +%<class> \c_space_tl +%<class> \textendash{}\c_space_tl %<class> \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int} %<class> } } @@ -1763,9 +1759,9 @@ This work consists of the file gzt.dtx % "\g_@@_total_page_number_int"), we need first to specify the % \enquote{external} document whom \File{.aux} will be read. % \begin{macrocode} -\zexternaldocument[self]{\jobname}% \int_new:N \g_@@_total_pages_number_int% \int_new:N \g_@@_total_inside_pages_number_int% +\zexternaldocument[self]{\jobname}% % \end{macrocode} % % We extract the total pages number thanks to "\zref@extractdefault" from @@ -2222,9 +2218,9 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - number .value_required:, - month .value_required:, - year .value_required:, + number .value_required:n = true, + month .value_required:n = true, + year .value_required:n = true, % \end{macrocode} % % If "number" option is not used, its initial value is set to $0$. @@ -2297,14 +2293,14 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - publisher .value_required:, - address .value_required:, - phone .value_required:, - fax .value_required:, - email .value_required:, - url .value_required:, - issn .value_required:, - isbn .value_required:, + publisher .value_required:n = true, + address .value_required:n = true, + phone .value_required:n = true, + fax .value_required:n = true, + email .value_required:n = true, + url .value_required:n = true, + issn .value_required:n = true, + isbn .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2341,8 +2337,8 @@ This work consists of the file gzt.dtx % % The following options, when used, must receive a value. % \begin{macrocode} - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2374,8 +2370,8 @@ This work consists of the file gzt.dtx % % The following options, when used, must receive a value. % \begin{macrocode} - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2394,9 +2390,9 @@ This work consists of the file gzt.dtx % % The following options, when used, must receive a value. % \begin{macrocode} - abstract .value_required:, - title .value_required:, - pictogram .value_required:, + abstract .value_required:n = true, + title .value_required:n = true, + pictogram .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2423,10 +2419,10 @@ This work consists of the file gzt.dtx % % The following options, when used, must receive a value. % \begin{macrocode} - diameter .value_required:, - textwidth .value_required:, - xshift .value_required:, - yshift .value_required:, + diameter .value_required:n = true, + textwidth .value_required:n = true, + xshift .value_required:n = true, + yshift .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2451,11 +2447,11 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - affiliation .value_required:, - email .value_required:, - minibio .value_required:, - photo .value_required:, - webpage .value_required:, + affiliation .value_required:n = true, + email .value_required:n = true, + minibio .value_required:n = true, + photo .value_required:n = true, + webpage .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2491,8 +2487,8 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - minibio .value_required:, - photo .value_required:, + minibio .value_required:n = true, + photo .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2522,8 +2518,8 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2553,8 +2549,8 @@ This work consists of the file gzt.dtx % % All these options, when used, must receive a value. % \begin{macrocode} - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } % \end{macrocode} % \end{macro} @@ -2568,8 +2564,8 @@ This work consists of the file gzt.dtx { frenchtitle .tl_set:N = \l_@@_newtheorem_frenchtitle_tl, englishtitle .tl_set:N = \l_@@_newtheorem_englishtitle_tl, - frenchtitle .value_required:, - englishtitle .value_required:, + frenchtitle .value_required:n = true, + englishtitle .value_required:n = true, % style .choice:, style / theorem .code:n = {\tl_set:Nn \l_@@_newtheorem_style_tl {theorem}}, @@ -3030,7 +3026,7 @@ This work consists of the file gzt.dtx \exp_not:V\DTLcurrentindex}% \tl_if_empty:NF \l_@@_people_email_tl { - \space(\href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}) + \c_space_tl(\href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}) } } } @@ -3157,14 +3153,14 @@ This work consists of the file gzt.dtx \item[\c_@@_editorial_secretariat_string_tl{}~:] \ \par% \l_@@_journal_publisher_tl% % \par% - \space\textendash{}\space% + \c_space_tl\textendash{}\c_space_tl% \@@_display_people_by_role:n { secretary }\par \l_@@_journal_address_tl\par% - \c_@@_phone_string_tl{}~:~\l_@@_journal_phone_tl{} \space\textendash{}\space + \c_@@_phone_string_tl{}~:~\l_@@_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl \c_@@_fax_string_tl{}~:~\l_@@_journal_fax_tl\par% \href{mailto:\l_@@_journal_email_tl}{\nolinkurl{\l_@@_journal_email_tl}}% % \newline% - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \url{\l_@@_journal_url_tl} \item[\c_@@_publishingdirector_string_tl{}~:] \@@_display_people_by_role:n { president } @@ -3198,7 +3194,7 @@ This work consists of the file gzt.dtx \begin{description}[leftmargin=1em,font=\color{@@_about_frontcover_title_color}] \item[\g_@@_about_frontcover_string_tl] \g_@@_about_frontcover_tl \bool_if:NT {\g_@@_credit_frontcover_bool} { - \space(\c_@@_credit_frontcover_string_tl{}~:~% + \c_space_tl(\c_@@_credit_frontcover_string_tl{}~:~% \DTLforeach*[\DTLiseq{\l_@@_people_role_tl}{frontcovercredit}]{people}{% \l_@@_firstlastname=first-last-name% ,\l_@@_people_role_tl=role% @@ -4152,7 +4148,7 @@ This work consists of the file gzt.dtx \bool_if:NF {\g_@@_subtitle_not_in_toc_bool} { \bool_if:nF { \tl_if_empty_p:N \g_@@_short_subtitle_tl || \g_@@_interview_rubric_bool || \g_@@_rearviewmirror_rubric_bool } { - \space\textendash{}\space\g_@@_short_subtitle_tl + \c_space_tl\textendash{}\c_space_tl\g_@@_short_subtitle_tl } } \bool_if:nF { \tl_if_empty_p:N \l_@@_people_first_last_names_tl || \g_@@_interview_rubric_bool || \g_@@_rearviewmirror_rubric_bool } @@ -4161,10 +4157,10 @@ This work consists of the file gzt.dtx \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{% - \space\textendash{}\space\citeauthor{\g_@@_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g_@@_article_bib_key_tl} }{} }{% - \space\textendash{}\space\citeauthor{\g_@@_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g_@@_article_bib_key_tl} }% } } @@ -4653,7 +4649,7 @@ This work consists of the file gzt.dtx \\[1.5mm] \hspace*{\fill}% \@@_display_people_by_role:n { president }% - ,\space + ,\c_space_tl \c_@@_president_signatory_string_tl % \_@@_after_frontmatter_stuff: {} @@ -4939,21 +4935,17 @@ This work consists of the file gzt.dtx \usetikzlibrary{babel,fadings,positioning,calc} % \end{macrocode} % -% We create a \pkg{tcolorbox}' skin, in order to apply (drop lifted) shadow only -% to the last part of a breakable "tcolorbox" (see -% \url{http://tex.stackexchange.com/a/223625/18401}): -% The following is a temporary hack in order \pkg{tcolorbox}'s separator -% sign for "blend into=..." floats is a dash. +% We create a \enquote{minus} version of each of the previous styles for floats +% with number (and keywords) but without any caption: in such cases, the number +% should not be followed by any separator. % \begin{macrocode} \tcbset{% - new/blend into/tables/.style={% + new/blend into/tables-/.style={% use counter*=table,% - list inside=lot, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table\space\textendash{}\space}}}},% - new/blend into/figures/.style={% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% + new/blend into/figures-/.style={% use counter*=figure,% - list inside=lof, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure\space\textendash{}\space}}}},% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% } % \end{macrocode} % @@ -5538,7 +5530,7 @@ This work consists of the file gzt.dtx { \translate{_@@_century}% \int_compare:nNnT { #1 } < { 0 }{ - \space + \c_space_tl \translate{_@@_bc} % \end{macrocode} % In case of French language, we add a period just after \enquote{avant~J.-C}, @@ -5983,43 +5975,60 @@ This work consists of the file gzt.dtx } % \end{macrocode} % -% We provide two public environments "gztfigure" and "gzttable" for the usual -% floats. Their layout is based upon \pkg{tcolorbox} features. +% We provide public environments "gztfigure" and "gzttable" (and friends) for +% the usual floats. Their layout is based upon \pkg{tcolorbox} features. % \begin{macrocode} \DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,_@@_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{_@@_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=figures]{gztfigure*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,_@@_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{_@@_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,_@@_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{_@@_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,_@@_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{_@@_tcb_notitle}}{}}% } +\DeclareTColorBox{gztframe}{ O{} } +{ + ,width=\linewidth% + ,_@@_tcb_floats_style% + ,#1% +} +\DeclareTColorBox{gztframe*}{ O{} } +{ + ,float* + ,width=\textwidth% + ,_@@_tcb_floats_style% + ,#1% +} +% \DeclareTColorBox{gztscan}{ O{} } { #1% - % ,title={#2}% ,width=\textwidth% ,_@@_tcb_floats_style% ,size=tight% @@ -6288,6 +6297,7 @@ This work consists of the file gzt.dtx {\namepartgiveni} {\namepartprefix} {\namepartsuffix}% + \usebibmacro{name:andothers}% } }{ \DeclareNameFormat{giveninits-last}{% @@ -6325,9 +6335,9 @@ This work consists of the file gzt.dtx } \renewbibmacro*{volume+number+eid}{% \printfield{volume}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{number}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} @@ -6397,8 +6407,15 @@ This work consists of the file gzt.dtx % whom layout is based upon \pkg{tcolorbox} features. % \begin{macrocode} \tcbset{ - copyright/.style={overlay={\node[rotate=90,anchor=south~west,font=\tiny] - at (frame.south~east) {\copyright{}~#1};}} + copyright/.style={% + overlay={% + \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + \begin{minipage}[t]{\tcbtextheight} + \copyright{}~#1% + \end{minipage} + };% + }% + }% } \tcbset{% _@@_tcb_floats_style/.style={% @@ -6411,13 +6428,12 @@ This work consists of the file gzt.dtx ,center~upper% ,sharp~corners=all% ,boxrule=0.3mm% - ,separator~sign~dash - % ,attach~boxed~title~to~bottom~center - % ,minipage~boxed~title*=-6mm - % ,boxed~title~style={ - % enhanced - % ,boxrule=0mm% - % ,sharp~corners=all% + }% +} +\tcbset{% + _@@_tcb_notitle/.style={% + blend~before~title~code={##1} + ,title={\c_space_tl}% }% } \tcbset{% diff --git a/Master/texmf-dist/source/latex/gzt/gzt.ins b/Master/texmf-dist/source/latex/gzt/gzt.ins deleted file mode 100644 index fc4b17935cc..00000000000 --- a/Master/texmf-dist/source/latex/gzt/gzt.ins +++ /dev/null @@ -1,94 +0,0 @@ -%% -%% This is file `gzt.ins', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `install') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- -\input l3docstrip.tex -\Msg{********************************************************} -\Msg{* Installation} -\Msg{* Class: gzt 2016/10/24 v0.95b} -\Msg{* for the French journal} -\Msg{* "La Gazette des Math'ematiciens" (DB)} -\Msg{********************************************************} -\keepsilent -\askforoverwritefalse -\preamble ------------------------------------------------------------------------------ -gzt --- SMF bundle of classes for the French journal "La Gazette des - Math'ematiciens", version 0.95 - -E-mail: denis.bitouze@lmpa.univ-littoral.fr -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt ------------------------------------------------------------------------------ -\endpreamble -\postamble ----------------------------------------------------------------------------- -This work may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either version 1.3 -of this license or (at your option) any later version. -The latest version of this license is in - http://www.latex-project.org/lppl.txt -and version 1.3 or later is part of all distributions of LaTeX -version 2005/12/01 or later. - -This work has the LPPL maintenance status `maintained'. - -The Current Maintainer of this work is Denis Bitouz'e. - -This work consists of the file gzt.dtx - and the derived files gzt.cls, - gztarticle.cls, - gzt.ins, - gzt.pdf, - and a number of configuration files. -\endpostamble -\def\GZT@classname{\jobname} -\def\GZT@logo{\GZT@classname-logo} -\def\GZT@addons{addons} -\usedir{/} -\generate{ - \nopreamble\nopostamble - \file{README.md}{\from{\jobname.dtx}{readme}} -}% -\usedir{tex/latex/\GZT@classname} -\generate{% - \file{\GZT@classname.cls}{\from{\jobname.dtx}{class}} - \file{\GZT@classname article.cls}{\from{\jobname.dtx}{class-article}} - \file{\GZT@classname.dbx}{\from{\jobname.dtx}{datamodel}} - \file{\GZT@classname.lbx}{\from{\jobname.dtx}{languagemodel}} - \nopreamble\nopostamble - \file{\GZT@classname.cfg}{\from{\jobname.dtx}{configuration}} -}% -\endbatchfile -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.ins'. diff --git a/Master/texmf-dist/source/latex/gzt/ltxdoc.cfg b/Master/texmf-dist/source/latex/gzt/ltxdoc.cfg deleted file mode 100644 index c649bc8460c..00000000000 --- a/Master/texmf-dist/source/latex/gzt/ltxdoc.cfg +++ /dev/null @@ -1,9 +0,0 @@ -\AtBeginDocument{% - \OnlyDescription% Comment out for implementation details - \EnableCrossrefs% - \RecordChanges% - \CodelineIndex% -}% -\AtEndDocument{% - % \PrintIndex% -} diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cfg b/Master/texmf-dist/tex/latex/gzt/gzt.cfg deleted file mode 100644 index 8e76f922333..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cfg +++ /dev/null @@ -1,177 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Journal data -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\journalsetup{% - publisher = \smf, - address = Institut Henri Poincar\'e\newline - 11 rue Pierre et Marie Curie\newline - 75231 Paris cedex 05, - phone = 01 44 27 67 96, - fax = 01 40 46 90 96, - email = gazette@dma.ens.fr, - url = http://smf.emath.fr, - issn = 0224-8999 -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% SMF President -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\president{Peigné, Marc}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Editor in chief -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\editorinchief{Adamczewski, Boris}{Institut de Mathématiques de Marseille}{boris.adamczewski@math.cnrs.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Editors -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\editor{Colin, Vincent}{Université de Nantes}{vincent.colin@math.univ-nantes.fr} -\editor{Ehrhardt, Caroline}{Université Vincennes Saint-Denis}{caroline.ehrhardt@inrp.fr} -\editor{Gayet, Damien}{Institut Fourier, Grenoble}{damien.gayet@ujf-grenoble.fr} -\editor{Gouëzel, Sébastien}{Université Rennes 1}{sebastien.gouezel@univ-rennes1.fr} -\editor{Helffer, Bernard}{Université Paris-Sud}{bernard.helffer@math.u-psud.fr} -\editor{Loidreau, Pierre}{Université Rennes 1}{pierre.loidreau@univ-rennes1.fr} -\editor{Planchon, Fabrice}{Université de Nice}{fab@unice.fr} -\editor{Queffélec, Martine}{Université Lille 1}{Martine.Queffelec@univ-lille1.fr} -\editor{Seuret, Stéphane}{Université Paris Est Créteil}{seuret@u-pec.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Graphic designer -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\graphicdesigner{Lozanne, Nathalie}{}{n.lozanne@free.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Secretary -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\secretary{Ropartz, Claire}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% LaTeX class designer (and maintainer(s)) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\classdesigner{Bitouzé, Denis}{Université du Littoral Côte d'Opale}{denis.bitouze@lmpa.univ-littoral.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Font designer text -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\fontdesignertext{Nous utilisons la police \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts} créée par Christophe \textsc{Caignaert}.} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Printer text -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\printertext{Jouve \aside*{1 rue du docteur Sauvé 53100 Mayenne}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Authors instructions -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{authorsinstructions} - \begin{description} - \item[Objectifs de la \gzt*{}.] Bulletin interne de la \smf{}, la \gzt{} est - un support privilégié d'expression au sein de la communauté - mathématique. À ce titre, elle informe de l'actualité des mathématiques, de - leur enseignement, de leur histoire, de leur relations avec d'autres - sciences (physique, informatique, biologie, etc.). - - On y trouve donc des articles scientifiques de présentation, ainsi que des - récensions de parutions mathématiques récentes. Elle contient aussi des - informations sur tout ce qui concerne la vie professionnelle d'un - mathématicien (recrutements, conditions de travail, publications - scientifiques, etc.) et aussi des témoignages ou des tribunes libres. - - La \gzt{} paraît à raison de quatre numéros par an avec, optionnellement, un - numéro spécial consacré à un sujet particulier de mathématiques ou bien à un - grand mathématicien. - - Elle est envoyée gratuitement à chaque adhérent. Les numéros actuel et - anciens sont disponibles en ligne - (\url{http://smf4.emath.fr/Publications/Gazette/}). - - \item[Soumission d'article.] Les articles doivent être envoyés au secrétariat, - de préférence par courrier électronique (\email{gazette@dma.ens.fr}), pour - être examinés par le comité de rédaction. Si un article est accepté, son - fichier source doit alors être fourni, de préférence sous forme d'un fichier - \TeX{} ou, à l'extrême rigueur, LibreOffice, OpenOffice ou - Word\textregistered{} ; une saisie de manuscrits est cependant possible pour - des textes courts. - - Les fichiers \TeX{} doivent : - \begin{itemize} - \item de préférence recourir au format \LaTeXe{} : éviter les commandes des - autres formats (tels que plain \TeX{}) ; - \item être si possible \enquote{encodés} en \texttt{UTF-8} ; - \item être le plus \enquote{pur} possible : éviter les macros - \enquote{exotiques} ainsi que les insertions manuelles d'espacements - horizontaux ou verticaux (\gztverb{\hspace}, \gztverb{\hskip}, - \gztverb{\vspace}, \gztverb{\vskip}, \gztverb{\enlargethispage}, etc.). - \end{itemize} - Les illustrations qui ne sont pas directement codées en \TeX{} doivent être - fournies aux formats \texttt{.pdf} (à privilégier) ou, avec un bonne - définition (300~\textsc{dpi} minimum), \texttt{.png} ou \texttt{.jpg}. Le - format \texttt{.eps}, quoique indirectement supporté, est déconseillé. - - Pour faciliter la composition de textes destinés à la \gzt{}, la \smf{} - propose la classe \LaTeX{} \gztarticlecl{} fournie par les distributions - \TeX{} courantes (\TeX{} Live et Mac\TeX{} \aside{à partir de leur version - 2015} ainsi que MiK\TeX{}), et sinon téléchargeable depuis la page - \url{http://ctan.org/pkg/gzt}. Sa documentation détaillée se trouve à la - page \url{http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt.pdf}. On - prendra garde au fait que l'usage de cette classe nécessite une distribution - \TeX{} à jour. - - Pour plus de détails, consulter la page - \url{http://smf.emath.fr/content/la-gazette-des-mathematiciens}. - % - % \item[Rubrique \enquote{Mathématiques}] La \gzt{} publie des articles de - % mathématiques et d'interactions ou applications des mathématiques, - % chargés - % de présenter un résultat, exposer une notion ou de commenter une - % actualité. - % - % Ils s'adressent à un public étendu. Les textes privilégiés sont courts, - % pédagogiques et illustrés par des exemples. - % - % La bibliographie ne vise pas à l'exhaustivité et se concentre sur les - % textes - % introductifs et de référence. - % - % Les articles d'histoire des mathématiques ou contenant des vues - % historiques - % ou épistémologiques sont également bienvenus et doivent être conçus dans - % le - % même esprit. - % - % \item[Rubrique \enquote{Livres}] La rubrique \enquote{Livres} publie des - % recensions s'attachant à présenter des ouvrages de mathématiques et des - % ouvrages sur les mathématiques (leur histoire, leur philosophie, et plus - % généralement tout ce qui a trait aux mathématiques et aux - % mathématiciens). - % - % Quelques recommendations : - % \begin{itemize} - % \item Commencez la recension en donnant quelques informations sur le - % livre - % (titre, nom l'auteur, collection à laquelle il appartient, nom de - % l'éditeur, ville de la maison d'édition, année de la publication, - % nombre - % de pages, \textsc{isbn} et prix en euros ou en dollars). - % \item Précisez à quel public (de quel niveau) s'adresse le livre. - % \item Vous êtes libre de dire ce que vous pensez (dans les limites de la - % politesse et de la correction). Le comité de rédaction se réserve la - % décision finale de publication après relecture de votre recension. - % \item Les recensions doivent être brèves (une ou deux pages, trois au - % maximum) et synthétiser l'apport original d'un ouvrage. Dans le cas - % des - % ouvrages de mathématiques, elles n'ont pas pour objectif de rendre - % compte - % d'une théorie et d'en donner un exposé ; la recension proprement dite - % peut - % toutefois être précédée, à titre d'introduction à l'analyse de - % l'ouvrage, - % d'un bref exposé panoramique et historique des idées générales du - % domaine. - % \item N'insérez pas de bibliographie. - % \item Signez de vos nom et prénom et indiquez les noms de - % l'établissement et - % de la ville où vous exercez. - % \end{itemize} - \end{description} -\end{authorsinstructions} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Font designer -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\fontdesigner{Caignaert, Christophe}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Réglages divers -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfplotsset{compat=1.12}% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cls b/Master/texmf-dist/tex/latex/gzt/gzt.cls index 3b372373c85..f0112b9fcdd 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cls +++ b/Master/texmf-dist/tex/latex/gzt/gzt.cls @@ -81,8 +81,8 @@ \ExplSyntaxOn \ProvidesExplClass {gzt} - {2016/10/24} - {0.95b} + {2017/01/01} + {0.96} { SMF~class~for~the~French~journal^^J "La~Gazette~des~Math'ematiciens". @@ -134,7 +134,7 @@ \PassOptionsToPackage{english,french}{cleveref} \RequirePackage[group=false]{standalone}% \RequirePackage{datatool}% -\pdftex_if_engine:TF +\sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} @@ -265,20 +265,20 @@ \tl_const:Nn \c__gzt_president_message_date_string_tl {Le~} \tl_const:Nn \c__gzt_frontcover_header_string_tl { \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space + \c_space_tl \textendash{} - \space + \c_space_tl \No\int_use:N\g__gzt_issue_number_int% } \tl_const:Nn \c__gzt_pdftitle_string_tl { \c__gzt_journal_title_string_tl - % \space + % \c_space_tl % \textendash{} - % \space + % \c_space_tl % \l__gzt_uppercased_date_format{\displaydate{__gzt_date}} - \space + \c_space_tl \textendash{} - \space + \c_space_tl N°\int_use:N\g__gzt_issue_number_int } \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter} @@ -305,8 +305,8 @@ actuelle~n'est~pas~d{\'e}finitive\,:~votre~article~pourra~en~particulier~ne~pas~ d{\'e}buter~en~haut~d'une~page.% } -\tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\space} -\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\space\textendash} +\tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\c_space_tl} +\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\c_space_tl\textendash} \tl_const:Nn \c__gzt_mathematics_rubric_string_tl {Math\'ematiques} \tl_const:Nn \c__gzt_dossier_rubric_string_tl {Dossier} \tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~de~la~communaut\'e} @@ -334,16 +334,16 @@ \tl_const:Nn \c__gzt_footer_string_tl { \c__gzt_footer_size_font_tl \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}} - \space + \c_space_tl \textcolor{__gzt_date_color}{ - \textendash{}\space + \textendash{}\c_space_tl \MakeTextUppercase{\c__gzt_journal_short_title_string_tl} \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || \g__gzt_for_authors_bool } { - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space - \textendash{}\space + \c_space_tl + \textendash{}\c_space_tl \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int} } } @@ -404,9 +404,9 @@ \dim_const:Nn \c__gzt_bindingoffset_d_dim {4.1mm} \dim_const:Nn \c__gzt_bindingoffset_e_dim {4.5mm} \dim_const:Nn \c__gzt_bindingoffset_f_dim {5mm} -\zexternaldocument[self]{\jobname}% \int_new:N \g__gzt_total_pages_number_int% \int_new:N \g__gzt_total_inside_pages_number_int% +\zexternaldocument[self]{\jobname}% \int_gset:Nn \g__gzt_total_pages_number_int { \zref@extractdefault{selfLastPage}{abspage}{0} } \int_gset:Nn \g__gzt_total_inside_pages_number_int { \g__gzt_total_pages_number_int - 4 } \int_compare:nNnTF {\g__gzt_total_inside_pages_number_int}<{\c__gzt_thresold_a_int} @@ -681,9 +681,9 @@ number .int_gset:N = \g__gzt_issue_number_int, month .int_gset:N = \g__gzt_issue_month_int, year .int_gset:N = \g__gzt_issue_year_int, - number .value_required:, - month .value_required:, - year .value_required:, + number .value_required:n = true, + month .value_required:n = true, + year .value_required:n = true, number .initial:n = 0, frontcoverimageoptions .tl_gset:N = \g__gzt_frontcover_image_options_tl } @@ -705,39 +705,39 @@ url .tl_set:N = \l__gzt_journal_url_tl, issn .tl_set:N = \l__gzt_journal_issn_tl, isbn .tl_set:N = \l__gzt_journal_isbn_tl, - publisher .value_required:, - address .value_required:, - phone .value_required:, - fax .value_required:, - email .value_required:, - url .value_required:, - issn .value_required:, - isbn .value_required:, + publisher .value_required:n = true, + address .value_required:n = true, + phone .value_required:n = true, + fax .value_required:n = true, + email .value_required:n = true, + url .value_required:n = true, + issn .value_required:n = true, + isbn .value_required:n = true, } \keys_define:nn { gzt/title } { short .tl_gset:N = \g__gzt_short_title_tl, minishort .tl_gset:N = \g__gzt_mini_short_title_tl, notintoc .bool_gset:N = \g__gzt_title_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/subtitle } { short .tl_gset:N = \g__gzt_short_subtitle_tl, minishort .tl_gset:N = \g__gzt_mini_short_subtitle_tl, notintoc .bool_gset:N = \g__gzt_subtitle_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/rubric } { abstract .tl_gset:N = \g__gzt_rubric_abstract_tl, title .tl_gset:N = \g__gzt_rubric_title_tl, pictogram .tl_gset:N = \g__gzt_rubric_pictofile_tl, - abstract .value_required:, - title .value_required:, - pictogram .value_required:, + abstract .value_required:n = true, + title .value_required:n = true, + pictogram .value_required:n = true, } \keys_define:nn { gzt/minitoc } { @@ -747,10 +747,10 @@ textwidth .dim_gset:N = \g__gzt_minitoc_textwidth_dim, xshift .dim_gset:N = \g__gzt_minitoc_xshift_dim, yshift .dim_gset:N = \g__gzt_minitoc_yshift_dim, - diameter .value_required:, - textwidth .value_required:, - xshift .value_required:, - yshift .value_required:, + diameter .value_required:n = true, + textwidth .value_required:n = true, + xshift .value_required:n = true, + yshift .value_required:n = true, } \keys_define:nn { gzt/authors } { @@ -759,11 +759,11 @@ minibio .tl_gset:N = \g__gzt_people_minibio_tl, photo .tl_gset:N = \g__gzt_people_photo_tl, webpage .tl_gset:N = \g__gzt_people_webpage_tl, - affiliation .value_required:, - email .value_required:, - minibio .value_required:, - photo .value_required:, - webpage .value_required:, + affiliation .value_required:n = true, + email .value_required:n = true, + minibio .value_required:n = true, + photo .value_required:n = true, + webpage .value_required:n = true, } \tl_new:N \g__gzt_interviewee_minibio_tl \tl_new:N \g__gzt_interviewee_photo_tl @@ -772,8 +772,8 @@ { minibio .tl_gset:N = \g__gzt_interviewee_minibio_tl, photo .tl_gset:N = \g__gzt_interviewee_photo_tl, - minibio .value_required:, - photo .value_required:, + minibio .value_required:n = true, + photo .value_required:n = true, } \tl_new:N \g__gzt_bookreview_frontcover_tl \tl_new:N \g__gzt_bookreview_bibkey_tl @@ -781,8 +781,8 @@ { frontcover .tl_gset:N = \g__gzt_bookreview_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookreview_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \g__gzt_bookadvertisement_frontcover_tl \tl_new:N \g__gzt_bookadvertisement_bibkey_tl @@ -790,16 +790,16 @@ { frontcover .tl_gset:N = \g__gzt_bookadvertisement_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookadvertisement_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \l__gzt_newtheorem_style_tl \keys_define:nn { gzt/newtheorem } { frenchtitle .tl_set:N = \l__gzt_newtheorem_frenchtitle_tl, englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, - frenchtitle .value_required:, - englishtitle .value_required:, + frenchtitle .value_required:n = true, + englishtitle .value_required:n = true, % style .choice:, style / theorem .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {theorem}}, @@ -1107,7 +1107,7 @@ \exp_not:V\DTLcurrentindex}% \tl_if_empty:NF \l__gzt_people_email_tl { - \space(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) + \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) } } } @@ -1216,14 +1216,14 @@ \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% \l__gzt_journal_publisher_tl% % \par% - \space\textendash{}\space% + \c_space_tl\textendash{}\c_space_tl% \__gzt_display_people_by_role:n { secretary }\par \l__gzt_journal_address_tl\par% - \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \space\textendash{}\space + \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl \c__gzt_fax_string_tl{}~:~\l__gzt_journal_fax_tl\par% \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}}% % \newline% - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} \item[\c__gzt_publishingdirector_string_tl{}~:] \__gzt_display_people_by_role:n { president } @@ -1257,7 +1257,7 @@ \begin{description}[leftmargin=1em,font=\color{__gzt_about_frontcover_title_color}] \item[\g__gzt_about_frontcover_string_tl] \g__gzt_about_frontcover_tl \bool_if:NT {\g__gzt_credit_frontcover_bool} { - \space(\c__gzt_credit_frontcover_string_tl{}~:~% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% \l__gzt_firstlastname=first-last-name% ,\l__gzt_people_role_tl=role% @@ -1832,7 +1832,7 @@ \bool_if:NF {\g__gzt_subtitle_not_in_toc_bool} { \bool_if:nF { \tl_if_empty_p:N \g__gzt_short_subtitle_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } { - \space\textendash{}\space\g__gzt_short_subtitle_tl + \c_space_tl\textendash{}\c_space_tl\g__gzt_short_subtitle_tl } } \bool_if:nF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } @@ -1841,10 +1841,10 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} }{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }% } } @@ -2225,7 +2225,7 @@ \\[1.5mm] \hspace*{\fill}% \__gzt_display_people_by_role:n { president }% - ,\space + ,\c_space_tl \c__gzt_president_signatory_string_tl % \__gzt_after_frontmatter_stuff: {} @@ -2401,14 +2401,12 @@ \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} \tcbset{% - new/blend into/tables/.style={% + new/blend into/tables-/.style={% use counter*=table,% - list inside=lot, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table\space\textendash{}\space}}}},% - new/blend into/figures/.style={% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% + new/blend into/figures-/.style={% use counter*=figure,% - list inside=lof, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure\space\textendash{}\space}}}},% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% } \newcommand\gzt@arcthroughthreepoints[4][]% { @@ -2803,7 +2801,7 @@ { \translate{__gzt_century}% \int_compare:nNnT { #1 } < { 0 }{ - \space + \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ \@ifnextchar.% @@ -3121,38 +3119,54 @@ } \DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=figures]{gztfigure*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% +} +\DeclareTColorBox{gztframe}{ O{} } +{ + ,width=\linewidth% + ,__gzt_tcb_floats_style% + ,#1% +} +\DeclareTColorBox{gztframe*}{ O{} } +{ + ,float* + ,width=\textwidth% + ,__gzt_tcb_floats_style% + ,#1% } \DeclareTColorBox{gztscan}{ O{} } { #1% - % ,title={#2}% ,width=\textwidth% ,__gzt_tcb_floats_style% ,size=tight% @@ -3298,6 +3312,7 @@ {\namepartgiveni} {\namepartprefix} {\namepartsuffix}% + \usebibmacro{name:andothers}% } }{ \DeclareNameFormat{giveninits-last}{% @@ -3328,9 +3343,9 @@ } \renewbibmacro*{volume+number+eid}{% \printfield{volume}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{number}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} @@ -3363,8 +3378,15 @@ } } \tcbset{ - copyright/.style={overlay={\node[rotate=90,anchor=south~west,font=\tiny] - at (frame.south~east) {\copyright{}~#1};}} + copyright/.style={% + overlay={% + \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + \begin{minipage}[t]{\tcbtextheight} + \copyright{}~#1% + \end{minipage} + };% + }% + }% } \tcbset{% __gzt_tcb_floats_style/.style={% @@ -3377,13 +3399,12 @@ ,center~upper% ,sharp~corners=all% ,boxrule=0.3mm% - ,separator~sign~dash - % ,attach~boxed~title~to~bottom~center - % ,minipage~boxed~title*=-6mm - % ,boxed~title~style={ - % enhanced - % ,boxrule=0mm% - % ,sharp~corners=all% + }% +} +\tcbset{% + __gzt_tcb_notitle/.style={% + blend~before~title~code={##1} + ,title={\c_space_tl}% }% } \tcbset{% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.dbx b/Master/texmf-dist/tex/latex/gzt/gzt.dbx deleted file mode 100644 index aea3480c16e..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.dbx +++ /dev/null @@ -1,243 +0,0 @@ -%% -%% This is file `gzt.dbx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `datamodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- -\DeclareDatamodelFields[type=list,datatype=name]{interviewee} -\DeclareDatamodelEntryfields[interview]{ - interviewee, - author -} -\DeclareBibliographyDriver{interview}{% - \printnames{author}~interviewent~\printnames{interviewee}% - \usebibmacro{finentry}% -} -\DeclareBibliographyDriver{bookreview}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{maintitle+title}% - \newline\nopunct\newblock - \usebibmacro{author/editor+others/translator+others}% - \setunit{\labelnamepunct} - \newline\nopunct\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printlist{language}% - \newunit\newblock - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \newunit\newblock - \iftoggle{bbx:related} - {\usebibmacro{related:init}% - \usebibmacro{related}} - {}% - \usebibmacro{finentry}} -\DeclareDatamodelFields[type=list,datatype=name]{reviewer} -\DeclareDatamodelFields[type=list,datatype=literal]{reviewerinstitution} -\DeclareDatamodelEntryfields[bookreview]{ - reviewer, - reviewerinstitution -} -\DeclareDatamodelFields[type=field,datatype=literal]{publicprice} -\DeclareDatamodelFields[type=field,datatype=literal]{smfprice} -\DeclareDatamodelFields[type=field,datatype=literal]{frenchabstract} -\DeclareDatamodelFields[type=field,datatype=literal]{englishabstract} -\DeclareDatamodelFields[type=list,datatype=literal]{copublisher} -\DeclareDatamodelFields[type=field, datatype=verbatim]{thumbnail} -\DeclareDatamodelEntryfields[bookadvertisement]{ - publicprice, - smfprice, - frenchabstract, - englishabstract, - copublisher, - thumbnail -} -\newcommand*{\insertbibimage}[1]{\includegraphics[width=45mm]{#1}} -\DeclareBibliographyDriver{bookadvertisement}{% - \begin{tcolorbox}[ - lefthand width=47.5mm - ,sidebyside - ,colback=white - ,fontlower=\large - ,flushleft lower - ,boxrule=0mm - ,frame hidden% - ,leftright skip=0mm - ,before skip=0mm - ,lower separated=false - ] - \iffieldundef{thumbnail} - {} - { - \usefield{\insertbibimage}{thumbnail} - } - \tcblower - \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}% - \def\abx@str{abx@lstr}% - \noindent - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \textbf{\printfield{series}}% - % \usebibmacro{series+number}% - \bigskip\newline\nopunct\newblock - {% - \Large% - \printfield{title}% - \newunit\newblock - }% - \iffieldundef{volume} - {}% - {\textbf{\printfield{volume}}} - \iffieldundef{titleaddon} - {}% - {% - \newline\nopunct\newblock - \textbf{\printfield{titleaddon}}% - } - \iffieldundef{subtitle} - {}% - {% - \newline\nopunct\newblock - \printfield{subtitle}% - } - \newline\nopunct\newblock - \newline\nopunct\newblock - \usebibmacro{author/editor+others/translator+others}% - \setunit{\labelnamepunct} - \newline\nopunct\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printlist{language}% - \iftoggle{bbx:isbn} - {% - \newline\nopunct\newblock - \printfield{isbn} - } - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \def\abx@str{abx@sstr}% - \end{tcolorbox} - \iflistundef{copublisher} - {}% - {% - \bigskip - % \newline\nopunct\newblock% - \normalsize - Publi\'e avec le concours de : \printlist{copublisher}% - \par - } - \iffieldundef{frenchabstract} - {}% - {% - \bigskip - \printfield{frenchabstract}% - \par - \medskip - % - \begin{center} - Prix~public~:\space - \EUR{\printfield{publicprice}} - \space\textendash\space Prix~membre~\smf{}~:\space - \EUR{\printfield{smfprice}} - \space\textendash\space Frais~de~port~non~compris - \end{center} - } - \iffieldundef{englishabstract} - {}% - {% - \par - \bigskip - \begin{otherlanguage}{english} - \itshape - \printfield{englishabstract}% - % - \par - \medskip - % - \begin{center} - Public~price:\space - \EUR{\printfield{publicprice}} - \space\textendash\space \smf{}~member~price:\space - \EUR{\printfield{smfprice}} - \space\textendash\space Shipping~costs~not~included - \end{center} - \end{otherlanguage} - } - \usebibmacro{finentry} -} -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.dbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.lbx b/Master/texmf-dist/tex/latex/gzt/gzt.lbx deleted file mode 100644 index e9eb8e1292f..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.lbx +++ /dev/null @@ -1,44 +0,0 @@ -%% -%% This is file `gzt.lbx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `languagemodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- - \ProvidesFile{gzt.lbx} - \InheritBibliographyExtras{french}% extras are inherited from French... - \DeclareBibliographyStrings{% - inherit = {french},% .... as well as all the keys - number = {{\no}{\no}}, - volume = {{volume}{vol\adddot}}, - volumes = {{volumes}{vol\adddot}}, - } -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.lbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls index 6769a60bc7e..ccc4538f5f0 100644 --- a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls +++ b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls @@ -61,8 +61,8 @@ \ExplSyntaxOn \ProvidesExplClass {gztarticle} - {2016/10/24} - {0.95b} + {2017/01/01} + {0.96} { SMF~class~for~the~French~journal^^J "La~Gazette~des~Math'ematiciens". @@ -85,7 +85,7 @@ \PassOptionsToPackage{english,french}{cleveref} \RequirePackage[group=false]{standalone}% \RequirePackage{datatool}% -\pdftex_if_engine:TF +\sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} @@ -208,20 +208,20 @@ \tl_const:Nn \c__gzt_president_message_date_string_tl {Le~} \tl_const:Nn \c__gzt_frontcover_header_string_tl { \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space + \c_space_tl \textendash{} - \space + \c_space_tl \No\int_use:N\g__gzt_issue_number_int% } \tl_const:Nn \c__gzt_pdftitle_string_tl { \c__gzt_journal_title_string_tl - % \space + % \c_space_tl % \textendash{} - % \space + % \c_space_tl % \l__gzt_uppercased_date_format{\displaydate{__gzt_date}} - \space + \c_space_tl \textendash{} - \space + \c_space_tl N°\int_use:N\g__gzt_issue_number_int } \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter} @@ -248,8 +248,8 @@ actuelle~n'est~pas~d{\'e}finitive\,:~votre~article~pourra~en~particulier~ne~pas~ d{\'e}buter~en~haut~d'une~page.% } -\tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\space} -\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\space\textendash} +\tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\c_space_tl} +\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\c_space_tl\textendash} \tl_const:Nn \c__gzt_mathematics_rubric_string_tl {Math\'ematiques} \tl_const:Nn \c__gzt_dossier_rubric_string_tl {Dossier} \tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~de~la~communaut\'e} @@ -277,9 +277,9 @@ \tl_const:Nn \c__gzt_footer_string_tl { \c__gzt_footer_size_font_tl \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}} - \space + \c_space_tl \textcolor{__gzt_date_color}{ - \textendash{}\space + \textendash{}\c_space_tl \MakeTextUppercase{\c__gzt_journal_short_title_string_tl} } } @@ -339,9 +339,9 @@ \dim_const:Nn \c__gzt_bindingoffset_d_dim {4.1mm} \dim_const:Nn \c__gzt_bindingoffset_e_dim {4.5mm} \dim_const:Nn \c__gzt_bindingoffset_f_dim {5mm} -\zexternaldocument[self]{\jobname}% \int_new:N \g__gzt_total_pages_number_int% \int_new:N \g__gzt_total_inside_pages_number_int% +\zexternaldocument[self]{\jobname}% \int_gset:Nn \g__gzt_total_pages_number_int { \zref@extractdefault{selfLastPage}{abspage}{0} } \int_gset:Nn \g__gzt_total_inside_pages_number_int { \g__gzt_total_pages_number_int - 4 } \int_compare:nNnTF {\g__gzt_total_inside_pages_number_int}<{\c__gzt_thresold_a_int} @@ -616,9 +616,9 @@ number .int_gset:N = \g__gzt_issue_number_int, month .int_gset:N = \g__gzt_issue_month_int, year .int_gset:N = \g__gzt_issue_year_int, - number .value_required:, - month .value_required:, - year .value_required:, + number .value_required:n = true, + month .value_required:n = true, + year .value_required:n = true, number .initial:n = 0, frontcoverimageoptions .tl_gset:N = \g__gzt_frontcover_image_options_tl } @@ -640,39 +640,39 @@ url .tl_set:N = \l__gzt_journal_url_tl, issn .tl_set:N = \l__gzt_journal_issn_tl, isbn .tl_set:N = \l__gzt_journal_isbn_tl, - publisher .value_required:, - address .value_required:, - phone .value_required:, - fax .value_required:, - email .value_required:, - url .value_required:, - issn .value_required:, - isbn .value_required:, + publisher .value_required:n = true, + address .value_required:n = true, + phone .value_required:n = true, + fax .value_required:n = true, + email .value_required:n = true, + url .value_required:n = true, + issn .value_required:n = true, + isbn .value_required:n = true, } \keys_define:nn { gzt/title } { short .tl_gset:N = \g__gzt_short_title_tl, minishort .tl_gset:N = \g__gzt_mini_short_title_tl, notintoc .bool_gset:N = \g__gzt_title_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/subtitle } { short .tl_gset:N = \g__gzt_short_subtitle_tl, minishort .tl_gset:N = \g__gzt_mini_short_subtitle_tl, notintoc .bool_gset:N = \g__gzt_subtitle_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/rubric } { abstract .tl_gset:N = \g__gzt_rubric_abstract_tl, title .tl_gset:N = \g__gzt_rubric_title_tl, pictogram .tl_gset:N = \g__gzt_rubric_pictofile_tl, - abstract .value_required:, - title .value_required:, - pictogram .value_required:, + abstract .value_required:n = true, + title .value_required:n = true, + pictogram .value_required:n = true, } \keys_define:nn { gzt/minitoc } { @@ -682,10 +682,10 @@ textwidth .dim_gset:N = \g__gzt_minitoc_textwidth_dim, xshift .dim_gset:N = \g__gzt_minitoc_xshift_dim, yshift .dim_gset:N = \g__gzt_minitoc_yshift_dim, - diameter .value_required:, - textwidth .value_required:, - xshift .value_required:, - yshift .value_required:, + diameter .value_required:n = true, + textwidth .value_required:n = true, + xshift .value_required:n = true, + yshift .value_required:n = true, } \keys_define:nn { gzt/authors } { @@ -694,11 +694,11 @@ minibio .tl_gset:N = \g__gzt_people_minibio_tl, photo .tl_gset:N = \g__gzt_people_photo_tl, webpage .tl_gset:N = \g__gzt_people_webpage_tl, - affiliation .value_required:, - email .value_required:, - minibio .value_required:, - photo .value_required:, - webpage .value_required:, + affiliation .value_required:n = true, + email .value_required:n = true, + minibio .value_required:n = true, + photo .value_required:n = true, + webpage .value_required:n = true, } \tl_new:N \g__gzt_interviewee_minibio_tl \tl_new:N \g__gzt_interviewee_photo_tl @@ -707,8 +707,8 @@ { minibio .tl_gset:N = \g__gzt_interviewee_minibio_tl, photo .tl_gset:N = \g__gzt_interviewee_photo_tl, - minibio .value_required:, - photo .value_required:, + minibio .value_required:n = true, + photo .value_required:n = true, } \tl_new:N \g__gzt_bookreview_frontcover_tl \tl_new:N \g__gzt_bookreview_bibkey_tl @@ -716,8 +716,8 @@ { frontcover .tl_gset:N = \g__gzt_bookreview_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookreview_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \g__gzt_bookadvertisement_frontcover_tl \tl_new:N \g__gzt_bookadvertisement_bibkey_tl @@ -725,16 +725,16 @@ { frontcover .tl_gset:N = \g__gzt_bookadvertisement_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookadvertisement_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \l__gzt_newtheorem_style_tl \keys_define:nn { gzt/newtheorem } { frenchtitle .tl_set:N = \l__gzt_newtheorem_frenchtitle_tl, englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, - frenchtitle .value_required:, - englishtitle .value_required:, + frenchtitle .value_required:n = true, + englishtitle .value_required:n = true, % style .choice:, style / theorem .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {theorem}}, @@ -1042,7 +1042,7 @@ \exp_not:V\DTLcurrentindex}% \tl_if_empty:NF \l__gzt_people_email_tl { - \space(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) + \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) } } } @@ -1151,14 +1151,14 @@ \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% \l__gzt_journal_publisher_tl% % \par% - \space\textendash{}\space% + \c_space_tl\textendash{}\c_space_tl% \__gzt_display_people_by_role:n { secretary }\par \l__gzt_journal_address_tl\par% - \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \space\textendash{}\space + \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl \c__gzt_fax_string_tl{}~:~\l__gzt_journal_fax_tl\par% \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}}% % \newline% - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} \item[\c__gzt_publishingdirector_string_tl{}~:] \__gzt_display_people_by_role:n { president } @@ -1192,7 +1192,7 @@ \begin{description}[leftmargin=1em,font=\color{__gzt_about_frontcover_title_color}] \item[\g__gzt_about_frontcover_string_tl] \g__gzt_about_frontcover_tl \bool_if:NT {\g__gzt_credit_frontcover_bool} { - \space(\c__gzt_credit_frontcover_string_tl{}~:~% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% \l__gzt_firstlastname=first-last-name% ,\l__gzt_people_role_tl=role% @@ -1640,7 +1640,7 @@ \bool_if:NF {\g__gzt_subtitle_not_in_toc_bool} { \bool_if:nF { \tl_if_empty_p:N \g__gzt_short_subtitle_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } { - \space\textendash{}\space\g__gzt_short_subtitle_tl + \c_space_tl\textendash{}\c_space_tl\g__gzt_short_subtitle_tl } } \bool_if:nF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } @@ -1649,10 +1649,10 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} }{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }% } } @@ -2004,7 +2004,7 @@ \\[1.5mm] \hspace*{\fill}% \__gzt_display_people_by_role:n { president }% - ,\space + ,\c_space_tl \c__gzt_president_signatory_string_tl % \__gzt_after_frontmatter_stuff: {} @@ -2139,14 +2139,12 @@ \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} \tcbset{% - new/blend into/tables/.style={% + new/blend into/tables-/.style={% use counter*=table,% - list inside=lot, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table\space\textendash{}\space}}}},% - new/blend into/figures/.style={% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% + new/blend into/figures-/.style={% use counter*=figure,% - list inside=lof, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure\space\textendash{}\space}}}},% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% } \ExplSyntaxOn \newpagestyle{__gzt_frontmatter_ps}[]{% @@ -2309,7 +2307,7 @@ { \translate{__gzt_century}% \int_compare:nNnT { #1 } < { 0 }{ - \space + \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ \@ifnextchar.% @@ -2519,38 +2517,54 @@ } \DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=figures]{gztfigure*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable}{ O{} } { - #1% - % ,title={#2}% ,width=\linewidth% + ,blend~before~title=dash% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% } \DeclareTColorBox[blend~into=tables]{gzttable*}{ O{} } { - #1% ,float* - % ,title={#2}% + ,blend~before~title=dash% ,width=\textwidth% ,__gzt_tcb_floats_style% + ,#1% + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% +} +\DeclareTColorBox{gztframe}{ O{} } +{ + ,width=\linewidth% + ,__gzt_tcb_floats_style% + ,#1% +} +\DeclareTColorBox{gztframe*}{ O{} } +{ + ,float* + ,width=\textwidth% + ,__gzt_tcb_floats_style% + ,#1% } \DeclareTColorBox{gztscan}{ O{} } { #1% - % ,title={#2}% ,width=\textwidth% ,__gzt_tcb_floats_style% ,size=tight% @@ -2681,6 +2695,7 @@ {\namepartgiveni} {\namepartprefix} {\namepartsuffix}% + \usebibmacro{name:andothers}% } }{ \DeclareNameFormat{giveninits-last}{% @@ -2711,9 +2726,9 @@ } \renewbibmacro*{volume+number+eid}{% \printfield{volume}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{number}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} @@ -2746,8 +2761,15 @@ } } \tcbset{ - copyright/.style={overlay={\node[rotate=90,anchor=south~west,font=\tiny] - at (frame.south~east) {\copyright{}~#1};}} + copyright/.style={% + overlay={% + \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + \begin{minipage}[t]{\tcbtextheight} + \copyright{}~#1% + \end{minipage} + };% + }% + }% } \tcbset{% __gzt_tcb_floats_style/.style={% @@ -2760,13 +2782,12 @@ ,center~upper% ,sharp~corners=all% ,boxrule=0.3mm% - ,separator~sign~dash - % ,attach~boxed~title~to~bottom~center - % ,minipage~boxed~title*=-6mm - % ,boxed~title~style={ - % enhanced - % ,boxrule=0mm% - % ,sharp~corners=all% + }% +} +\tcbset{% + __gzt_tcb_notitle/.style={% + blend~before~title~code={##1} + ,title={\c_space_tl}% }% } \tcbset{% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf Binary files differindex edde3a5f3fd..edde3a5f3fd 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf b/Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf Binary files differindex 3ab1a5ac68e..3ab1a5ac68e 100644 --- a/Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-books.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf Binary files differindex 26f8e051989..26f8e051989 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-books.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf Binary files differindex cf53ed7d931..cf53ed7d931 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-forum.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf index efd6590cfdb..efd6590cfdb 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-forum.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-hands.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf index e9bbd00dae9..e9bbd00dae9 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-hands.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-information.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf index ac413b7553e..ac413b7553e 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-information.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-interview.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf index e5e35e17862..e5e35e17862 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-interview.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf Binary files differindex 9a9340e1f93..9a9340e1f93 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-parity.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf index f48c0103a5a..f48c0103a5a 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-parity.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-price.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf Binary files differindex 6e6fbbaae6f..6e6fbbaae6f 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-price.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf index e45ee013a97..e45ee013a97 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf index 3761c01bf15..3761c01bf15 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf index 21b1dc68c19..21b1dc68c19 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf Binary files differindex 653d4674bc4..653d4674bc4 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf Binary files differindex 2a721efccfc..2a721efccfc 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf Binary files differindex cc3708cf214..cc3708cf214 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index ff5bf54911b..784c3d04bd1 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -518,7 +518,6 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'grverb', "die 'skipping, nonfree restriction on Crete U. Press'", 'gs1', "die 'skipping, use GS1'", 'guitbeamer', "die 'skipping, nonfree'", - 'gzt', "&MAKEflatten", 'ha-prosper', "die 'skipping, use HA-prosper'", 'hacm', "&MAKEflatten", 'harvardkyoto',"die 'skipping, use xetex-devanagari'", @@ -1591,7 +1590,6 @@ $standardtex = '(\.(.bx|4ht|cls|clo|cmap|code\.tex|def|fd|fontspec|ldf|sty)' 'gobble', 'gobble\.tex|' . $standardtex, 'graphics-pln','^[^e].*\.tex|.*\.sty', # not exmpl* 'greek-inputenc', '\.def|\.dfu$', - 'gzt', 'gzt.*\.(cfg|cls|.bx)|(picto-.*|logo_SMF|gzt-logo).pdf', 'hanoi', 'hanoi\.tex', 'harvmac', 'mac\.tex', 'hc', '\.hld|' . $standardtex, @@ -2408,7 +2406,6 @@ my $core_latex = "$Master/texmf-dist/tex/latex"; 'german' => 'tex', 'gost' => 'latex', # requires interaction 'graphics-pln' => "env TEXINPUTS=$Master/texmf-dist/source/latex/base: latex", - 'gzt' => 'tex -8bit', 'hf-tikz' => 'tex', 'hrlatex' => 'latex', # requires interaction 'isodoc' => 'luatex', |