texlive[54390] Master/texmf-dist: gzt (18mar20)

commits+karl at tug.org commits+karl at tug.org
Wed Mar 18 22:18:01 CET 2020


Revision: 54390
          http://tug.org/svn/texlive?view=revision&revision=54390
Author:   karl
Date:     2020-03-18 22:18:01 +0100 (Wed, 18 Mar 2020)
Log Message:
-----------
gzt (18mar20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/gzt/README.md
    trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf
    trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex
    trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx
    trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls
    trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx
    trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx
    trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md

Added: trunk/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md	2020-03-18 21:18:01 UTC (rev 54390)
@@ -0,0 +1,42 @@
+# [Unreleased]
+
+# [1.0.0] - 2020-03-17
+
+## Added
+- CHANGELOG file (following https://keepachangelog.com/en/1.0.0/).
+- Semantic versionning (following https://semver.org/).
+
+## Changed
+- Compilation date displayed only if the issue number is not specified
+  (`gztarticle` classonly).
+- Prevent column breaks within items of "Comité de rédaction" (at the price of
+  unbalanced columns).
+
+## Fixed
+- Track changes in `expl3`.
+- Superflous uppercases removed.
+- Index directive in `latexmk` config file modernized.
+
+# [0.98] - 2018-04-09
+
+## Changed
+- Support for `biblatex` 3.8 changes.
+- Track changes in `expl3`.
+- Special editions implemented.
+
+## Fixed
+- Several bug fixes.
+
+# [0.96] - 2017-04-07
+
+## Changed
+- Figures and tables:
+  - with recurrent label and number but without any caption,
+  - with caption but without any recurrent label nor numbered,
+  implemented.
+- Frames without any label, number nor caption implemented.
+- Track changes in `expl3`.
+
+# [0.9] - 2015-05-02
+
+- Initial CTAN release of the `gzt` bundle.


Property changes on: trunk/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/gzt/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/README.md	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/doc/latex/gzt/README.md	2020-03-18 21:18:01 UTC (rev 54390)
@@ -1,81 +1,10 @@
-# Overview
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
 
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
-  Gazette. This class goal is to:
-   - faithfully reproduce the layout of the Gazette, thus enabling the authors
-     to be able to work their document in actual conditions,
-   - provide a number of tools (commands and environments) to facilitate the
-     drafting of documents, in particular those containing mathematical
-     formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-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 the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
-  variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
-  you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
-  but users can get the latest stable version by updating their TeX
-  distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
-  a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
-  possible. This helps a great deal facilitate a swift response.
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+  Gazette. This class’s goals are to
+  - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+    be able to work their document in actual conditions, and
+  - provide a number of tools (commands and environments) to facilitate the
+    drafting of documents, in particular those containing mathematical formulas.

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

Modified: trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex	2020-03-18 21:18:01 UTC (rev 54390)
@@ -1,7 +1,7 @@
 \documentclass{gztarticle}
 %
-\newdate{release-date}{07}{04}{2018}
-\newcommand{\releaseversion}{0.98}
+\newdate{release-date}{17}{03}{2020}
+\newcommand{\releaseversion}{1.0.0}
 %
 \usepackage{denisbdoc}
 \usepackage[firstpage]{draftwatermark}

Modified: trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx	2020-03-18 21:18:01 UTC (rev 54390)
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-% File: gzt.dtx Copyright (C) 2014-2018 by
+% File: gzt.dtx Copyright (C) 2014-2020 by
 % Denis Bitouz'e <denis.bitouze at univ-littoral.fr>
 %
 % It may be distributed and/or modified under the conditions of the
@@ -21,87 +21,16 @@
 \iffalse
 %</internal>
 %<*readme>
-# Overview
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
 
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
-  Gazette. This class goal is to:
-   - faithfully reproduce the layout of the Gazette, thus enabling the authors
-     to be able to work their document in actual conditions,
-   - provide a number of tools (commands and environments) to facilitate the
-     drafting of documents, in particular those containing mathematical
-     formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-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 the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
-  variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
-  you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
-  but users can get the latest stable version by updating their TeX
-  distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
-  a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
-  possible. This helps a great deal facilitate a swift response.
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+  Gazette. This class’s goals are to
+  - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+    be able to work their document in actual conditions, and
+  - provide a number of tools (commands and environments) to facilitate the
+    drafting of documents, in particular those containing mathematical formulas.
 %</readme>
 %<*internal>
 \fi
@@ -115,7 +44,7 @@
 % \input docstrip.tex
 \Msg{********************************************************}
 \Msg{* Installation}
-\Msg{* Class: gzt 2018/04/07 v0.98}
+\Msg{* Class: gzt 2020-03-17 v1.0.0}
 \Msg{* for the French journal}
 \Msg{* "La Gazette des Math'ematiciens" (DB)}
 \Msg{********************************************************}
@@ -124,7 +53,7 @@
 \preamble
 -----------------------------------------------------------------------------
 gzt --- SMF bundle of classes for the French journal "La Gazette des
-        Math'ematiciens", version 0.98
+        Math'ematiciens", version 1.0.0
 
 E-mail: denis.bitouze at univ-littoral.fr
 Released under the LaTeX Project Public License v1.3c or later
@@ -132,14 +61,14 @@
 -----------------------------------------------------------------------------
 \endpreamble
 \postamble
-% Copyright (C) 2014-2017 by Denis Bitouz'e <denis.bitouze at univ-littoral.fr>
+% Copyright (C) 2014-2020 by Denis Bitouz'e <denis.bitouze at univ-littoral.fr>
 ----------------------------------------------------------------------------
 This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
+conditions of the LaTeX Project Public License, either version 1.3c
 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
+and version 1.3c or later is part of all distributions of LaTeX
 version 2005/12/01 or later.
 
 This work has the LPPL maintenance status `maintained'.
@@ -211,6 +140,7 @@
 % \changes{v0.97}{2017/02/15}{Sixth CTAN version}%
 % \changes{v0.98}{2018/04/07}{Seventh CTAN version. Implementation of special
 % editions.}%
+% \changes{v1.0.0}{2020-03-17}{Eighth CTAN version.}%
 %
 % \CheckSum{4413}
 %
@@ -306,14 +236,14 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-  \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}},
-  }
+\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}},
+}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -737,8 +667,8 @@
 \ProvidesExplClass
 %<class>  {gzt}
 %<class-article>  {gztarticle}
-  {2018/04/07}
-  {0.98}
+  {2020-03-17}
+  {1.0.0}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
@@ -1483,7 +1413,7 @@
 \AtEndPreamble{
   \tl_const:Nn \c_@@_frontcover_header_string_tl {
     \bool_if:NT {\g_@@_special_edition_bool} {
-      \tl_upper_case:n {\c_@@_long_special_edition_string_tl}
+      \text_uppercase:n {\c_@@_long_special_edition_string_tl}
       \medskip
       \par
       \normalsize
@@ -1686,21 +1616,21 @@
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_footer_string_tl {
   \c_@@_footer_size_font_tl
-  \textcolor{@@_smf_number_color}{\MakeTextUppercase{\c_@@_smf_short_string_tl}}
+  \textcolor{@@_smf_number_color}{\text_uppercase:n {\c_@@_smf_short_string_tl}}
   \c_space_tl
   \textcolor{@@_date_color}{
     \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>      \c_space_tl\textendash{}\c_space_tl
-%<class>      \l_@@_uppercased_date_format\displaydate{@@_date}
-%<class>      \bool_if:NF {\g_@@_special_edition_bool} {
-%<class>        \c_space_tl
-%<class>        \textendash{}\c_space_tl
-%<class>        \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
-%<class>      }
-%<class>    }
+    \text_uppercase:n {\c_@@_journal_short_title_string_tl}
+    \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || {\int_compare_p:nNn {\g_@@_issue_number_int}={0}} }
+    {
+      \c_space_tl\textendash{}\c_space_tl
+      \l_@@_uppercased_date_format\displaydate{@@_date}
+      \bool_if:NF {\g_@@_special_edition_bool} {
+        \c_space_tl
+        \textendash{}\c_space_tl
+        \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
+      }
+    }
   }
 }
 %    \end{macrocode}
@@ -1742,10 +1672,14 @@
 % For the text accompagnying the date displayed in the footer of the authors' versions.
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_compiled_string_tl {
-  \IfLanguageName{french}{
-    Compil\'e~le~
-  }{
-    Compiled~on~
+  \int_compare:nNnT {\g_@@_issue_number_int}={0} {
+    \c_@@_footer_size_font_tl
+    \IfLanguageName{french}{
+      Compil\'e~le~
+    }{
+      Compiled~on~
+    }
+    \today
   }
 }
 %    \end{macrocode}
@@ -2175,7 +2109,7 @@
 % \begin{macro}{\c_@@_original_parindent_dim}
 %    \begin{macrocode}
 \dim_new:N \c_@@_original_parindent_dim
-\dim_set_eq:NN \c_@@_original_parindent_dim \parindent
+\dim_gset_eq:NN \c_@@_original_parindent_dim \parindent
 %    \end{macrocode}
 % \end{macro}
 %
@@ -2196,10 +2130,10 @@
 \dim_new:N \g_@@_minitoc_textwidth_dim
 \dim_new:N \g_@@_minitoc_xshift_dim
 \dim_new:N \g_@@_minitoc_yshift_dim
-\dim_set:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g_@@_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g_@@_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g_@@_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g_@@_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g_@@_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g_@@_minitoc_yshift_dim {30mm}
 \dim_const:Nn \c_@@_minitoc_from_circle_xshift_dim {-15mm}
 \dim_const:Nn \c_@@_minitoc_from_circle_yshift_dim {-\c_@@_minitoc_from_circle_xshift_dim}
 %    \end{macrocode}
@@ -3148,9 +3082,12 @@
       }
       \tl_if_in:NnF \l_@@_people_speciality { NoValue } { ~(\l_@@_people_speciality) }
       ]
-      \l_@@_people_affiliation_tl%
-      \newline%
-      \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+      \leavevmode
+      \vbox_top:n {%
+        \l_@@_people_affiliation_tl%
+        \newline%
+        \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+      }
       \DTLiflastrow{%
       }{%
         \medskip%
@@ -3297,7 +3234,7 @@
             \g_@@_special_edition_title_tl
           }
         }{
-          \MakeUppercase {\c_@@_journal_title_string_tl}
+          \text_uppercase:n {\c_@@_journal_title_string_tl}
         }
       };
       \node[name=@@_binding_nw,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90,anchor=east] at
@@ -3339,19 +3276,19 @@
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
       \bool_if:NTF {\g_@@_special_edition_bool} {
-        \begin{description}[leftmargin=1em,style=nextline]
+        \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
           \@@_display_people_by_role:n {editor}
         \end{description}
       }{%
         \begin{description}[leftmargin=1em]
         \item[\c_@@_editors_in_chief_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \@@_display_people_by_role:n {editorinchief}
           \end{description}
           \bigskip
           \par
         \item[\c_@@_editors_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \@@_display_people_by_role:n {editor}
           \end{description}
         \end{description}
@@ -3745,14 +3682,6 @@
 %    \end{macrocode}
 % \end{macro}
 %
-%    \begin{macrocode}
-%</class|class-article>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%<*class>
-%    \end{macrocode}
-%
 % \section{Definition of the footer of the pages}
 %
 % \begin{macro}{@@_date}
@@ -3795,14 +3724,6 @@
 % \end{macro}
 % \end{macro}
 %
-%    \begin{macrocode}
-%</class>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%<*class|class-article>
-%    \end{macrocode}
-%
 % \section{(Re)Definition of document commands that identify the article}
 %
 % The names of the authors of the different articles will appear at several
@@ -4144,7 +4065,7 @@
 %
 \tl_new:N \g_@@_blx_given_first_inits_tl%
 \@ifpackagelater{biblatex}{2016/01/01}{%
-  \tl_set:Nn \g_@@_blx_given_first_inits_false_tl
+  \tl_gset:Nn \g_@@_blx_given_first_inits_false_tl
   {%
     \togglefalse{abx at bool@giveninits}%
   }
@@ -4719,6 +4640,14 @@
     }{}
 %    \end{macrocode}
 %
+%    \begin{macrocode}
+%</class>
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%<*class|class-article>
+%    \end{macrocode}
+%
 % \section{Special tools common to the editorial, the table of contents and the
 % president message}
 %
@@ -4862,6 +4791,14 @@
 }
 %    \end{macrocode}
 %
+%    \begin{macrocode}
+%</class|class-article>
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%<*class>
+%    \end{macrocode}
+%
 % \section{Displaying the table of contents}
 %
 % We create an internal function that displays the table of contents.
@@ -4927,6 +4864,14 @@
 }
 %    \end{macrocode}
 %
+%    \begin{macrocode}
+%</class>
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%<*class|class-article>
+%    \end{macrocode}
+%
 % \section{Displaying the president's message}
 %
 % We create an internal function that displays the president's message.
@@ -4968,14 +4913,6 @@
 }
 %    \end{macrocode}
 %
-%    \begin{macrocode}
-%</class>
-%    \end{macrocode}
-%
-%    \begin{macrocode}
-%<*class|class-article>
-%    \end{macrocode}
-%
 % \section{Chapter, sections, etc. customization}
 %
 % Thanks to \Pkg{titlesec}, the chapter, section, subsection and subsubsection
@@ -5408,12 +5345,12 @@
   \setfoot%
   []%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {}%
 }%
@@ -5453,16 +5390,16 @@
   \setfoot%
   [\c_@@_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   [
-%<class-article>  \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
   ]%
   {
-%<class-article>    \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
   }%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {\c_@@_footer_size_font_tl\thepage}%
 }%
@@ -5509,12 +5446,12 @@
   \setfoot%
   [\c_@@_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {\c_@@_footer_size_font_tl\thepage}%
 }%
@@ -5548,12 +5485,12 @@
   \setfoot%
   [\c_@@_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {\c_@@_footer_size_font_tl\thepage}%
 }
@@ -5572,12 +5509,12 @@
   \setfoot%
   [\c_@@_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {\c_@@_footer_size_font_tl\thepage}%
 }%
@@ -5608,12 +5545,12 @@
   \setfoot%
   []%
   [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c_@@_footer_string_tl}%
+    \c_@@_footer_string_tl%
   }%
   {}%
 }%
@@ -5708,12 +5645,12 @@
     \setfoot%
     [\c_@@_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
     ]%
-    [\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today]%
-    {\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today}%
+    [\c_@@_compiled_string_tl]%
+    {\c_@@_compiled_string_tl}%
     {%
-      \uppercase{\c_@@_footer_string_tl}%
+      \c_@@_footer_string_tl%
     }%
     {\c_@@_footer_size_font_tl\thepage}%
   }{
@@ -5720,12 +5657,12 @@
     \setfoot%
     [\c_@@_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c_@@_footer_string_tl}
+    \c_@@_footer_string_tl
     ]%
     []%
     {}%
     {%
-      \uppercase{\c_@@_footer_string_tl}%
+      \c_@@_footer_string_tl%
     }%
     {\c_@@_footer_size_font_tl\thepage}%
   }
@@ -6554,7 +6491,7 @@
 {
   editorial .code:n = {%
     \AtBeginDocument{%
-      \_@@_before_display_editorial: {}%
+      \_@@_before_display_editorial:n {}%
     }
     \AtEndDocument{%
       \_@@_after_display_editorial: {}%
@@ -6707,7 +6644,7 @@
 \@ifpackageloaded{draftwatermark}{%
   \SetWatermarkColor{gray!10}%
   \SetWatermarkFontSize{30mm}%
-  \SetWatermarkText{\MakeUppercase{\c_@@_draftwatermark_string_tl}}%
+  \SetWatermarkText{\text_uppercase:n{\c_@@_draftwatermark_string_tl}}%
 }{%
 }
 %    \end{macrocode}
@@ -7044,7 +6981,7 @@
   \tl_clear:N \l_@@_newtheorem_frenchtitle_tl
   \tl_clear:N \l_@@_newtheorem_englishtitle_tl
   \tl_set:Nn \l_@@_newtheorem_englishtitle_tl {
-    \MakeUppercase #2
+    \text_uppercase:n {#2}
   }
   \tl_set:Nf \l_@@_newtheorem_frenchtitle_tl {
     \l_@@_newtheorem_englishtitle_tl
@@ -7447,10 +7384,7 @@
     system( "makeglossaries \"$_[0]\"" );
 }
 
-add_cus_dep('idx', 'ind', 0, 'texindy');
-sub texindy{
-    system("texindy -L french \"$_[0].idx\"");
-}
+$makeindex = 'texindy -L french;
 
 push @generated_exts, 'acn', 'acr', 'alg', 'bcf', 'fls', 'gl*', 'sbl*', 'sl*', 'sym*' ;
 

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls	2020-03-18 21:18:01 UTC (rev 54390)
@@ -7,7 +7,7 @@
 %% gzt.dtx  (with options: `class')
 %% -----------------------------------------------------------------------------
 %% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%%         Math'ematiciens", version 0.98
+%%         Math'ematiciens", version 1.0.0
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later
@@ -81,8 +81,8 @@
 \ExplSyntaxOn
 \ProvidesExplClass
   {gzt}
-  {2018/04/07}
-  {0.98}
+  {2020-03-17}
+  {1.0.0}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
@@ -313,7 +313,7 @@
 \AtEndPreamble{
   \tl_const:Nn \c__gzt_frontcover_header_string_tl {
     \bool_if:NT {\g__gzt_special_edition_bool} {
-      \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+      \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
       \medskip
       \par
       \normalsize
@@ -415,12 +415,12 @@
 \tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
 \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}}
+  \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
   \c_space_tl
   \textcolor{__gzt_date_color}{
     \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 }
+    \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+    \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
     {
       \c_space_tl\textendash{}\c_space_tl
       \l__gzt_uppercased_date_format\displaydate{__gzt_date}
@@ -449,10 +449,14 @@
 \tl_const:Nn \c__gzt_aside_string_tl {--}
 \tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
 \tl_const:Nn \c__gzt_compiled_string_tl {
-  \IfLanguageName{french}{
-    Compil\'e~le~
-  }{
-    Compiled~on~
+  \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+    \c__gzt_footer_size_font_tl
+    \IfLanguageName{french}{
+      Compil\'e~le~
+    }{
+      Compiled~on~
+    }
+    \today
   }
 }
 \bool_new:N \g__gzt_frontcover_bool
@@ -647,16 +651,16 @@
 \dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
 \dim_new:N \g__gzt_abstract_box_width_dim
 \dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
 \dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
 \dim_new:N \g__gzt_minitoc_circle_diameter_dim
 \dim_new:N \g__gzt_minitoc_textwidth_dim
 \dim_new:N \g__gzt_minitoc_xshift_dim
 \dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
 \dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
 \dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
 \dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1143,9 +1147,12 @@
       }
       \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
       ]
-      \l__gzt_people_affiliation_tl%
-      \newline%
-      \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+      \leavevmode
+      \vbox_top:n {%
+        \l__gzt_people_affiliation_tl%
+        \newline%
+        \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+      }
       \DTLiflastrow{%
       }{%
         \medskip%
@@ -1280,7 +1287,7 @@
             \g__gzt_special_edition_title_tl
           }
         }{
-          \MakeUppercase {\c__gzt_journal_title_string_tl}
+          \text_uppercase:n {\c__gzt_journal_title_string_tl}
         }
       };
       \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1316,19 +1323,19 @@
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
       \bool_if:NTF {\g__gzt_special_edition_bool} {
-        \begin{description}[leftmargin=1em,style=nextline]
+        \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
           \__gzt_display_people_by_role:n {editor}
         \end{description}
       }{%
         \begin{description}[leftmargin=1em]
         \item[\c__gzt_editors_in_chief_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \__gzt_display_people_by_role:n {editorinchief}
           \end{description}
           \bigskip
           \par
         \item[\c__gzt_editors_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \__gzt_display_people_by_role:n {editor}
           \end{description}
         \end{description}
@@ -1830,7 +1837,7 @@
 \tl_new:N \g__gzt_citeinterviewee_tl%
 \tl_new:N \g__gzt_blx_given_first_inits_tl%
 \@ifpackagelater{biblatex}{2016/01/01}{%
-  \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+  \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
   {%
     \togglefalse{abx at bool@giveninits}%
   }
@@ -2717,12 +2724,12 @@
   \setfoot%
   []%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {}%
 }%
@@ -2749,7 +2756,7 @@
   \setfoot%
   [\c__gzt_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   [
   ]%
@@ -2756,7 +2763,7 @@
   {
   }%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {\c__gzt_footer_size_font_tl\thepage}%
 }%
@@ -2790,12 +2797,12 @@
   \setfoot%
   [\c__gzt_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {\c__gzt_footer_size_font_tl\thepage}%
 }%
@@ -2824,12 +2831,12 @@
   \setfoot%
   [\c__gzt_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {\c__gzt_footer_size_font_tl\thepage}%
 }
@@ -2842,12 +2849,12 @@
   \setfoot%
   [\c__gzt_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {\c__gzt_footer_size_font_tl\thepage}%
 }%
@@ -2873,12 +2880,12 @@
   \setfoot%
   []%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   []%
   {}%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {}%
 }%
@@ -2930,12 +2937,12 @@
     \setfoot%
     [\c__gzt_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
     ]%
-    [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
-    {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+    [\c__gzt_compiled_string_tl]%
+    {\c__gzt_compiled_string_tl}%
     {%
-      \uppercase{\c__gzt_footer_string_tl}%
+      \c__gzt_footer_string_tl%
     }%
     {\c__gzt_footer_size_font_tl\thepage}%
   }{
@@ -2942,12 +2949,12 @@
     \setfoot%
     [\c__gzt_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
     ]%
     []%
     {}%
     {%
-      \uppercase{\c__gzt_footer_string_tl}%
+      \c__gzt_footer_string_tl%
     }%
     {\c__gzt_footer_size_font_tl\thepage}%
   }
@@ -3587,7 +3594,7 @@
 \@ifpackageloaded{draftwatermark}{%
   \SetWatermarkColor{gray!10}%
   \SetWatermarkFontSize{30mm}%
-  \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+  \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
 }{%
 }
 \tikzset{
@@ -3811,7 +3818,7 @@
   \tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
   \tl_clear:N \l__gzt_newtheorem_englishtitle_tl
   \tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
-    \MakeUppercase #2
+    \text_uppercase:n {#2}
   }
   \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
     \l__gzt_newtheorem_englishtitle_tl
@@ -3939,11 +3946,11 @@
 \ExplSyntaxOff
 %% ----------------------------------------------------------------------------
 %% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
 %% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx	2020-03-18 21:18:01 UTC (rev 54390)
@@ -7,7 +7,7 @@
 %% gzt.dtx  (with options: `datamodel')
 %% -----------------------------------------------------------------------------
 %% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%%         Math'ematiciens", version 0.98
+%%         Math'ematiciens", version 1.0.0
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later
@@ -222,11 +222,11 @@
 }
 %% ----------------------------------------------------------------------------
 %% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
 %% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx	2020-03-18 21:18:01 UTC (rev 54390)
@@ -7,27 +7,27 @@
 %% gzt.dtx  (with options: `languagemodel')
 %% -----------------------------------------------------------------------------
 %% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%%         Math'ematiciens", version 0.98
+%%         Math'ematiciens", version 1.0.0
 %% 
 %% E-mail: denis.bitouze at 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}},
-  }
+\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
+%% conditions of the LaTeX Project Public License, either version 1.3c
 %% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls	2020-03-18 21:17:45 UTC (rev 54389)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls	2020-03-18 21:18:01 UTC (rev 54390)
@@ -7,7 +7,7 @@
 %% gzt.dtx  (with options: `class-article')
 %% -----------------------------------------------------------------------------
 %% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%%         Math'ematiciens", version 0.98
+%%         Math'ematiciens", version 1.0.0
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later
@@ -61,8 +61,8 @@
 \ExplSyntaxOn
 \ProvidesExplClass
   {gztarticle}
-  {2018/04/07}
-  {0.98}
+  {2020-03-17}
+  {1.0.0}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
@@ -222,7 +222,7 @@
 \AtEndPreamble{
   \tl_const:Nn \c__gzt_frontcover_header_string_tl {
     \bool_if:NT {\g__gzt_special_edition_bool} {
-      \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+      \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
       \medskip
       \par
       \normalsize
@@ -324,11 +324,21 @@
 \tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
 \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}}
+  \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
   \c_space_tl
   \textcolor{__gzt_date_color}{
     \textendash{}\c_space_tl
-    \MakeTextUppercase{\c__gzt_journal_short_title_string_tl}
+    \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+    \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
+    {
+      \c_space_tl\textendash{}\c_space_tl
+      \l__gzt_uppercased_date_format\displaydate{__gzt_date}
+      \bool_if:NF {\g__gzt_special_edition_bool} {
+        \c_space_tl
+        \textendash{}\c_space_tl
+        \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int}
+      }
+    }
   }
 }
   \file_if_exist:nTF { logo_SMF.pdf }{%
@@ -348,10 +358,14 @@
 \tl_const:Nn \c__gzt_aside_string_tl {--}
 \tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
 \tl_const:Nn \c__gzt_compiled_string_tl {
-  \IfLanguageName{french}{
-    Compil\'e~le~
-  }{
-    Compiled~on~
+  \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+    \c__gzt_footer_size_font_tl
+    \IfLanguageName{french}{
+      Compil\'e~le~
+    }{
+      Compiled~on~
+    }
+    \today
   }
 }
 \bool_new:N \g__gzt_frontcover_bool
@@ -546,16 +560,16 @@
 \dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
 \dim_new:N \g__gzt_abstract_box_width_dim
 \dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
 \dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
 \dim_new:N \g__gzt_minitoc_circle_diameter_dim
 \dim_new:N \g__gzt_minitoc_textwidth_dim
 \dim_new:N \g__gzt_minitoc_xshift_dim
 \dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
 \dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
 \dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
 \dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1042,9 +1056,12 @@
       }
       \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
       ]
-      \l__gzt_people_affiliation_tl%
-      \newline%
-      \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+      \leavevmode
+      \vbox_top:n {%
+        \l__gzt_people_affiliation_tl%
+        \newline%
+        \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+      }
       \DTLiflastrow{%
       }{%
         \medskip%
@@ -1179,7 +1196,7 @@
             \g__gzt_special_edition_title_tl
           }
         }{
-          \MakeUppercase {\c__gzt_journal_title_string_tl}
+          \text_uppercase:n {\c__gzt_journal_title_string_tl}
         }
       };
       \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1215,19 +1232,19 @@
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
       \bool_if:NTF {\g__gzt_special_edition_bool} {
-        \begin{description}[leftmargin=1em,style=nextline]
+        \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
           \__gzt_display_people_by_role:n {editor}
         \end{description}
       }{%
         \begin{description}[leftmargin=1em]
         \item[\c__gzt_editors_in_chief_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \__gzt_display_people_by_role:n {editorinchief}
           \end{description}
           \bigskip
           \par
         \item[\c__gzt_editors_string_tl] \
-          \begin{description}[leftmargin=1em,style=nextline]
+          \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
             \__gzt_display_people_by_role:n {editor}
           \end{description}
         \end{description}
@@ -1484,6 +1501,36 @@
 \NewDocumentCommand \academicsignature { m } {
   \__gzt_display_academic_signature:n {#1}
 }
+\cs_new_protected:Nn \__gzt_uppercased_monthname_french:n
+{
+  \@orgargctr=#1\relax
+  \ifcase\@orgargctr
+  \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+    Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+  \or JANVIER%
+  \or F\'EVRIER%
+  \or MARS%
+  \or AVRIL%
+  \or MAI%
+  \or JUIN%
+  \or JUILLET%
+  \or AO\^UT%
+  \or SEPTEMBRE%
+  \or OCTOBRE%
+  \or NOVEMBRE%
+  \or D\'ECEMBRE%
+  \else
+  \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+    Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+  \fi
+}
+\newdate{__gzt_date}
+  {1}
+  {\int_use:N \g__gzt_issue_month_int}
+  {\int_use:N \g__gzt_issue_year_int}
+\newdateformat{l__gzt_uppercased_date_format}{
+  \__gzt_uppercased_monthname_french:n {\THEMONTH}~\THEYEAR
+}
 \AtBeginDocument{%
 \tl_new:N \g__gzt_bib_issue_date_tl
 \tl_gset:Nn \g__gzt_bib_issue_date_tl {
@@ -1596,7 +1643,7 @@
 \tl_new:N \g__gzt_citeinterviewee_tl%
 \tl_new:N \g__gzt_blx_given_first_inits_tl%
 \@ifpackagelater{biblatex}{2016/01/01}{%
-  \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+  \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
   {%
     \togglefalse{abx at bool@giveninits}%
   }
@@ -1919,6 +1966,163 @@
 \file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
   \AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
 }
+\tl_new:N \g__gzt_boxed_issue_number_tl%
+\tl_gset:Nn \g__gzt_boxed_issue_number_tl {%
+  \tcbox{\Large\No\g__gzt_issue_number_int}
+}
+\cs_new_protected:Nn \__gzt_boxed_issue_number:nn
+{
+  \noindent%
+  \raisebox{\baselineskip}{%
+    \tl_if_empty:nF {#1} {%
+      \makebox[\c_zero_dim][r]{%
+      % \hspace*{\l__gzt_thumbnail_width_dim}%
+        \begin{adjustbox}{valign=t}
+          \includegraphics[width=\l__gzt_thumbnail_width_dim]{#1}%
+        \end{adjustbox}%
+      }%
+    }%
+    \bool_if:NTF {\g__gzt_special_edition_bool} {
+      \tl_set:Nn \l_tmpa_tl {\c__gzt_short_special_edition_string_tl}
+    }{
+      \tl_set:Nn \l_tmpa_tl {\No\int_use:N\g__gzt_issue_number_int}
+    }
+    \begin{adjustbox}{valign=t}
+      \begin{tcolorbox}[%
+        enhanced,%
+        title=\l_tmpa_tl,%\int_use:N \g__gzt_issue_number_int,%
+        fonttitle=\Large,%
+        colback=white,%
+        sharp~corners=all,%
+        height=33mm,%
+        boxrule=\c_zero_dim,%
+        % frame~hidden,%
+        attach~boxed~title~to~top~left,%
+        tikznode~boxed~title={minimum~width=\c__gzt_boxed_issue_number_width_dim},%
+        boxed~title~style={%
+          size=minimal,%
+          height=\c__gzt_boxed_issue_number_height_dim,%
+          center~upper,%
+          before={},%
+          colback=__gzt_boxed_issue_number_bg_color,%
+          sharp~corners=all,%
+          frame~hidden,%
+          valign=center,%
+        }%
+        ]
+        \__gzt_reflected_text:n { #2 }%
+      \end{tcolorbox}
+    \end{adjustbox}%
+  }%
+  \par%
+}
+\cs_new_protected:Nn \__gzt_before_frontmatter_stuff:
+{
+  \bool_gset_true:N \g__gzt_frontmatter_bool%
+  \pagestyle{__gzt_frontmatter_ps}%
+  \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_front_matter_geometry_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_frontmatter_stuff:
+{
+  \color{__gzt_default_text_color}
+  \normalsize%
+  \clearpage%
+  \bool_gset_false:N \g__gzt_frontmatter_bool%
+}
+\cs_new_protected:Nn \__gzt_before_editorial_presidentmessage:nn
+{
+  \__gzt_before_frontmatter_stuff: {}
+  \__gzt_boxed_issue_number:nn {#1}{#2}
+  \color{__gzt_frontmatter_text_color}%
+  \fontsize{11}{13.6}\selectfont
+  \RaggedRight
+}
+\cs_new_protected:Nn \__gzt_after_editorial_presidentmessage:
+{
+  \justifying
+  \bigskip
+  \par
+}
+\cs_new_protected:Nn \__gzt_before_display_editorial:n
+{
+  \__gzt_before_editorial_presidentmessage:nn {}{#1}
+}
+\cs_new_protected:Nn \__gzt_after_display_editorial:
+{
+  \__gzt_after_editorial_presidentmessage: {}
+  \hspace*{\fill}%
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \AtNextCitekey{\defcounter{maxnames}{100}}
+    \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- 1}
+  }{
+    \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{editorinchief}]{people}{%
+      \l__gzt_firstlastname=first-last-name%
+      ,\l__gzt_people_role_tl=role%
+    }{%
+      \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- \exp_not:V\DTLcurrentindex}%
+    }
+  }
+  %
+  \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_editorial:n
+{
+  \__gzt_before_display_editorial:n {#1}
+  \file_if_exist_input:nF {\c__gzt_editorial_file_string_tl}
+  {%
+    \msg_error:nn { gzt } { editorial-file-missing }
+  }
+  \__gzt_after_display_editorial: {}
+}
+\AtEndPreamble{%
+  \tl_set_eq:NN \g__gzt_editorial_heading_tl \c__gzt_editorial_heading_string_tl
+  \bool_if:NT {\g__gzt_special_edition_bool} {
+    \tl_if_empty:NF \g__gzt_special_edition_editorial_heading_tl {%
+      \tl_set_eq:NN \g__gzt_editorial_heading_tl \g__gzt_special_edition_editorial_heading_tl
+    }
+  }
+  \NewDocumentCommand \editorial { O{\g__gzt_editorial_heading_tl} }
+  {
+    \bool_if:NF {\g__gzt_for_authors_bool} {
+      \__gzt_display_editorial:n {#1}
+    }
+  }
+}
+\cs_new_protected:Nn \__gzt_before_display_presidentmessage:
+{
+  \__gzt_before_editorial_presidentmessage:nn {\c__gzt_smf_logo_file_string_tl}{\c__gzt_president_message_string_tl}
+  \phantomsection
+  \par%
+  \addcontentsline{toc}{part}{\g__gzt_smf_short_string_tl}%
+  \addcontentsline{toc}{chapter}{\c__gzt_president_message_string_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_display_presidentmessage:
+{
+  \__gzt_after_editorial_presidentmessage: {}
+  %
+  \hspace*{\fill}%
+  \c__gzt_president_message_date_string_tl%
+  \displaydate{__gzt_president_message_date}%
+  \\[1.5mm]
+  \hspace*{\fill}%
+  \__gzt_display_people_by_role:n { president }%
+  ,\c_space_tl
+  \c__gzt_president_signatory_string_tl
+  %
+  \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_president_message:
+{
+  \__gzt_before_display_presidentmessage: {}
+  \file_input:n {\c__gzt_president_message_file_string_tl}
+  \__gzt_after_display_presidentmessage: {}
+}
+\NewDocumentCommand \presidentmessage {}
+{
+  \bool_if:NF {\g__gzt_for_authors_bool} {
+    \__gzt_display_president_message: {}
+  }
+}
 \titleformat{\chapter}%
 [block]
 {\Huge\bfseries}
@@ -2082,16 +2286,16 @@
   \setfoot%
   [\c__gzt_footer_size_font_tl\thepage]%
   [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
   ]%
   [
-  \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
   ]%
   {
-    \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
   }%
   {%
-    \uppercase{\c__gzt_footer_string_tl}%
+    \c__gzt_footer_string_tl%
   }%
   {\c__gzt_footer_size_font_tl\thepage}%
 }%
@@ -2130,12 +2334,12 @@
     \setfoot%
     [\c__gzt_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
     ]%
-    [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
-    {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+    [\c__gzt_compiled_string_tl]%
+    {\c__gzt_compiled_string_tl}%
     {%
-      \uppercase{\c__gzt_footer_string_tl}%
+      \c__gzt_footer_string_tl%
     }%
     {\c__gzt_footer_size_font_tl\thepage}%
   }{
@@ -2142,12 +2346,12 @@
     \setfoot%
     [\c__gzt_footer_size_font_tl\thepage]%
     [%
-    \uppercase{\c__gzt_footer_string_tl}
+    \c__gzt_footer_string_tl
     ]%
     []%
     {}%
     {%
-      \uppercase{\c__gzt_footer_string_tl}%
+      \c__gzt_footer_string_tl%
     }%
     {\c__gzt_footer_size_font_tl\thepage}%
   }
@@ -2566,7 +2770,7 @@
 {
   editorial .code:n = {%
     \AtBeginDocument{%
-      \__gzt_before_display_editorial: {}%
+      \__gzt_before_display_editorial:n {}%
     }
     \AtEndDocument{%
       \__gzt_after_display_editorial: {}%
@@ -2656,7 +2860,7 @@
 \@ifpackageloaded{draftwatermark}{%
   \SetWatermarkColor{gray!10}%
   \SetWatermarkFontSize{30mm}%
-  \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+  \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
 }{%
 }
 \tikzset{
@@ -2880,7 +3084,7 @@
   \tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
   \tl_clear:N \l__gzt_newtheorem_englishtitle_tl
   \tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
-    \MakeUppercase #2
+    \text_uppercase:n {#2}
   }
   \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
     \l__gzt_newtheorem_englishtitle_tl
@@ -3008,11 +3212,11 @@
 \ExplSyntaxOff
 %% ----------------------------------------------------------------------------
 %% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
 %% 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
+%% and version 1.3c or later is part of all distributions of LaTeX
 %% version 2005/12/01 or later.
 %% 
 %% This work has the LPPL maintenance status `maintained'.



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