texlive[47381] Master/texmf-dist: gzt (8apr18)

commits+karl at tug.org commits+karl at tug.org
Sun Apr 8 22:06:15 CEST 2018


Revision: 47381
          http://tug.org/svn/texlive?view=revision&revision=47381
Author:   karl
Date:     2018-04-08 22:06:15 +0200 (Sun, 08 Apr 2018)
Log Message:
-----------
gzt (8apr18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/gzt/README.md
    trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib
    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/doc/latex/gzt/french/sections/gztarticle.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/tex/latex/gzt/gzt.cfg

Removed Paths:
-------------
    trunk/Master/texmf-dist/source/latex/gzt/README.md

Modified: trunk/Master/texmf-dist/doc/latex/gzt/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/README.md	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/doc/latex/gzt/README.md	2018-04-08 20:06:15 UTC (rev 47381)
@@ -8,11 +8,11 @@
 - `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.
+   - 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
 
@@ -22,11 +22,11 @@
 
 ## Release
 
-2017/02/15 v0.97
+2018/04/07 v0.98
 
 ## Copyright
 
-Copyright 2014-2017 Denis Bitouzé
+Copyright 2014-2018 Denis Bitouzé
 
 ## Licence
 
@@ -61,7 +61,7 @@
 
 ## Templates and samples
 
-`gzt` comes with a template attached to the the documentation above.
+`gzt` comes with a template attached to the documentation above.
 
 ## Questions and answers
 

Modified: trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.bib	2018-04-08 20:06:15 UTC (rev 47381)
@@ -1,5 +1,4 @@
-% This file was created with JabRef 2.10.
-% Encoding: UTF8
+% Encoding: UTF-8
 
 
 @Online{Bitouze,
@@ -33,3 +32,5 @@
   Owner                    = {bitouze},
   Timestamp                = {2015.03.18}
 }
+
+ at Comment{jabref-meta: databaseType:biblatex;}

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	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex	2018-04-08 20:06:15 UTC (rev 47381)
@@ -1,7 +1,7 @@
 \documentclass{gztarticle}
 %
-\newdate{release-date}{15}{02}{2017}
-\newcommand{\releaseversion}{0.97}
+\newdate{release-date}{07}{04}{2018}
+\newcommand{\releaseversion}{0.98}
 %
 \usepackage{denisbdoc}
 \usepackage[firstpage]{draftwatermark}

Modified: trunk/Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/doc/latex/gzt/french/sections/gztarticle.tex	2018-04-08 20:06:15 UTC (rev 47381)
@@ -811,7 +811,7 @@
   \item \package*{mathtools} qui lui-même charge \package*{amsmath} (mais en
     l'étendant et en corrigeant certains de ses défauts), si bien que toutes les
     commandes de ces deux packages sont disponibles ;
-  \item \package*{mathrsfs} qui fournit de jolies lettres calligraphiques (via
+  \item \package*{rsfso} qui fournit de jolies lettres calligraphiques (via
     la commande \docAuxCommand{mathscr}) ;
   \end{itemize}
 \item redéfinit certaines commandes et en fournit quelques nouvelles, listées

Deleted: trunk/Master/texmf-dist/source/latex/gzt/README.md
===================================================================
--- trunk/Master/texmf-dist/source/latex/gzt/README.md	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/source/latex/gzt/README.md	2018-04-08 20:06:15 UTC (rev 47381)
@@ -1,81 +0,0 @@
-# Overview
-
-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
-
-2017/02/15 v0.97
-
-## Copyright
-
-Copyright 2014-2017 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 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.

Modified: trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/source/latex/gzt/gzt.dtx	2018-04-08 20:06:15 UTC (rev 47381)
@@ -1,7 +1,7 @@
 % \iffalse meta-comment
 %
-% File: gzt.dtx Copyright (C) 2014, 2015, 2016, 2017 by
-%  Denis Bitouz'e <denis.bitouze at univ-littoral.fr>
+% File: gzt.dtx Copyright (C) 2014-2018 by
+% Denis Bitouz'e <denis.bitouze at univ-littoral.fr>
 %
 % It may be distributed and/or modified under the conditions of the
 % LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -31,11 +31,11 @@
 - `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.
+   - 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
 
@@ -45,11 +45,11 @@
 
 ## Release
 
-2017/02/15 v0.97
+2018/04/07 v0.98
 
 ## Copyright
 
-Copyright 2014-2017 Denis Bitouzé
+Copyright 2014-2018 Denis Bitouzé
 
 ## Licence
 
@@ -84,7 +84,7 @@
 
 ## Templates and samples
 
-`gzt` comes with a template attached to the the documentation above.
+`gzt` comes with a template attached to the documentation above.
 
 ## Questions and answers
 
@@ -115,7 +115,7 @@
 % \input docstrip.tex
 \Msg{********************************************************}
 \Msg{* Installation}
-\Msg{* Class: gzt 2017/02/15 v0.97}
+\Msg{* Class: gzt 2018/04/07 v0.98}
 \Msg{* for the French journal}
 \Msg{* "La Gazette des Math'ematiciens" (DB)}
 \Msg{********************************************************}
@@ -124,7 +124,7 @@
 \preamble
 -----------------------------------------------------------------------------
 gzt --- SMF bundle of classes for the French journal "La Gazette des
-        Math'ematiciens", version 0.97
+        Math'ematiciens", version 0.98
 
 E-mail: denis.bitouze at univ-littoral.fr
 Released under the LaTeX Project Public License v1.3c or later
@@ -157,11 +157,6 @@
 \def\GZT at classname{\jobname}
 \def\GZT at logo{\GZT at classname-logo}
 \def\GZT at addons{addons}
-\usedir{.}
-\generate{
-  \nopreamble\nopostamble
-  \file{README.md}{\from{\jobname.dtx}{readme}}
-}%
 \usedir{tex/latex/\GZT at classname}
 \generate{%
   \file{\GZT at classname.cls}{\from{\jobname.dtx}{class}}
@@ -214,6 +209,8 @@
 % \changes{v0.95b}{2016/10/24}{Fourth CTAN version}%
 % \changes{v0.96}{2017/01/01}{Fifth CTAN version}%
 % \changes{v0.97}{2017/02/15}{Sixth CTAN version}%
+% \changes{v0.98}{2018/04/07}{Seventh CTAN version. Implementation of special
+% editions.}%
 %
 % \CheckSum{4413}
 %
@@ -740,8 +737,8 @@
 \ProvidesExplClass
 %<class>  {gzt}
 %<class-article>  {gztarticle}
-  {2017/02/15}
-  {0.97}
+  {2018/04/07}
+  {0.98}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
@@ -757,10 +754,14 @@
 % \section{Class loading}
 %
 %    \begin{macrocode}
+\bool_new:N \g_@@_special_edition_bool
 \bool_new:N \g_@@_for_authors_bool
+\bool_new:N \g_@@_for_printer_bool
 \bool_new:N \g_@@_cover_bool
 \bool_new:N \g_@@_coverpage_bool
 \bool_new:N \g_@@_inside_pages_bool
+%
+\bool_new:N \g_@@_no_inside_backcover_bool
 %<class-article>\bool_gset_true:N \g_@@_for_authors_bool%
 %<class-article>\bool_gset_true:N \g_@@_inside_pages_bool%
 %    \end{macrocode}
@@ -783,12 +784,15 @@
 % We define some class options:
 % \begin{itemize}
 % \item "pagegrid" in order to draw a grid on each page, in order to check the
-%   layout (most debugging purpose),
+%   layout (mostly for debugging purpose),
 % \item ...
 % \end{itemize}
 %
 %    \begin{macrocode}
 \tl_gset:Nn \g_@@_frontcover_image_file_tl {\c_@@_issue_frontcover_default_image_file_tl}
+\tl_gset:Nn \g_@@_special_edition_color_tl {@@_default_cover_color}
+\clist_new:N \g_@@_special_edition_logos_clist
+%
 \keys_define:nn { gzt }
 {
   pagegrid .dim_gset:N = \g_@@_pagegrid_dim,
@@ -817,6 +821,35 @@
   },%
   output / web .code:n = {%
   },%
+  specialedition .code:n = {
+    \bool_gset_true:N \g_@@_special_edition_bool
+    \bool_gset_true:N \g_@@_frontcover_without_minitoc_bool
+    \keys_set:nn { gzt / specialedition } {#1}
+  },
+  specialedition / color .code:n = {%
+    \tl_gset:Nn \g_@@_special_edition_color_tl {#1}
+  },%
+  specialedition / minitoc .code:n = {%
+    \bool_gset_false:N \g_@@_frontcover_without_minitoc_bool
+  },%
+  specialedition / logos .code:n = {%
+    \clist_gset:Nn \g_@@_special_edition_logos_clist {#1}
+  },%
+  specialedition / backcover~image .code:n = {%
+    \tl_gset:Nn \g_@@_special_edition_backcover_image_tl {#1}
+  },%
+  specialedition / title .code:n = {%
+    \tl_gset:Nn \g_@@_special_edition_title_tl {#1}
+  },%
+  specialedition / short~title .code:n = {%
+    \tl_gset:Nn \g_@@_special_edition_short_title_tl {#1}
+  },%
+  specialedition / editorial~heading .code:n = {%
+    \tl_gset:Nn \g_@@_special_edition_editorial_heading_tl {#1}
+  },%
+  specialedition / editorial~author .code:n = {%
+    \_@@_people:nnnnnnnn {#1}{}{}{}{}{}{editorinchief}{}
+  },%
 }%
 %    \end{macrocode}
 %
@@ -1032,7 +1065,7 @@
 %
 % \item Support for using RSFS fonts in maths:
 %    \begin{macrocode}
-\RequirePackage{mathrsfs}
+\RequirePackage{rsfso}
 %    \end{macrocode}
 %
 % \item Vector arrows:
@@ -1132,11 +1165,6 @@
 \RequirePackage{tikzpagenodes}
 %    \end{macrocode}
 %
-% \item Tools for drawing Euclidean geometry:
-%    \begin{macrocode}
-%<class>\RequirePackage{tkz-euclide}
-%    \end{macrocode}
-%
 % \item Print page grid in background:
 %    \begin{macrocode}
 %<class>\RequirePackage[foreground]{pagegrid}%
@@ -1223,6 +1251,10 @@
     ~`\int_use:N\c_@@_first_issue_number_int'.}
 \msg_new:nnnn{gzt}{unknown-choice}{Choice~`#3'~invalid!}
   {Please~specify~#1=#2.}
+%<class>\msg_new:nnnn{gzt}{configuration-file-missing}{File~`\c_@@_configuration_file_string_tl'~missing!}
+%<class>  {The~ whole~ issue~ may~ not~ be~ conform~ if~ `\c_@@_configuration_file_string_tl'~ is~ missing.}
+%<class>\msg_new:nnnn{gzt}{editorial-file-missing}{File~`\c_@@_editorial_file_string_tl'~missing!}
+%<class>  {The~ whole~ issue~ requires~ the~ `\c_@@_editorial_file_string_tl'~ file.}
 %    \end{macrocode}
 %
 % \section{Counters}
@@ -1310,7 +1342,7 @@
 % \begin{macro}{\c_@@_configuration_file_string_tl}
 % \begin{macro}{\c_@@_cover_string_tl}
 % \begin{macro}{\c_@@_artistic_director_string_tl}
-% \begin{macro}{\c_@@_editorial_string_tl}
+% \begin{macro}{\c_@@_editorial_heading_string_tl}
 % \begin{macro}{\c_@@_toc_string_tl}
 % \begin{macro}{\c_@@_message_string_tl}
 % \begin{macro}{\c_@@_president_signatory_string_tl}
@@ -1358,6 +1390,10 @@
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_editorial_board_string_tl {Comit\'e~de~r\'edaction}
 %    \end{macrocode}
+% For the editorial board of special_edition.
+%    \begin{macrocode}
+\tl_const:Nn \c_@@_special_edition_editorial_board_string_tl {Num\'ero~sp\'ecial~de~la~Gazette~des~Math\'ematiciens~sous~la~direction~de~:}
+%    \end{macrocode}
 % For the editorial_secretariat.
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_editorial_secretariat_string_tl {Secr\'etariat~de~r\'edaction}
@@ -1404,7 +1440,13 @@
 %    \end{macrocode}
 % For the editorial.
 %    \begin{macrocode}
-\tl_const:Nn \c_@@_editorial_string_tl {\'Editorial}
+\AtEndPreamble{
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \tl_const:Nn \c_@@_editorial_heading_string_tl {Avant-propos}
+  }{
+    \tl_const:Nn \c_@@_editorial_heading_string_tl {\'Editorial}
+  }
+}
 %    \end{macrocode}
 % For the editor in chief.
 %    \begin{macrocode}
@@ -1430,16 +1472,37 @@
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_president_message_date_string_tl {Le~}
 %    \end{macrocode}
+% For the special editions.
+%    \begin{macrocode}
+\tl_const:Nn \c_@@_special_edition_string_tl {\c_space_tl{}sp{\'e}cial}
+\tl_const:Nn \c_@@_long_special_edition_string_tl {Numéro\c_@@_special_edition_string_tl}%
+\tl_const:Nn \c_@@_short_special_edition_string_tl {\No{}\c_@@_special_edition_string_tl}%
+%    \end{macrocode}
 % For the front cover header text.
 %    \begin{macrocode}
-\tl_const:Nn \c_@@_frontcover_header_string_tl {
-  \l_@@_uppercased_date_format\displaydate{@@_date}
-  \c_space_tl
-  \textendash{}
-  \c_space_tl
-  \No\int_use:N\g_@@_issue_number_int%
+\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}
+      \medskip
+      \par
+      \normalsize
+    }
+    \l_@@_uppercased_date_format\displaydate{@@_date}
+    \bool_if:NF {\g_@@_special_edition_bool} {
+      \c_space_tl
+      \textendash{}
+      \c_space_tl
+      \No
+      \int_use:N\g_@@_issue_number_int%
+    }
+  }
 }
 %    \end{macrocode}
+% For the graphics extensions.
+%    \begin{macrocode}
+\clist_const:Nn \c_@@__graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF}
+%    \end{macrocode}
 % For the pdftitle text.
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_pdftitle_string_tl {
@@ -1451,7 +1514,14 @@
   \c_space_tl
   \textendash{}
   \c_space_tl
-  N°\int_use:N\g_@@_issue_number_int
+  N°
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \c_@@_special_edition_string_tl
+    \c_space_tl
+    \g_@@_special_edition_title_tl
+  }{
+    \int_use:N\g_@@_issue_number_int
+  }
 }
 %    \end{macrocode}
 % For the name of the directory containing the editorial and the president message.
@@ -1489,6 +1559,16 @@
 \tl_const:Nn \c_@@_issue_backcover_text_file_string_tl {backcover}
 \tl_const:Nn \c_@@_backcover_page_file_string_tl {\c_@@_backmatter_directory_string_tl/\c_@@_issue_backcover_text_file_string_tl}
 %    \end{macrocode}
+% For the name of the file containing the text of the special issue's abstract back cover.
+%    \begin{macrocode}
+\tl_const:Nn \c_@@_special_edition_backcover_text_file_string_tl {abstract_backcover}
+\tl_const:Nn \c_@@_special_edition_backcover_page_file_string_tl {\c_@@_backmatter_directory_string_tl/\c_@@_special_edition_backcover_text_file_string_tl}
+%    \end{macrocode}
+% For the name of the file of the special issue's picture back cover.
+%    \begin{macrocode}
+\tl_const:Nn \c_@@_special_edition_backcover_picture_string_tl {picture_backcover}
+\tl_const:Nn \c_@@_special_edition_backcover_page_picture_string_tl {\c_@@_backmatter_directory_string_tl/\c_@@_special_edition_backcover_picture_string_tl}
+%    \end{macrocode}
 % For the name of the file containing the acronyms.
 %    \begin{macrocode}
 \tl_const:Nn \c_@@_acronyms_file_string_tl {\c_@@_class_name_tl acronyms}
@@ -1615,9 +1695,11 @@
 %<class>    {
 %<class>      \c_space_tl\textendash{}\c_space_tl
 %<class>      \l_@@_uppercased_date_format\displaydate{@@_date}
-%<class>      \c_space_tl
-%<class>      \textendash{}\c_space_tl
-%<class>      \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
+%<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>    }
   }
 }
@@ -1639,7 +1721,11 @@
 %    \end{macrocode}
 % For the prefix of the bibliographic key of each article.
 %    \begin{macrocode}
-\tl_const:Nn \c_@@_issue_bib_key_tl {\int_use:N \g_@@_issue_number_int}
+\bool_if:NTF {\g_@@_special_edition_bool} {
+  \tl_const:Nn \c_@@_issue_bib_key_tl {\int_use:N \g_@@_issue_number_int}
+}{
+  \tl_const:Nn \c_@@_issue_bib_key_tl {special-edition}
+}
 %    \end{macrocode}
 % For the interview title.
 %    \begin{macrocode}
@@ -1708,6 +1794,7 @@
 \bool_new:N \g_@@_mainmatter_bool
 \bool_new:N \g_@@_backmatter_bool
 \bool_new:N \g_@@_backcover_bool
+\bool_new:N \g_@@_frontcover_without_minitoc_bool
 %    \end{macrocode}
 % \end{macro}
 % \end{macro}
@@ -2162,7 +2249,8 @@
     ,top=\c_@@_topmargin_frontcover_dim
     ,headsep=\c_@@_headsep_frontcover_dim
     ,headheight=\c_@@_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,outer=\c_zero_dim
     ,inner=\c_@@_potential_layoutoffset_dim
@@ -2176,7 +2264,8 @@
     ,top=\c_@@_topmargin_frontcover_dim
     ,headsep=\c_@@_headsep_frontcover_dim
     ,headheight=\c_@@_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,hmargin=\c_@@_potential_layoutoffset_dim
     ,nomarginpar%
@@ -2265,6 +2354,9 @@
   % ,footskip=\c_@@_footskip_dim
   ,inner=\c_@@_innermargin_backcover_dim
   ,outer=\c_@@_outermargin_backcover_dim
+  ,nomarginpar
+  ,hcentering
+  ,twoside=false
 }
 %    \end{macrocode}
 %
@@ -2700,7 +2792,7 @@
 \colorlet{@@_default_text_color}{black}
 \colorlet{@@_head_text_color}{black!65}
 \colorlet{@@_rubric_head_text_color}{@@_head_text_color}
-\colorlet{@@_bibliography_minibios_acknowledgments_bg_color}{black!10}
+\colorlet{@@_bibliography_minibios_acknowledgements_bg_color}{black!10}
 \colorlet{@@_headrule_color}{@@_generic_light_color!65}
 \colorlet{@@_circlerule_color}{@@_generic_dark_color!65}
 \colorlet{@@_frontmatter_text_color}{black!75}
@@ -2735,6 +2827,7 @@
 \colorlet{@@_book_review_frame_bg_color}{@@_generic_dark_color!8}
 \colorlet{@@_book_advertisement_bg_color}{white}
 \colorlet{@@_book_advertisement_frame_color}{@@_generic_dark_color}
+\colorlet{@@_default_cover_color}{white}
 %    \end{macrocode}
 %
 %    \begin{macrocode}
@@ -2748,7 +2841,7 @@
 % \section{Miscellaneous patches}
 %
 % We patch the \pkg{biblatex}'s "refsection" environment definition by adding
-% a flag hat will be used to test wheter we are inside such an environment or
+% a flag that will be used to test wheter we are inside such an environment or
 % not.
 %    \begin{macrocode}
 \AtBeginEnvironment{multicols}{
@@ -3156,6 +3249,7 @@
   \bool_gset_true:N \g_@@_frontcover_bool
   \pagenumbering{roman}%
   \pagestyle{@@_frontcover_ps}%
+  \pagecolor{\g_@@_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c_@@_frontcover_geometry_tl}%
   \noindent%
   \bool_if:NTF {\g_@@_cover_bool} {
@@ -3167,14 +3261,14 @@
   \begin{tikzpicture}[remember~picture, overlay]
     \coordinate (@@_circle_minitoc_center) at
     ([xshift=\g_@@_minitoc_xshift_dim-\c_@@_potential_layoutoffset_dim,yshift=\g_@@_minitoc_yshift_dim+\c_@@_potential_layoutoffset_dim]current~page.south~east) ;
-    \node[name=@@_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=white,text~width=\g_@@_minitoc_circle_diameter_dim] at
+    \node[name=@@_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,text~width=\g_@@_minitoc_circle_diameter_dim] at
     (@@_circle_minitoc_center) {};
     \node[text~width=\g_@@_minitoc_textwidth_dim,anchor=north~west] at
     ([xshift=\c_@@_minitoc_from_circle_xshift_dim,yshift=\c_@@_minitoc_from_circle_yshift_dim]$ (@@_circle_minitoc.north)!.5!(@@_circle_minitoc.west) $)
     {
-      \large
-      \color{@@_minitoc_color}
-      \bool_if:NF {\g_@@_frontcover_minitoc_tl} {
+      \bool_if:NF {\g_@@_frontcover_without_minitoc_bool} {
+        \large
+        \color{@@_minitoc_color}
         \g_@@_frontcover_minitoc_tl
       }
     };
@@ -3185,15 +3279,28 @@
   \bool_if:NT {\g_@@_cover_bool} {
     \small
     \begin{tikzpicture}[remember~picture, overlay]
-      \node[name=@@_binding_sw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=west] at
+      \node[name=@@_binding_sw,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90,anchor=west] at
       ([xshift=0.45\c_@@_potential_bindingoffset_dim,yshift=15mm+\c_@@_potential_layoutoffset_dim]current~page.south~west) {
-        \No\int_use:N\g_@@_issue_number_int
+        \No
+        \bool_if:NTF {\g_@@_special_edition_bool} {
+          \c_@@_special_edition_string_tl
+        }{
+          \int_use:N\g_@@_issue_number_int
+        }
       };
-      \node[name=@@_binding_w,inner~sep=\c_zero_dim,fill=white,rotate=90] at
+      \node[name=@@_binding_w,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90] at
       ([xshift=0.45\c_@@_potential_bindingoffset_dim]current~page.west) {
-        \MakeUppercase{\c_@@_journal_title_string_tl}
+        \bool_if:NTF {\g_@@_special_edition_bool} {
+          \tl_if_exist:NTF \g_@@_special_edition_short_title_tl {%
+            \g_@@_special_edition_short_title_tl
+          }{
+            \g_@@_special_edition_title_tl
+          }
+        }{
+          \MakeUppercase {\c_@@_journal_title_string_tl}
+        }
       };
-      \node[name=@@_binding_nw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=east] at
+      \node[name=@@_binding_nw,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90,anchor=east] at
       ([xshift=0.45\c_@@_potential_bindingoffset_dim,yshift=-15mm-\c_@@_potential_layoutoffset_dim]current~page.north~west) {
         \l_@@_uppercased_date_format\displaydate{@@_date}
       };
@@ -3204,9 +3311,15 @@
   \hspace*{10mm}%
   \hspace*{-\c_@@_potential_layoutoffset_dim}
   \includegraphics[height=22.5mm]{\c_@@_smf_logo_file_string_tl}%
-  \vfill%
+  \bool_if:NT {\g_@@_special_edition_bool} {
+    \hfill
+    \includegraphics[scale=1.2]{gzt-logo}
+    \hspace*{10mm}
+  }
+  % \vfill%
   \clearpage%
   \bool_gset_false:N \g_@@_frontcover_bool
+  \nopagecolor
 }
 %    \end{macrocode}
 %
@@ -3225,18 +3338,24 @@
   \begin{_@@_inside_cover_tcb}[_@@_tcb_inside_frontcover_style]
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
-      \begin{description}[leftmargin=1em]
-      \item[\c_@@_editors_in_chief_string_tl] \
+      \bool_if:NTF {\g_@@_special_edition_bool} {
         \begin{description}[leftmargin=1em,style=nextline]
-          \@@_display_people_by_role:n {editorinchief}
-        \end{description}
-        \bigskip
-        \par
-      \item[\c_@@_editors_string_tl] \
-        \begin{description}[leftmargin=1em,style=nextline]
           \@@_display_people_by_role:n {editor}
         \end{description}
-      \end{description}
+      }{%
+        \begin{description}[leftmargin=1em]
+        \item[\c_@@_editors_in_chief_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \@@_display_people_by_role:n {editorinchief}
+          \end{description}
+          \bigskip
+          \par
+        \item[\c_@@_editors_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \@@_display_people_by_role:n {editor}
+          \end{description}
+        \end{description}
+      }
     \end{multicols}
     \setlength{\columnseprule}{1pt}
     \tcblower
@@ -3321,10 +3440,10 @@
   }{%
     \small%
     \begin{_@@_inside_cover_tcb}[_@@_tcb_inside_backcover_style]
-      \file_if_exist:nT { \c_@@_authors_instructions_file_tl } {%
+      \bool_if:NF {\g_@@_special_edition_bool} {
         % \begin{multicols}{2}
         %   \setlength{\columnsep}{1mm}
-        \file_input:n {\c_@@_authors_instructions_file_tl}
+        \file_if_exist_input:n {\c_@@_authors_instructions_file_tl}
         % \end{multicols}
         % \setlength{\columnseprule}{1pt}
         \tcblower
@@ -3351,11 +3470,45 @@
 \tl_gset:Nn \g_@@_display_backcover_tl {%
   \bool_gset_true:N \g_@@_backcover_bool
   \pagestyle{@@_backcover_ps}%
+  \pagecolor{\g_@@_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c_@@_backcover_geometry_tl}%
-  \file_if_exist:nTF { \c_@@_backcover_page_file_string_tl } {%
-    \file_input:n {\c_@@_backcover_page_file_string_tl}
-  }{%
-    \hbox{}
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \mbox{}
+    \vfill
+    \clist_map_inline:Nn \c_@@__graphics_extensions_clist{
+      \file_if_exist:nT {\c_@@_issue_images_path_string_tl/\g_@@_special_edition_backcover_image_tl.#1} {
+        \begin{center}
+          \includegraphics[width=.25\linewidth]{\g_@@_special_edition_backcover_image_tl}
+        \end{center}
+        \bigskip
+        \clist_map_break:
+      }
+    }
+    \group_begin:
+    \leftskip.125\linewidth
+    \rightskip\leftskip
+    \file_if_exist_input:nF {\c_@@_special_edition_backcover_page_file_string_tl}
+    {%
+      \c_empty_box
+    }
+    \par
+    \group_end:
+    \vfill
+    \clist_if_empty:NF \g_@@_special_edition_logos_clist {
+      \vfill
+      \noindent
+      \clist_map_inline:Nn \g_@@_special_edition_logos_clist {
+        \hfill
+        \includegraphics[height=2cm]{#1}
+        \hfill
+      }
+      \mbox{}
+    }
+  }{
+    \file_if_exist_input:nF {\c_@@_backcover_page_file_string_tl}
+    {%
+      \hbox{}
+    }
   }
 }
 %    \end{macrocode}
@@ -3437,7 +3590,6 @@
 %    \end{macrocode}
 %
 % Its keys are set (only "number", "month" and "year" are relevant here).
-%    \begin{macrocode}
   \keys_set:nn { gzt/issuesetup } {frontcoverimageoptions={width=\c_@@_frontcover_image_width_dim},#1}
 %    \end{macrocode}
 %
@@ -3509,6 +3661,18 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% \subsection{Special edition setup}
+%
+% \begin{macro}{\specialeditionsetup}
+%   We define the command that lets the user specify the special edition setup.
+%    \begin{macrocode}
+\NewDocumentCommand \specialeditionsetup { m } {
+  \bool_gset_true:N \g_@@_special_edition_bool
+  \bool_gset_true:N \g_@@_frontcover_without_minitoc_bool
+  \keys_set:nn { gzt/specialedition } {#1}
+}
+%    \end{macrocode}
+%
 % \subsection{Journal setup}
 %
 % \begin{macro}{\journalsetup}
@@ -3883,7 +4047,9 @@
     \int_zero:N \g_@@_item_in_rubric_int
     \phantomsection
     \par
-    \addcontentsline{toc}{part}{\g_@@_rubric_title_tl}
+    \bool_if:NF {\g_@@_special_edition_bool} {
+      \addcontentsline{toc}{part}{\g_@@_rubric_title_tl}
+    }
     \thispagestyle{@@_rubric_ps}
     \exp_after:wN\newgeometry\exp_after:wN{\c_@@_main_geometry_tl}%
     \tl_if_empty:NTF \g_@@_rubric_abstract_tl
@@ -4066,9 +4232,9 @@
 %    \end{macrocode}
 %
 % We force all the previous floats to be processed before a new article starts
-% (this is already done in "bibliography_minibiographies_acknowledgments"
+% (this is already done in "bibliography_minibiographies_acknowledgements"
 % environment but is repeated here if what is before provides floats but neither
-% bibliography, \textsc{cv} nor acknowledgments).
+% bibliography, \textsc{cv} nor acknowledgements).
 %    \begin{macrocode}
   \FloatBarrier%
 %    \end{macrocode}
@@ -4454,34 +4620,47 @@
 %    \end{macrocode}
 % \end{macro}
 %
+% We load the file where acronyms are defined.
+%    \begin{macrocode}
+\file_if_exist:nT { \c_@@_acronyms_file_string_tl } {%
+  \AtEndPreamble{\loadglsentries{\c_@@_acronyms_file_string_tl}}
+}
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%</class|class-article>
+%    \end{macrocode}
+%
+%    \begin{macrocode}
+%<*class>
+%    \end{macrocode}
+%
 % In case of "forauthors" option, we close the "multicols" environment in case
 % it isn't closed (which happens if neither "\printbibliography" nor
 % "\printauthorsdetails" is used). This should fix issue
 % \url{https://github.com/dbitouze/gzt/issues/36}.
 %    \begin{macrocode}
-%<class>\bool_if:nT { \g_@@_for_authors_bool }
-%<class>{
-%<class>  \AtEndDocument{%
-%<class>    \bool_if:NT {\g_@@_multicols_bool} {
-%<class>    \end{multicols}%
-%<class>  }
-%<class>}
-%<class>}
+\bool_if:nT { \g_@@_for_authors_bool }
+{
+  \AtEndDocument{%
+    \bool_if:NT {\g_@@_multicols_bool} {
+      \end{multicols}%
+    }
+  }
+}
 %    \end{macrocode}
 %
-% We load the configuration file, which has to be located in the \TeX{} search
-% path: at least one such a file is provided by the class and located in the
-% same directory as the class file. This file is loaded at the end of preamble
-% instead of begin of the document in order some settings needed in preamble are
-% taken in account.
+% We load the configuration file (only for the issue's class), which has to be
+% located in the \TeX{} search path: at least one such a file is provided by the
+% class and located in the same directory as the class file. This file is loaded
+% at the end of preamble instead of begin of the document in order some settings
+% needed in preamble are taken in account.
 %    \begin{macrocode}
-\AtEndPreamble{\file_input:n {\c_@@_configuration_file_string_tl}}
-%    \end{macrocode}
-%
-% We load the file where acronyms are defined.
-%    \begin{macrocode}
-\file_if_exist:nT { \c_@@_acronyms_file_string_tl } {%
-  \AtEndPreamble{\loadglsentries{\c_@@_acronyms_file_string_tl}}
+\AtEndPreamble{
+  \file_if_exist_input:nF {\c_@@_configuration_file_string_tl}
+  {
+    \msg_error:nn { gzt } { configuration-file-missing }
+  }
 }
 %    \end{macrocode}
 %
@@ -4563,10 +4742,15 @@
         \end{adjustbox}%
       }%
     }%
+    \bool_if:NTF {\g_@@_special_edition_bool} {
+      \tl_set:Nn \l_tmpa_tl {\c_@@_short_special_edition_string_tl}
+    }{
+      \tl_set:Nn \l_tmpa_tl {\No\int_use:N\g_@@_issue_number_int}
+    }
     \begin{adjustbox}{valign=t}
       \begin{tcolorbox}[%
         enhanced,%
-        title=\No\int_use:N \g_@@_issue_number_int,%
+        title=\l_tmpa_tl,%\int_use:N \g_@@_issue_number_int,%
         fonttitle=\Large,%
         colback=white,%
         sharp~corners=all,%
@@ -4631,34 +4815,50 @@
 %
 % We create an internal function that displays the editorial.
 %    \begin{macrocode}
-\cs_new_protected:Nn \_@@_before_display_editorial:
+\cs_new_protected:Nn \_@@_before_display_editorial:n
 {
-  \_@@_before_editorial_presidentmessage:nn {}{\c_@@_editorial_string_tl}
+  \_@@_before_editorial_presidentmessage:nn {}{#1}
 }
 \cs_new_protected:Nn \_@@_after_display_editorial:
 {
   \_@@_after_editorial_presidentmessage: {}
   \hspace*{\fill}%
-  \DTLforeach*[\DTLiseq{\l_@@_people_role_tl}{editorinchief}]{people}{%
-    \l_@@_firstlastname=first-last-name%
-    ,\l_@@_people_role_tl=role%
-  }{%
-    \_@@_citeauthor_no_firstinits:n {\c_@@_issue_bib_key_tl -editorinchief- \exp_not:V\DTLcurrentindex}%
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \AtNextCitekey{\defcounter{maxnames}{100}}
+    \_@@_citeauthor_no_firstinits:n {\c_@@_issue_bib_key_tl -editorinchief- 1}
+  }{
+    \DTLforeach*[\DTLiseq{\l_@@_people_role_tl}{editorinchief}]{people}{%
+      \l_@@_firstlastname=first-last-name%
+      ,\l_@@_people_role_tl=role%
+    }{%
+      \_@@_citeauthor_no_firstinits:n {\c_@@_issue_bib_key_tl -editorinchief- \exp_not:V\DTLcurrentindex}%
+    }
   }
   %
   \_@@_after_frontmatter_stuff: {}
 }
-\cs_new_protected:Nn \_@@_display_editorial:
+\cs_new_protected:Nn \_@@_display_editorial:n
 {
-  \_@@_before_display_editorial: {}
-  \file_input:n {\c_@@_editorial_file_string_tl}
+  \_@@_before_display_editorial:n {#1}
+  \file_if_exist_input:nF {\c_@@_editorial_file_string_tl}
+  {%
+    \msg_error:nn { gzt } { editorial-file-missing }
+  }
   \_@@_after_display_editorial: {}
 }
-\NewDocumentCommand \editorial {}
-{
-  \bool_if:NF {\g_@@_for_authors_bool} {
-    \_@@_display_editorial: {}
+\AtEndPreamble{%
+  \tl_set_eq:NN \g_@@_editorial_heading_tl \c_@@_editorial_heading_string_tl
+  \bool_if:NT {\g_@@_special_edition_bool} {
+    \tl_if_empty:NF \g_@@_special_edition_editorial_heading_tl {%
+      \tl_set_eq:NN \g_@@_editorial_heading_tl \g_@@_special_edition_editorial_heading_tl
+    }
   }
+  \NewDocumentCommand \editorial { O{\g_@@_editorial_heading_tl} }
+  {
+    \bool_if:NF {\g_@@_for_authors_bool} {
+      \_@@_display_editorial:n {#1}
+    }
+  }
 }
 %    \end{macrocode}
 %
@@ -4672,7 +4872,11 @@
   \@@_boxed_issue_number:nn {\g_@@_frontcover_image_file_tl}{\c_@@_toc_string_tl}
   \phantomsection
   \hypertarget{@@_toc}{}
-  \bookmark[dest=@@_toc,level=part]{\c_@@_toc_string_tl}
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \bookmark[dest=@@_toc,level=chapter]{\c_@@_toc_string_tl}
+  }{
+    \bookmark[dest=@@_toc,level=part]{\c_@@_toc_string_tl}
+  }
   \etocsettocdepth.toc{chapter}%
   \tableofcontents
   \the\toctabletok
@@ -4764,6 +4968,14 @@
 }
 %    \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
@@ -4832,7 +5044,7 @@
 % \begin{itemize}
 % \item set the graphic path,
 % \item set the page grid if the corresponding option has been passed,
-% \item display of the front cover and the inside front cover.
+% \item display the front cover and the inside front cover.
 % \end{itemize}
 %
 %    \begin{macrocode}
@@ -4932,7 +5144,11 @@
 %    \begin{macrocode}
 \tl_new:N \l_@@_frontmatter_head_text_tl
 \tl_set:Nn \l_@@_frontmatter_head_text_tl {%
-  \includegraphics{gzt-logo}
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \g_@@_special_edition_title_tl
+  }{
+    \includegraphics{gzt-logo}
+  }
 }
 %    \end{macrocode}
 %
@@ -4976,6 +5192,11 @@
     xshift=\c_@@_frontmatter_headtext_o_xshift_dim,%
     yshift=\c_@@_frontmatter_headtext_yshift_dim%
     ]current~page.north~east) {%
+      \Large
+      \bool_if:NT {\g_@@_special_edition_bool} {
+        \c_@@_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l_@@_frontmatter_head_text_tl
     }%
     ;
@@ -4991,6 +5212,11 @@
     xshift=\c_@@_frontmatter_headtext_e_xshift_dim,%
     yshift=\c_@@_frontmatter_headtext_yshift_dim%
     ]current~page.north~west) {%
+      \Large
+      \bool_if:NT {\g_@@_special_edition_bool} {
+        \c_@@_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l_@@_frontmatter_head_text_tl
     }%
     ;
@@ -5140,6 +5366,10 @@
         \c_@@_frontcover_header_string_tl
       }\\[7mm]
       \adjustbox{scale=2.08}{
+        \huge
+        \bool_if:NT {\g_@@_special_edition_bool} {
+          \color{@@_generic_dark_color}
+        }
         \l_@@_frontmatter_head_text_tl
       }%
     }%
@@ -5525,10 +5755,10 @@
 %    \end{macrocode}
 % We force all the previous floats to be processed no later on the page
 % following the beginning of the bibliography, \textsc{cv} or
-% acknowledgments.
+% acknowledgements.
 %    \begin{macrocode}
   \FloatBarrier%
-  \begin{_@@_minibiographies_acknowledgments_tcbox}
+  \begin{_@@_minibiographies_acknowledgements_tcbox}
     \@@_display_people_by_role:n { author-art-\int_use:N \g_@@_articles_int }
     \tl_if_empty:NF \g_@@_article_acknowledgements_tl
     {%
@@ -5539,7 +5769,7 @@
         \g_@@_article_acknowledgements_tl
       \end{adjustbox}
   }
-  \end{_@@_minibiographies_acknowledgments_tcbox}
+  \end{_@@_minibiographies_acknowledgements_tcbox}
   \bool_gset_true:N \g_@@_previous_article_with_bibliography_or_minibio_bool
   %
   \tl_gclear:N \g_@@_people_affiliation_tl
@@ -5571,7 +5801,7 @@
 % \item beforehand quit the multicolumn environment and enter in the
 % "_@@_bibliography_tcbox" environment (which gives a special layout to
 % bibliographies, \textsc{cv} and acknowledgements),
-% \item afterwards quit the "bibliography_minibiographies_acknowledgments" environment and enter in
+% \item afterwards quit the "bibliography_minibiographies_acknowledgements" environment and enter in
 %   the multicolumn environment.
 % \end{itemize}
 %    \begin{macrocode}
@@ -5583,7 +5813,7 @@
 %    \end{macrocode}
 % We force all the previous floats to be processed no later on the page
 % following the beginning of the bibliography, \textsc{cv} or
-% acknowledgments.
+% acknowledgements.
 %    \begin{macrocode}
 % \afterpage{%
   \FloatBarrier%
@@ -5720,11 +5950,22 @@
 %    \end{macrocode}
 %
 % \begin{macro}{\rubric}
-%   For a \enquote{free} rubric.
+%   For a \enquote{free} rubric. In case of special edition, we set the rubric
+%   title first as empty and then as the special edition's title plus a constant
+%   string. Otherwise, this title is freely set.
 %    \begin{macrocode}
 \NewDocumentCommand \rubric {O{}mm}
 {
-  \_@@_rubric:nnn {#1}{#2}{#3}%
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \_@@_rubric:nnn {#1}{#2}{#3}%
+    \tl_gset:Nn \g_@@_rubric_title_tl {%
+      \c_@@_short_special_edition_string_tl
+      \c_space_tl
+      \g_@@_special_edition_title_tl
+    }
+  }{
+    \_@@_rubric:nnn {#1}{#2}{#3}%
+  }
 }
 %    \end{macrocode}
 % \end{macro}
@@ -6150,20 +6391,20 @@
   _@@_tcb_bibliography_style,
   #1
 }
-\DeclareTColorBox{_@@_minibiographies_acknowledgments_tcbox}{ O{} }
+\DeclareTColorBox{_@@_minibiographies_acknowledgements_tcbox}{ O{} }
 {
-  _@@_tcb_minibiographies_acknowledgments_style,
+  _@@_tcb_minibiographies_acknowledgements_style,
   #1
 }
 %    \end{macrocode}
 %
 % We provide a public environment "inset" for insets that has the same layout as
-% minibiographies and acknowledgments. Its layout is based upon \pkg{tcolorbox}
+% minibiographies and acknowledgements. Its layout is based upon \pkg{tcolorbox}
 % features.
 %    \begin{macrocode}
 \DeclareTColorBox{inset}{ O{} }
 {
-  _@@_tcb_minibiographies_acknowledgments_style,
+  _@@_tcb_minibiographies_acknowledgements_style,
   #1
 }
 %    \end{macrocode}
@@ -6177,8 +6418,8 @@
     \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}%
     \xpretonameformat{author}{\color{@@_people_color}}{}{}%
     \g_@@_blx_given_first_inits_false_tl
-    \noindent\fullcite{\g_@@_bookreview_bibkey_tl}
-    \vspace{10mm}
+    \noindent%
+    \parbox[][21.5mm][l]{\linewidth}{\fullcite{\g_@@_bookreview_bibkey_tl}}
     \tcblower
 }{
   \begin{flushright}
@@ -6241,7 +6482,6 @@
 % customizations if any and, if necessary open and close the "refsection" and
 % "multicols" environments.
 %    \begin{macrocode}
-\cs_generate_variant:Nn \tl_if_eq:nnT { NnT }
 \NewDocumentCommand \gztinput { m m } {%
   \startcustomization%
   \bool_if:NF {\g_@@_refsection_bool} {
@@ -6537,7 +6777,7 @@
     enhanced,%
     colback=@@_book_review_frame_bg_color,%
     breakable,%
-    height=50mm,%
+    % height=50mm,%
     boxrule=\c_zero_dim,
     sharp~corners=all,%
     skin=enhancedlast,
@@ -6582,19 +6822,38 @@
   _@@_tcb_inside_frontcover_style/.style={%
     _@@_tcb_inside_cover_style,
     enlarge~left~by=-\c_@@_inside_cover_offset_dim,
-    title=\c_@@_editorial_board_string_tl
   },
   _@@_tcb_inside_backcover_style/.style={%
     _@@_tcb_inside_cover_style,
     enlarge~left~by=\c_@@_inside_cover_offset_dim,
-    title=\file_if_exist:nT { \c_@@_authors_instructions_file_tl } {%
-      \c_@@_authors_instructions_string_tl
+  }
+}
+\AtEndPreamble{%
+  \bool_if:NTF {\g_@@_special_edition_bool} {
+    \tcbset{
+      _@@_tcb_inside_frontcover_style/.append~style={%
+        title=\c_@@_special_edition_editorial_board_string_tl
+      },
+      _@@_tcb_inside_backcover_style/.append~style={%
+        notitle
+      },
     }
+  }{
+    \tcbset{
+      _@@_tcb_inside_frontcover_style/.append~style={%
+        title=\c_@@_editorial_board_string_tl
+      },
+      _@@_tcb_inside_backcover_style/.append~style={%
+        title=\file_if_exist:nT { \c_@@_authors_instructions_file_tl } {%
+          \c_@@_authors_instructions_string_tl
+        }
+      },
+    }
   }
 }
 \tcbset{%
   _@@_tcb_bibliography_style/.style={%
-    colback=@@_bibliography_minibios_acknowledgments_bg_color,
+    colback=@@_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     sharp~corners=all,%
@@ -6602,8 +6861,8 @@
   }
 }
 \tcbset{%
-  _@@_tcb_minibiographies_acknowledgments_style/.style={%
-    colback=@@_bibliography_minibios_acknowledgments_bg_color,
+  _@@_tcb_minibiographies_acknowledgements_style/.style={%
+    colback=@@_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     extras~unbroken~and~last={drop~lifted~shadow},
@@ -6799,8 +7058,6 @@
   }
   % \tl_if_eq:VVF { \l_@@_newtheorem_englishtitle_tl } { \MakeUppercase #2 }
   %   {%
-  %     \tl_show:N \l_@@_newtheorem_englishtitle_tl
-  %     \tl_show:N \l_@@_newtheorem_frenchtitle_tl
   %     \tl_if_eq:NNF { \l_@@_newtheorem_frenchtitle_tl } { \l_@@_newtheorem_englishtitle_tl }
   %     {%
   %     \tl_set:Nf \l_@@_newtheorem_frenchtitle_tl {
@@ -6808,9 +7065,6 @@
   %     }
   %   }
   % }
-  % \tl_show:N \l_@@_newtheorem_style_tl
-  % \tl_show:N \l_@@_newtheorem_frenchtitle_tl
-  % \tl_show:N \l_@@_newtheorem_englishtitle_tl
   \_@@_new_theorem:nnVV {style=\l_@@_newtheorem_style_tl}{#2}{\l_@@_newtheorem_frenchtitle_tl}{\l_@@_newtheorem_englishtitle_tl}
 }
 %    \end{macrocode}

Added: trunk/Master/texmf-dist/tex/latex/gzt/gzt.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.cfg	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.cfg	2018-04-08 20:06:15 UTC (rev 47381)
@@ -0,0 +1,177 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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 at dma.ens.fr,
+  url = http://smf.emath.fr,
+  issn = 0224-8999
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% SMF President
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\president{Seuret, Stéphane}{}{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Editor in chief
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\editorinchief{Adamczewski, Boris}{Institut de Mathématiques de Marseille}{boris.adamczewski at math.cnrs.fr}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Editors
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\editor{Colin, Vincent}{Université de Nantes}{vincent.colin at math.univ-nantes.fr}
+\editor{Ehrhardt, Caroline}{Université Vincennes Saint-Denis}{caroline.ehrhardt at inrp.fr}
+\editor{Gayet, Damien}{Institut Fourier, Grenoble}{damien.gayet at ujf-grenoble.fr}
+\editor{Gouëzel, Sébastien}{Université Rennes 1}{sebastien.gouezel at univ-rennes1.fr}
+\editor{Helffer, Bernard}{Université Paris-Sud}{bernard.helffer at math.u-psud.fr}
+\editor{Loidreau, Pierre}{Université Rennes 1}{pierre.loidreau at univ-rennes1.fr}
+\editor{Planchon, Fabrice}{Université de Nice}{fab at unice.fr}
+\editor{Queffélec, Martine}{Université Lille 1}{Martine.Queffelec at univ-lille1.fr}
+\editor{Seuret, Stéphane}{Université Paris Est Créteil}{seuret at u-pec.fr}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Graphic designer
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\graphicdesigner{Lozanne, Nathalie}{}{n.lozanne at free.fr}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Secretary
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\secretary{Ropartz, Claire}{}{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LaTeX class designer (and maintainer(s))
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\classdesigner{Bitouzé, Denis}{Université du Littoral Côte d'Opale}{denis.bitouze at 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 at 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-fr.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}%


Property changes on: trunk/Master/texmf-dist/tex/latex/gzt/gzt.cfg
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.cls	2018-04-08 20:06:15 UTC (rev 47381)
@@ -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.97
+%%         Math'ematiciens", version 0.98
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later
@@ -81,19 +81,24 @@
 \ExplSyntaxOn
 \ProvidesExplClass
   {gzt}
-  {2017/02/15}
-  {0.97}
+  {2018/04/07}
+  {0.98}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
   }
 \NeedsTeXFormat{LaTeX2e}
+\bool_new:N \g__gzt_special_edition_bool
 \bool_new:N \g__gzt_for_authors_bool
+\bool_new:N \g__gzt_for_printer_bool
 \bool_new:N \g__gzt_cover_bool
 \bool_new:N \g__gzt_coverpage_bool
 \bool_new:N \g__gzt_inside_pages_bool
+\bool_new:N \g__gzt_no_inside_backcover_bool
 \dim_const:Nn \c__gzt_pagegrid_dim { 1mm}
 \tl_gset:Nn \g__gzt_frontcover_image_file_tl {\c__gzt_issue_frontcover_default_image_file_tl}
+\tl_gset:Nn \g__gzt_special_edition_color_tl {__gzt_default_cover_color}
+\clist_new:N \g__gzt_special_edition_logos_clist
 \keys_define:nn { gzt }
 {
   pagegrid .dim_gset:N = \g__gzt_pagegrid_dim,
@@ -122,6 +127,35 @@
   },%
   output / web .code:n = {%
   },%
+  specialedition .code:n = {
+    \bool_gset_true:N \g__gzt_special_edition_bool
+    \bool_gset_true:N \g__gzt_frontcover_without_minitoc_bool
+    \keys_set:nn { gzt / specialedition } {#1}
+  },
+  specialedition / color .code:n = {%
+    \tl_gset:Nn \g__gzt_special_edition_color_tl {#1}
+  },%
+  specialedition / minitoc .code:n = {%
+    \bool_gset_false:N \g__gzt_frontcover_without_minitoc_bool
+  },%
+  specialedition / logos .code:n = {%
+    \clist_gset:Nn \g__gzt_special_edition_logos_clist {#1}
+  },%
+  specialedition / backcover~image .code:n = {%
+    \tl_gset:Nn \g__gzt_special_edition_backcover_image_tl {#1}
+  },%
+  specialedition / title .code:n = {%
+    \tl_gset:Nn \g__gzt_special_edition_title_tl {#1}
+  },%
+  specialedition / short~title .code:n = {%
+    \tl_gset:Nn \g__gzt_special_edition_short_title_tl {#1}
+  },%
+  specialedition / editorial~heading .code:n = {%
+    \tl_gset:Nn \g__gzt_special_edition_editorial_heading_tl {#1}
+  },%
+  specialedition / editorial~author .code:n = {%
+    \__gzt_people:nnnnnnnn {#1}{}{}{}{}{}{editorinchief}{}
+  },%
 }%
 \ProcessKeysOptions { gzt }
 \PassOptionsToClass{openany,english,french}{book}
@@ -173,7 +207,7 @@
 \RequirePackage{multirow}
 \RequirePackage{varioref}
 \RequirePackage{mathtools}
-\RequirePackage{mathrsfs}
+\RequirePackage{rsfso}
 \RequirePackage{esvect}
 \RequirePackage{everypage}
 \RequirePackage{translator}%
@@ -193,7 +227,6 @@
 \RequirePackage{pgfplots}
 \RequirePackage{tcolorbox}
 \RequirePackage{tikzpagenodes}
-\RequirePackage{tkz-euclide}
 \RequirePackage[foreground]{pagegrid}%
 \RequirePackage{amsthm}
 \RequirePackage{thmtools}
@@ -221,6 +254,10 @@
     ~`\int_use:N\c__gzt_first_issue_number_int'.}
 \msg_new:nnnn{gzt}{unknown-choice}{Choice~`#3'~invalid!}
   {Please~specify~#1=#2.}
+\msg_new:nnnn{gzt}{configuration-file-missing}{File~`\c__gzt_configuration_file_string_tl'~missing!}
+  {The~ whole~ issue~ may~ not~ be~ conform~ if~ `\c__gzt_configuration_file_string_tl'~ is~ missing.}
+\msg_new:nnnn{gzt}{editorial-file-missing}{File~`\c__gzt_editorial_file_string_tl'~missing!}
+  {The~ whole~ issue~ requires~ the~ `\c__gzt_editorial_file_string_tl'~ file.}
 \int_new:N \g__gzt_editors_in_chief_int
 \int_new:N \g__gzt_item_in_rubric_int
 \int_new:N \g__gzt_articles_int
@@ -245,6 +282,7 @@
 \tl_const:Nn \c__gzt_editorsinchief_string_tl {R\'edacteurs~en~chef }
 \tl_const:Nn \c__gzt_editors_string_tl {R\'edacteurs }
 \tl_const:Nn \c__gzt_editorial_board_string_tl {Comit\'e~de~r\'edaction}
+\tl_const:Nn \c__gzt_special_edition_editorial_board_string_tl {Num\'ero~sp\'ecial~de~la~Gazette~des~Math\'ematiciens~sous~la~direction~de~:}
 \tl_const:Nn \c__gzt_editorial_secretariat_string_tl {Secr\'etariat~de~r\'edaction}
 \tl_const:Nn \c__gzt_phone_string_tl {T\'el.}
 \tl_const:Nn \c__gzt_fax_string_tl {Fax}
@@ -256,7 +294,13 @@
 \tl_const:Nn \c__gzt_printer_string_tl {Impression}
 \tl_const:Nn \c__gzt_configuration_file_string_tl {gzt.cfg}
 \tl_const:Nn \c__gzt_artistic_director_string_tl {Conception~graphique}
-\tl_const:Nn \c__gzt_editorial_string_tl {\'Editorial}
+\AtEndPreamble{
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \tl_const:Nn \c__gzt_editorial_heading_string_tl {Avant-propos}
+  }{
+    \tl_const:Nn \c__gzt_editorial_heading_string_tl {\'Editorial}
+  }
+}
 \tl_const:Nn \c__gzt_editorinchief_signatory_string_tl {\c__gzt_editorinchief_string_tl~de~la~\c__gzt_journal_title_string_tl}
 \tl_const:Nn \c__gzt_toc_string_tl {Sommaire}
 \tl_const:Nn \c__gzt_president_message_string_tl {Mot~du~pr\'esident}
@@ -263,13 +307,28 @@
 \tl_const:Nn \c__gzt_president_signatory_string_tl {pr\'esident~de~la~\g__gzt_smf_short_string_tl}
 \tl_const:Nn \c__gzt_editorinchief_message_date_string_tl {Le~\displaydate{__gzt_editorinchief_message_date}}
 \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}
-  \c_space_tl
-  \textendash{}
-  \c_space_tl
-  \No\int_use:N\g__gzt_issue_number_int%
+\tl_const:Nn \c__gzt_special_edition_string_tl {\c_space_tl{}sp{\'e}cial}
+\tl_const:Nn \c__gzt_long_special_edition_string_tl {Numéro\c__gzt_special_edition_string_tl}%
+\tl_const:Nn \c__gzt_short_special_edition_string_tl {\No{}\c__gzt_special_edition_string_tl}%
+\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}
+      \medskip
+      \par
+      \normalsize
+    }
+    \l__gzt_uppercased_date_format\displaydate{__gzt_date}
+    \bool_if:NF {\g__gzt_special_edition_bool} {
+      \c_space_tl
+      \textendash{}
+      \c_space_tl
+      \No
+      \int_use:N\g__gzt_issue_number_int%
+    }
+  }
 }
+\clist_const:Nn \c__gzt__graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF}
 \tl_const:Nn \c__gzt_pdftitle_string_tl {
   \c__gzt_journal_title_string_tl
   % \c_space_tl
@@ -279,7 +338,14 @@
   \c_space_tl
   \textendash{}
   \c_space_tl
-  N°\int_use:N\g__gzt_issue_number_int
+  N°
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \c__gzt_special_edition_string_tl
+    \c_space_tl
+    \g__gzt_special_edition_title_tl
+  }{
+    \int_use:N\g__gzt_issue_number_int
+  }
 }
 \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter}
 \tl_const:Nn \c__gzt_backmatter_directory_string_tl {backmatter}
@@ -292,6 +358,10 @@
 \tl_const:Nn \c__gzt_issue_frontcover_default_image_file_tl {frontcover}
 \tl_const:Nn \c__gzt_issue_backcover_text_file_string_tl {backcover}
 \tl_const:Nn \c__gzt_backcover_page_file_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_issue_backcover_text_file_string_tl}
+\tl_const:Nn \c__gzt_special_edition_backcover_text_file_string_tl {abstract_backcover}
+\tl_const:Nn \c__gzt_special_edition_backcover_page_file_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_special_edition_backcover_text_file_string_tl}
+\tl_const:Nn \c__gzt_special_edition_backcover_picture_string_tl {picture_backcover}
+\tl_const:Nn \c__gzt_special_edition_backcover_page_picture_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_special_edition_backcover_picture_string_tl}
 \tl_const:Nn \c__gzt_acronyms_file_string_tl {\c__gzt_class_name_tl acronyms}
 \tl_const:Nn \c__gzt_authors_instructions_file_extension_tl {ain}
 \tl_const:Nn \c__gzt_authors_instructions_file_tl {\c_sys_jobname_str.\c__gzt_authors_instructions_file_extension_tl}
@@ -354,9 +424,11 @@
     {
       \c_space_tl\textendash{}\c_space_tl
       \l__gzt_uppercased_date_format\displaydate{__gzt_date}
-      \c_space_tl
-      \textendash{}\c_space_tl
-      \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int}
+      \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}
+      }
     }
   }
 }
@@ -368,7 +440,11 @@
 \tl_const:Nn \c__gzt_issue_bib_file_suffix_string_tl {__gzt}
 \tl_const:Nn \c__gzt_issue_bib_file_string_tl {\c_sys_jobname_str\c__gzt_issue_bib_file_suffix_string_tl.bib}
 \tl_const:Nn \c__gzt_issue_bib_path_string_tl {\c__gzt_issue_bib_file_string_tl}
-\tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int}
+\bool_if:NTF {\g__gzt_special_edition_bool} {
+  \tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int}
+}{
+  \tl_const:Nn \c__gzt_issue_bib_key_tl {special-edition}
+}
 \tl_const:Nn \c__gzt_interview_title_string_tl {En~apart\'e~avec~}
 \tl_const:Nn \c__gzt_aside_string_tl {--}
 \tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
@@ -391,6 +467,7 @@
 \bool_new:N \g__gzt_mainmatter_bool
 \bool_new:N \g__gzt_backmatter_bool
 \bool_new:N \g__gzt_backcover_bool
+\bool_new:N \g__gzt_frontcover_without_minitoc_bool
 \bool_new:N \g__gzt_previous_article_with_bibliography_or_minibio_bool
 \bool_new:N \g__gzt_advertisement_bool
 \bool_new:N \g__gzt_multicols_bool
@@ -599,7 +676,8 @@
     ,top=\c__gzt_topmargin_frontcover_dim
     ,headsep=\c__gzt_headsep_frontcover_dim
     ,headheight=\c__gzt_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,outer=\c_zero_dim
     ,inner=\c__gzt_potential_layoutoffset_dim
@@ -613,7 +691,8 @@
     ,top=\c__gzt_topmargin_frontcover_dim
     ,headsep=\c__gzt_headsep_frontcover_dim
     ,headheight=\c__gzt_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,hmargin=\c__gzt_potential_layoutoffset_dim
     ,nomarginpar%
@@ -685,6 +764,9 @@
   % ,footskip=\c__gzt_footskip_dim
   ,inner=\c__gzt_innermargin_backcover_dim
   ,outer=\c__gzt_outermargin_backcover_dim
+  ,nomarginpar
+  ,hcentering
+  ,twoside=false
 }
 \skip_const:Nn \c__gzt_editorial_presidentmessage_parskip_skip { 12pt plus 2pt minus .8pt }%
 \skip_const:Nn \c__gzt_mainmatter_parskip_skip { 2pt plus .5pt minus .2pt }%
@@ -839,7 +921,7 @@
 \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_bibliography_minibios_acknowledgements_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}
@@ -874,6 +956,7 @@
 \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}
+\colorlet{__gzt_default_cover_color}{white}
 \AtBeginEnvironment{multicols}{
   \bool_gset_true:N \g__gzt_multicols_bool
 }
@@ -1149,6 +1232,7 @@
   \bool_gset_true:N \g__gzt_frontcover_bool
   \pagenumbering{roman}%
   \pagestyle{__gzt_frontcover_ps}%
+  \pagecolor{\g__gzt_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_frontcover_geometry_tl}%
   \noindent%
   \bool_if:NTF {\g__gzt_cover_bool} {
@@ -1160,14 +1244,14 @@
   \begin{tikzpicture}[remember~picture, overlay]
     \coordinate (__gzt_circle_minitoc_center) at
     ([xshift=\g__gzt_minitoc_xshift_dim-\c__gzt_potential_layoutoffset_dim,yshift=\g__gzt_minitoc_yshift_dim+\c__gzt_potential_layoutoffset_dim]current~page.south~east) ;
-    \node[name=__gzt_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=white,text~width=\g__gzt_minitoc_circle_diameter_dim] at
+    \node[name=__gzt_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,text~width=\g__gzt_minitoc_circle_diameter_dim] at
     (__gzt_circle_minitoc_center) {};
     \node[text~width=\g__gzt_minitoc_textwidth_dim,anchor=north~west] at
     ([xshift=\c__gzt_minitoc_from_circle_xshift_dim,yshift=\c__gzt_minitoc_from_circle_yshift_dim]$ (__gzt_circle_minitoc.north)!.5!(__gzt_circle_minitoc.west) $)
     {
-      \large
-      \color{__gzt_minitoc_color}
-      \bool_if:NF {\g__gzt_frontcover_minitoc_tl} {
+      \bool_if:NF {\g__gzt_frontcover_without_minitoc_bool} {
+        \large
+        \color{__gzt_minitoc_color}
         \g__gzt_frontcover_minitoc_tl
       }
     };
@@ -1178,15 +1262,28 @@
   \bool_if:NT {\g__gzt_cover_bool} {
     \small
     \begin{tikzpicture}[remember~picture, overlay]
-      \node[name=__gzt_binding_sw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=west] at
+      \node[name=__gzt_binding_sw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=west] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim,yshift=15mm+\c__gzt_potential_layoutoffset_dim]current~page.south~west) {
-        \No\int_use:N\g__gzt_issue_number_int
+        \No
+        \bool_if:NTF {\g__gzt_special_edition_bool} {
+          \c__gzt_special_edition_string_tl
+        }{
+          \int_use:N\g__gzt_issue_number_int
+        }
       };
-      \node[name=__gzt_binding_w,inner~sep=\c_zero_dim,fill=white,rotate=90] at
+      \node[name=__gzt_binding_w,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim]current~page.west) {
-        \MakeUppercase{\c__gzt_journal_title_string_tl}
+        \bool_if:NTF {\g__gzt_special_edition_bool} {
+          \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl {%
+            \g__gzt_special_edition_short_title_tl
+          }{
+            \g__gzt_special_edition_title_tl
+          }
+        }{
+          \MakeUppercase {\c__gzt_journal_title_string_tl}
+        }
       };
-      \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=east] at
+      \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim,yshift=-15mm-\c__gzt_potential_layoutoffset_dim]current~page.north~west) {
         \l__gzt_uppercased_date_format\displaydate{__gzt_date}
       };
@@ -1197,9 +1294,15 @@
   \hspace*{10mm}%
   \hspace*{-\c__gzt_potential_layoutoffset_dim}
   \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}%
-  \vfill%
+  \bool_if:NT {\g__gzt_special_edition_bool} {
+    \hfill
+    \includegraphics[scale=1.2]{gzt-logo}
+    \hspace*{10mm}
+  }
+  % \vfill%
   \clearpage%
   \bool_gset_false:N \g__gzt_frontcover_bool
+  \nopagecolor
 }
 \tl_new:N \g__gzt_display_inside_frontcover_tl%
 \tl_gset:Nn \g__gzt_display_inside_frontcover_tl {%
@@ -1212,18 +1315,24 @@
   \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_frontcover_style]
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
-      \begin{description}[leftmargin=1em]
-      \item[\c__gzt_editors_in_chief_string_tl] \
+      \bool_if:NTF {\g__gzt_special_edition_bool} {
         \begin{description}[leftmargin=1em,style=nextline]
-          \__gzt_display_people_by_role:n {editorinchief}
-        \end{description}
-        \bigskip
-        \par
-      \item[\c__gzt_editors_string_tl] \
-        \begin{description}[leftmargin=1em,style=nextline]
           \__gzt_display_people_by_role:n {editor}
         \end{description}
-      \end{description}
+      }{%
+        \begin{description}[leftmargin=1em]
+        \item[\c__gzt_editors_in_chief_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \__gzt_display_people_by_role:n {editorinchief}
+          \end{description}
+          \bigskip
+          \par
+        \item[\c__gzt_editors_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \__gzt_display_people_by_role:n {editor}
+          \end{description}
+        \end{description}
+      }
     \end{multicols}
     \setlength{\columnseprule}{1pt}
     \tcblower
@@ -1302,10 +1411,10 @@
   }{%
     \small%
     \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_backcover_style]
-      \file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
+      \bool_if:NF {\g__gzt_special_edition_bool} {
         % \begin{multicols}{2}
         %   \setlength{\columnsep}{1mm}
-        \file_input:n {\c__gzt_authors_instructions_file_tl}
+        \file_if_exist_input:n {\c__gzt_authors_instructions_file_tl}
         % \end{multicols}
         % \setlength{\columnseprule}{1pt}
         \tcblower
@@ -1326,11 +1435,45 @@
 \tl_gset:Nn \g__gzt_display_backcover_tl {%
   \bool_gset_true:N \g__gzt_backcover_bool
   \pagestyle{__gzt_backcover_ps}%
+  \pagecolor{\g__gzt_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl}%
-  \file_if_exist:nTF { \c__gzt_backcover_page_file_string_tl } {%
-    \file_input:n {\c__gzt_backcover_page_file_string_tl}
-  }{%
-    \hbox{}
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \mbox{}
+    \vfill
+    \clist_map_inline:Nn \c__gzt__graphics_extensions_clist{
+      \file_if_exist:nT {\c__gzt_issue_images_path_string_tl/\g__gzt_special_edition_backcover_image_tl.#1} {
+        \begin{center}
+          \includegraphics[width=.25\linewidth]{\g__gzt_special_edition_backcover_image_tl}
+        \end{center}
+        \bigskip
+        \clist_map_break:
+      }
+    }
+    \group_begin:
+    \leftskip.125\linewidth
+    \rightskip\leftskip
+    \file_if_exist_input:nF {\c__gzt_special_edition_backcover_page_file_string_tl}
+    {%
+      \c_empty_box
+    }
+    \par
+    \group_end:
+    \vfill
+    \clist_if_empty:NF \g__gzt_special_edition_logos_clist {
+      \vfill
+      \noindent
+      \clist_map_inline:Nn \g__gzt_special_edition_logos_clist {
+        \hfill
+        \includegraphics[height=2cm]{#1}
+        \hfill
+      }
+      \mbox{}
+    }
+  }{
+    \file_if_exist_input:nF {\c__gzt_backcover_page_file_string_tl}
+    {%
+      \hbox{}
+    }
   }
 }
 \NewDocumentCommand \editorinchief {ommm}
@@ -1404,6 +1547,11 @@
     }
   }%
 }
+\NewDocumentCommand \specialeditionsetup { m } {
+  \bool_gset_true:N \g__gzt_special_edition_bool
+  \bool_gset_true:N \g__gzt_frontcover_without_minitoc_bool
+  \keys_set:nn { gzt/specialedition } {#1}
+}
 \NewDocumentCommand \journalsetup { m } {
   \keys_set:nn { gzt/journalsetup } { #1 }
 }
@@ -1611,7 +1759,9 @@
     \int_zero:N \g__gzt_item_in_rubric_int
     \phantomsection
     \par
-    \addcontentsline{toc}{part}{\g__gzt_rubric_title_tl}
+    \bool_if:NF {\g__gzt_special_edition_bool} {
+      \addcontentsline{toc}{part}{\g__gzt_rubric_title_tl}
+    }
     \thispagestyle{__gzt_rubric_ps}
     \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl}%
     \tl_if_empty:NTF \g__gzt_rubric_abstract_tl
@@ -2021,18 +2171,23 @@
       }
     }
   }
+\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
+  \AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
+}
 \bool_if:nT { \g__gzt_for_authors_bool }
 {
   \AtEndDocument{%
     \bool_if:NT {\g__gzt_multicols_bool} {
-    \end{multicols}%
+      \end{multicols}%
+    }
   }
 }
+\AtEndPreamble{
+  \file_if_exist_input:nF {\c__gzt_configuration_file_string_tl}
+  {
+    \msg_error:nn { gzt } { configuration-file-missing }
+  }
 }
-\AtEndPreamble{\file_input:n {\c__gzt_configuration_file_string_tl}}
-\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
-  \AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
-}
 \@ifpackageloaded{etoc}{%
   \newif\ifShowPartPageInToc % used before \part{Livres}
   \newtoks\toctabletok
@@ -2095,10 +2250,15 @@
         \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=\No\int_use:N \g__gzt_issue_number_int,%
+        title=\l_tmpa_tl,%\int_use:N \g__gzt_issue_number_int,%
         fonttitle=\Large,%
         colback=white,%
         sharp~corners=all,%
@@ -2151,34 +2311,50 @@
   \bigskip
   \par
 }
-\cs_new_protected:Nn \__gzt_before_display_editorial:
+\cs_new_protected:Nn \__gzt_before_display_editorial:n
 {
-  \__gzt_before_editorial_presidentmessage:nn {}{\c__gzt_editorial_string_tl}
+  \__gzt_before_editorial_presidentmessage:nn {}{#1}
 }
 \cs_new_protected:Nn \__gzt_after_display_editorial:
 {
   \__gzt_after_editorial_presidentmessage: {}
   \hspace*{\fill}%
-  \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}%
+  \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:
+\cs_new_protected:Nn \__gzt_display_editorial:n
 {
-  \__gzt_before_display_editorial: {}
-  \file_input:n {\c__gzt_editorial_file_string_tl}
+  \__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: {}
 }
-\NewDocumentCommand \editorial {}
-{
-  \bool_if:NF {\g__gzt_for_authors_bool} {
-    \__gzt_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_display_toc:
 {
@@ -2186,7 +2362,11 @@
   \__gzt_boxed_issue_number:nn {\g__gzt_frontcover_image_file_tl}{\c__gzt_toc_string_tl}
   \phantomsection
   \hypertarget{__gzt_toc}{}
-  \bookmark[dest=__gzt_toc,level=part]{\c__gzt_toc_string_tl}
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \bookmark[dest=__gzt_toc,level=chapter]{\c__gzt_toc_string_tl}
+  }{
+    \bookmark[dest=__gzt_toc,level=part]{\c__gzt_toc_string_tl}
+  }
   \etocsettocdepth.toc{chapter}%
   \tableofcontents
   \the\toctabletok
@@ -2355,7 +2535,11 @@
 }
 \tl_new:N \l__gzt_frontmatter_head_text_tl
 \tl_set:Nn \l__gzt_frontmatter_head_text_tl {%
-  \includegraphics{gzt-logo}
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \g__gzt_special_edition_title_tl
+  }{
+    \includegraphics{gzt-logo}
+  }
 }
 \tl_new:N \g__gzt_frontmatter_page_headrule_tl
 \tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl {%
@@ -2381,6 +2565,11 @@
     xshift=\c__gzt_frontmatter_headtext_o_xshift_dim,%
     yshift=\c__gzt_frontmatter_headtext_yshift_dim%
     ]current~page.north~east) {%
+      \Large
+      \bool_if:NT {\g__gzt_special_edition_bool} {
+        \c__gzt_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l__gzt_frontmatter_head_text_tl
     }%
     ;
@@ -2396,6 +2585,11 @@
     xshift=\c__gzt_frontmatter_headtext_e_xshift_dim,%
     yshift=\c__gzt_frontmatter_headtext_yshift_dim%
     ]current~page.north~west) {%
+      \Large
+      \bool_if:NT {\g__gzt_special_edition_bool} {
+        \c__gzt_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l__gzt_frontmatter_head_text_tl
     }%
     ;
@@ -2486,6 +2680,10 @@
         \c__gzt_frontcover_header_string_tl
       }\\[7mm]
       \adjustbox{scale=2.08}{
+        \huge
+        \bool_if:NT {\g__gzt_special_edition_bool} {
+          \color{__gzt_generic_dark_color}
+        }
         \l__gzt_frontmatter_head_text_tl
       }%
     }%
@@ -2762,7 +2960,7 @@
     \end{multicols}%
   }
   \FloatBarrier%
-  \begin{__gzt_minibiographies_acknowledgments_tcbox}
+  \begin{__gzt_minibiographies_acknowledgements_tcbox}
     \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int }
     \tl_if_empty:NF \g__gzt_article_acknowledgements_tl
     {%
@@ -2773,7 +2971,7 @@
         \g__gzt_article_acknowledgements_tl
       \end{adjustbox}
   }
-  \end{__gzt_minibiographies_acknowledgments_tcbox}
+  \end{__gzt_minibiographies_acknowledgements_tcbox}
   \bool_gset_true:N \g__gzt_previous_article_with_bibliography_or_minibio_bool
   %
   \tl_gclear:N \g__gzt_people_affiliation_tl
@@ -2878,7 +3076,16 @@
 }
 \NewDocumentCommand \rubric {O{}mm}
 {
-  \__gzt_rubric:nnn {#1}{#2}{#3}%
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \__gzt_rubric:nnn {#1}{#2}{#3}%
+    \tl_gset:Nn \g__gzt_rubric_title_tl {%
+      \c__gzt_short_special_edition_string_tl
+      \c_space_tl
+      \g__gzt_special_edition_title_tl
+    }
+  }{
+    \__gzt_rubric:nnn {#1}{#2}{#3}%
+  }
 }
 \NewDocumentCommand \mathematics {O{}}
 {
@@ -3212,14 +3419,14 @@
   __gzt_tcb_bibliography_style,
   #1
 }
-\DeclareTColorBox{__gzt_minibiographies_acknowledgments_tcbox}{ O{} }
+\DeclareTColorBox{__gzt_minibiographies_acknowledgements_tcbox}{ O{} }
 {
-  __gzt_tcb_minibiographies_acknowledgments_style,
+  __gzt_tcb_minibiographies_acknowledgements_style,
   #1
 }
 \DeclareTColorBox{inset}{ O{} }
 {
-  __gzt_tcb_minibiographies_acknowledgments_style,
+  __gzt_tcb_minibiographies_acknowledgements_style,
   #1
 }
 \NewDocumentEnvironment{bookreview}{ O{} m }
@@ -3229,8 +3436,8 @@
     \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}%
     \xpretonameformat{author}{\color{__gzt_people_color}}{}{}%
     \g__gzt_blx_given_first_inits_false_tl
-    \noindent\fullcite{\g__gzt_bookreview_bibkey_tl}
-    \vspace{10mm}
+    \noindent%
+    \parbox[][21.5mm][l]{\linewidth}{\fullcite{\g__gzt_bookreview_bibkey_tl}}
     \tcblower
 }{
   \begin{flushright}
@@ -3272,7 +3479,6 @@
   \bool_gset_false:N \g__gzt_advertisement_bool
   \bool_gset_true:N \g__gzt_mainmatter_bool
 }
-\cs_generate_variant:Nn \tl_if_eq:nnT { NnT }
 \NewDocumentCommand \gztinput { m m } {%
   \startcustomization%
   \bool_if:NF {\g__gzt_refsection_bool} {
@@ -3432,7 +3638,7 @@
     enhanced,%
     colback=__gzt_book_review_frame_bg_color,%
     breakable,%
-    height=50mm,%
+    % height=50mm,%
     boxrule=\c_zero_dim,
     sharp~corners=all,%
     skin=enhancedlast,
@@ -3477,19 +3683,38 @@
   __gzt_tcb_inside_frontcover_style/.style={%
     __gzt_tcb_inside_cover_style,
     enlarge~left~by=-\c__gzt_inside_cover_offset_dim,
-    title=\c__gzt_editorial_board_string_tl
   },
   __gzt_tcb_inside_backcover_style/.style={%
     __gzt_tcb_inside_cover_style,
     enlarge~left~by=\c__gzt_inside_cover_offset_dim,
-    title=\file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
-      \c__gzt_authors_instructions_string_tl
+  }
+}
+\AtEndPreamble{%
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \tcbset{
+      __gzt_tcb_inside_frontcover_style/.append~style={%
+        title=\c__gzt_special_edition_editorial_board_string_tl
+      },
+      __gzt_tcb_inside_backcover_style/.append~style={%
+        notitle
+      },
     }
+  }{
+    \tcbset{
+      __gzt_tcb_inside_frontcover_style/.append~style={%
+        title=\c__gzt_editorial_board_string_tl
+      },
+      __gzt_tcb_inside_backcover_style/.append~style={%
+        title=\file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
+          \c__gzt_authors_instructions_string_tl
+        }
+      },
+    }
   }
 }
 \tcbset{%
   __gzt_tcb_bibliography_style/.style={%
-    colback=__gzt_bibliography_minibios_acknowledgments_bg_color,
+    colback=__gzt_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     sharp~corners=all,%
@@ -3497,8 +3722,8 @@
   }
 }
 \tcbset{%
-  __gzt_tcb_minibiographies_acknowledgments_style/.style={%
-    colback=__gzt_bibliography_minibios_acknowledgments_bg_color,
+  __gzt_tcb_minibiographies_acknowledgements_style/.style={%
+    colback=__gzt_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     extras~unbroken~and~last={drop~lifted~shadow},
@@ -3600,8 +3825,6 @@
   }
   % \tl_if_eq:VVF { \l__gzt_newtheorem_englishtitle_tl } { \MakeUppercase #2 }
   %   {%
-  %     \tl_show:N \l__gzt_newtheorem_englishtitle_tl
-  %     \tl_show:N \l__gzt_newtheorem_frenchtitle_tl
   %     \tl_if_eq:NNF { \l__gzt_newtheorem_frenchtitle_tl } { \l__gzt_newtheorem_englishtitle_tl }
   %     {%
   %     \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
@@ -3609,9 +3832,6 @@
   %     }
   %   }
   % }
-  % \tl_show:N \l__gzt_newtheorem_style_tl
-  % \tl_show:N \l__gzt_newtheorem_frenchtitle_tl
-  % \tl_show:N \l__gzt_newtheorem_englishtitle_tl
   \__gzt_new_theorem:nnVV {style=\l__gzt_newtheorem_style_tl}{#2}{\l__gzt_newtheorem_frenchtitle_tl}{\l__gzt_newtheorem_englishtitle_tl}
 }
 \newtheorem[frenchtitle=Th\'eor\`eme]{theorem}

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.dbx	2018-04-08 20:06:15 UTC (rev 47381)
@@ -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.97
+%%         Math'ematiciens", version 0.98
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gzt.lbx	2018-04-08 20:06:15 UTC (rev 47381)
@@ -7,7 +7,7 @@
 %% gzt.dtx  (with options: `languagemodel')
 %% -----------------------------------------------------------------------------
 %% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%%         Math'ematiciens", version 0.97
+%%         Math'ematiciens", version 0.98
 %% 
 %% E-mail: denis.bitouze at univ-littoral.fr
 %% Released under the LaTeX Project Public License v1.3c or later

Modified: trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls	2018-04-08 20:06:03 UTC (rev 47380)
+++ trunk/Master/texmf-dist/tex/latex/gzt/gztarticle.cls	2018-04-08 20:06:15 UTC (rev 47381)
@@ -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.97
+%%         Math'ematiciens", version 0.98
 %% 
 %% 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}
-  {2017/02/15}
-  {0.97}
+  {2018/04/07}
+  {0.98}
   {
     SMF~class~for~the~French~journal^^J
     "La~Gazette~des~Math'ematiciens".
@@ -69,10 +69,13 @@
 ~(Author~version.)
   }
 \NeedsTeXFormat{LaTeX2e}
+\bool_new:N \g__gzt_special_edition_bool
 \bool_new:N \g__gzt_for_authors_bool
+\bool_new:N \g__gzt_for_printer_bool
 \bool_new:N \g__gzt_cover_bool
 \bool_new:N \g__gzt_coverpage_bool
 \bool_new:N \g__gzt_inside_pages_bool
+\bool_new:N \g__gzt_no_inside_backcover_bool
 \bool_gset_true:N \g__gzt_for_authors_bool%
 \bool_gset_true:N \g__gzt_inside_pages_bool%
 \PassOptionsToClass{openany,english,french}{book}
@@ -119,7 +122,7 @@
 \RequirePackage{multirow}
 \RequirePackage{varioref}
 \RequirePackage{mathtools}
-\RequirePackage{mathrsfs}
+\RequirePackage{rsfso}
 \RequirePackage{esvect}
 \RequirePackage{everypage}
 \RequirePackage{translator}%
@@ -188,6 +191,7 @@
 \tl_const:Nn \c__gzt_editorsinchief_string_tl {R\'edacteurs~en~chef }
 \tl_const:Nn \c__gzt_editors_string_tl {R\'edacteurs }
 \tl_const:Nn \c__gzt_editorial_board_string_tl {Comit\'e~de~r\'edaction}
+\tl_const:Nn \c__gzt_special_edition_editorial_board_string_tl {Num\'ero~sp\'ecial~de~la~Gazette~des~Math\'ematiciens~sous~la~direction~de~:}
 \tl_const:Nn \c__gzt_editorial_secretariat_string_tl {Secr\'etariat~de~r\'edaction}
 \tl_const:Nn \c__gzt_phone_string_tl {T\'el.}
 \tl_const:Nn \c__gzt_fax_string_tl {Fax}
@@ -199,7 +203,13 @@
 \tl_const:Nn \c__gzt_printer_string_tl {Impression}
 \tl_const:Nn \c__gzt_configuration_file_string_tl {gzt.cfg}
 \tl_const:Nn \c__gzt_artistic_director_string_tl {Conception~graphique}
-\tl_const:Nn \c__gzt_editorial_string_tl {\'Editorial}
+\AtEndPreamble{
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \tl_const:Nn \c__gzt_editorial_heading_string_tl {Avant-propos}
+  }{
+    \tl_const:Nn \c__gzt_editorial_heading_string_tl {\'Editorial}
+  }
+}
 \tl_const:Nn \c__gzt_editorinchief_signatory_string_tl {\c__gzt_editorinchief_string_tl~de~la~\c__gzt_journal_title_string_tl}
 \tl_const:Nn \c__gzt_toc_string_tl {Sommaire}
 \tl_const:Nn \c__gzt_president_message_string_tl {Mot~du~pr\'esident}
@@ -206,13 +216,28 @@
 \tl_const:Nn \c__gzt_president_signatory_string_tl {pr\'esident~de~la~\g__gzt_smf_short_string_tl}
 \tl_const:Nn \c__gzt_editorinchief_message_date_string_tl {Le~\displaydate{__gzt_editorinchief_message_date}}
 \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}
-  \c_space_tl
-  \textendash{}
-  \c_space_tl
-  \No\int_use:N\g__gzt_issue_number_int%
+\tl_const:Nn \c__gzt_special_edition_string_tl {\c_space_tl{}sp{\'e}cial}
+\tl_const:Nn \c__gzt_long_special_edition_string_tl {Numéro\c__gzt_special_edition_string_tl}%
+\tl_const:Nn \c__gzt_short_special_edition_string_tl {\No{}\c__gzt_special_edition_string_tl}%
+\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}
+      \medskip
+      \par
+      \normalsize
+    }
+    \l__gzt_uppercased_date_format\displaydate{__gzt_date}
+    \bool_if:NF {\g__gzt_special_edition_bool} {
+      \c_space_tl
+      \textendash{}
+      \c_space_tl
+      \No
+      \int_use:N\g__gzt_issue_number_int%
+    }
+  }
 }
+\clist_const:Nn \c__gzt__graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF}
 \tl_const:Nn \c__gzt_pdftitle_string_tl {
   \c__gzt_journal_title_string_tl
   % \c_space_tl
@@ -222,7 +247,14 @@
   \c_space_tl
   \textendash{}
   \c_space_tl
-  N°\int_use:N\g__gzt_issue_number_int
+  N°
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \c__gzt_special_edition_string_tl
+    \c_space_tl
+    \g__gzt_special_edition_title_tl
+  }{
+    \int_use:N\g__gzt_issue_number_int
+  }
 }
 \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter}
 \tl_const:Nn \c__gzt_backmatter_directory_string_tl {backmatter}
@@ -235,6 +267,10 @@
 \tl_const:Nn \c__gzt_issue_frontcover_default_image_file_tl {frontcover}
 \tl_const:Nn \c__gzt_issue_backcover_text_file_string_tl {backcover}
 \tl_const:Nn \c__gzt_backcover_page_file_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_issue_backcover_text_file_string_tl}
+\tl_const:Nn \c__gzt_special_edition_backcover_text_file_string_tl {abstract_backcover}
+\tl_const:Nn \c__gzt_special_edition_backcover_page_file_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_special_edition_backcover_text_file_string_tl}
+\tl_const:Nn \c__gzt_special_edition_backcover_picture_string_tl {picture_backcover}
+\tl_const:Nn \c__gzt_special_edition_backcover_page_picture_string_tl {\c__gzt_backmatter_directory_string_tl/\c__gzt_special_edition_backcover_picture_string_tl}
 \tl_const:Nn \c__gzt_acronyms_file_string_tl {\c__gzt_class_name_tl acronyms}
 \tl_const:Nn \c__gzt_authors_instructions_file_extension_tl {ain}
 \tl_const:Nn \c__gzt_authors_instructions_file_tl {\c_sys_jobname_str.\c__gzt_authors_instructions_file_extension_tl}
@@ -303,7 +339,11 @@
 \tl_const:Nn \c__gzt_issue_bib_file_suffix_string_tl {__gzt}
 \tl_const:Nn \c__gzt_issue_bib_file_string_tl {\c_sys_jobname_str\c__gzt_issue_bib_file_suffix_string_tl.bib}
 \tl_const:Nn \c__gzt_issue_bib_path_string_tl {\c__gzt_issue_bib_file_string_tl}
-\tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int}
+\bool_if:NTF {\g__gzt_special_edition_bool} {
+  \tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int}
+}{
+  \tl_const:Nn \c__gzt_issue_bib_key_tl {special-edition}
+}
 \tl_const:Nn \c__gzt_interview_title_string_tl {En~apart\'e~avec~}
 \tl_const:Nn \c__gzt_aside_string_tl {--}
 \tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
@@ -326,6 +366,7 @@
 \bool_new:N \g__gzt_mainmatter_bool
 \bool_new:N \g__gzt_backmatter_bool
 \bool_new:N \g__gzt_backcover_bool
+\bool_new:N \g__gzt_frontcover_without_minitoc_bool
 \bool_new:N \g__gzt_previous_article_with_bibliography_or_minibio_bool
 \bool_new:N \g__gzt_advertisement_bool
 \bool_new:N \g__gzt_multicols_bool
@@ -534,7 +575,8 @@
     ,top=\c__gzt_topmargin_frontcover_dim
     ,headsep=\c__gzt_headsep_frontcover_dim
     ,headheight=\c__gzt_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,outer=\c_zero_dim
     ,inner=\c__gzt_potential_layoutoffset_dim
@@ -548,7 +590,8 @@
     ,top=\c__gzt_topmargin_frontcover_dim
     ,headsep=\c__gzt_headsep_frontcover_dim
     ,headheight=\c__gzt_headheight_dim
-    ,bottom=\c_zero_dim
+    % ,bottom=\c_zero_dim
+    ,bottom=11mm
     ,footskip=\c_zero_dim
     ,hmargin=\c__gzt_potential_layoutoffset_dim
     ,nomarginpar%
@@ -620,6 +663,9 @@
   % ,footskip=\c__gzt_footskip_dim
   ,inner=\c__gzt_innermargin_backcover_dim
   ,outer=\c__gzt_outermargin_backcover_dim
+  ,nomarginpar
+  ,hcentering
+  ,twoside=false
 }
 \skip_const:Nn \c__gzt_editorial_presidentmessage_parskip_skip { 12pt plus 2pt minus .8pt }%
 \skip_const:Nn \c__gzt_mainmatter_parskip_skip { 2pt plus .5pt minus .2pt }%
@@ -774,7 +820,7 @@
 \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_bibliography_minibios_acknowledgements_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}
@@ -809,6 +855,7 @@
 \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}
+\colorlet{__gzt_default_cover_color}{white}
 \AtBeginEnvironment{multicols}{
   \bool_gset_true:N \g__gzt_multicols_bool
 }
@@ -1084,6 +1131,7 @@
   \bool_gset_true:N \g__gzt_frontcover_bool
   \pagenumbering{roman}%
   \pagestyle{__gzt_frontcover_ps}%
+  \pagecolor{\g__gzt_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_frontcover_geometry_tl}%
   \noindent%
   \bool_if:NTF {\g__gzt_cover_bool} {
@@ -1095,14 +1143,14 @@
   \begin{tikzpicture}[remember~picture, overlay]
     \coordinate (__gzt_circle_minitoc_center) at
     ([xshift=\g__gzt_minitoc_xshift_dim-\c__gzt_potential_layoutoffset_dim,yshift=\g__gzt_minitoc_yshift_dim+\c__gzt_potential_layoutoffset_dim]current~page.south~east) ;
-    \node[name=__gzt_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=white,text~width=\g__gzt_minitoc_circle_diameter_dim] at
+    \node[name=__gzt_circle_minitoc,shape=circle,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,text~width=\g__gzt_minitoc_circle_diameter_dim] at
     (__gzt_circle_minitoc_center) {};
     \node[text~width=\g__gzt_minitoc_textwidth_dim,anchor=north~west] at
     ([xshift=\c__gzt_minitoc_from_circle_xshift_dim,yshift=\c__gzt_minitoc_from_circle_yshift_dim]$ (__gzt_circle_minitoc.north)!.5!(__gzt_circle_minitoc.west) $)
     {
-      \large
-      \color{__gzt_minitoc_color}
-      \bool_if:NF {\g__gzt_frontcover_minitoc_tl} {
+      \bool_if:NF {\g__gzt_frontcover_without_minitoc_bool} {
+        \large
+        \color{__gzt_minitoc_color}
         \g__gzt_frontcover_minitoc_tl
       }
     };
@@ -1113,15 +1161,28 @@
   \bool_if:NT {\g__gzt_cover_bool} {
     \small
     \begin{tikzpicture}[remember~picture, overlay]
-      \node[name=__gzt_binding_sw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=west] at
+      \node[name=__gzt_binding_sw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=west] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim,yshift=15mm+\c__gzt_potential_layoutoffset_dim]current~page.south~west) {
-        \No\int_use:N\g__gzt_issue_number_int
+        \No
+        \bool_if:NTF {\g__gzt_special_edition_bool} {
+          \c__gzt_special_edition_string_tl
+        }{
+          \int_use:N\g__gzt_issue_number_int
+        }
       };
-      \node[name=__gzt_binding_w,inner~sep=\c_zero_dim,fill=white,rotate=90] at
+      \node[name=__gzt_binding_w,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim]current~page.west) {
-        \MakeUppercase{\c__gzt_journal_title_string_tl}
+        \bool_if:NTF {\g__gzt_special_edition_bool} {
+          \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl {%
+            \g__gzt_special_edition_short_title_tl
+          }{
+            \g__gzt_special_edition_title_tl
+          }
+        }{
+          \MakeUppercase {\c__gzt_journal_title_string_tl}
+        }
       };
-      \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=white,rotate=90,anchor=east] at
+      \node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
       ([xshift=0.45\c__gzt_potential_bindingoffset_dim,yshift=-15mm-\c__gzt_potential_layoutoffset_dim]current~page.north~west) {
         \l__gzt_uppercased_date_format\displaydate{__gzt_date}
       };
@@ -1132,9 +1193,15 @@
   \hspace*{10mm}%
   \hspace*{-\c__gzt_potential_layoutoffset_dim}
   \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}%
-  \vfill%
+  \bool_if:NT {\g__gzt_special_edition_bool} {
+    \hfill
+    \includegraphics[scale=1.2]{gzt-logo}
+    \hspace*{10mm}
+  }
+  % \vfill%
   \clearpage%
   \bool_gset_false:N \g__gzt_frontcover_bool
+  \nopagecolor
 }
 \tl_new:N \g__gzt_display_inside_frontcover_tl%
 \tl_gset:Nn \g__gzt_display_inside_frontcover_tl {%
@@ -1147,18 +1214,24 @@
   \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_frontcover_style]
     \begin{multicols}{2}
       \setlength{\columnsep}{1mm}
-      \begin{description}[leftmargin=1em]
-      \item[\c__gzt_editors_in_chief_string_tl] \
+      \bool_if:NTF {\g__gzt_special_edition_bool} {
         \begin{description}[leftmargin=1em,style=nextline]
-          \__gzt_display_people_by_role:n {editorinchief}
-        \end{description}
-        \bigskip
-        \par
-      \item[\c__gzt_editors_string_tl] \
-        \begin{description}[leftmargin=1em,style=nextline]
           \__gzt_display_people_by_role:n {editor}
         \end{description}
-      \end{description}
+      }{%
+        \begin{description}[leftmargin=1em]
+        \item[\c__gzt_editors_in_chief_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \__gzt_display_people_by_role:n {editorinchief}
+          \end{description}
+          \bigskip
+          \par
+        \item[\c__gzt_editors_string_tl] \
+          \begin{description}[leftmargin=1em,style=nextline]
+            \__gzt_display_people_by_role:n {editor}
+          \end{description}
+        \end{description}
+      }
     \end{multicols}
     \setlength{\columnseprule}{1pt}
     \tcblower
@@ -1237,10 +1310,10 @@
   }{%
     \small%
     \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_backcover_style]
-      \file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
+      \bool_if:NF {\g__gzt_special_edition_bool} {
         % \begin{multicols}{2}
         %   \setlength{\columnsep}{1mm}
-        \file_input:n {\c__gzt_authors_instructions_file_tl}
+        \file_if_exist_input:n {\c__gzt_authors_instructions_file_tl}
         % \end{multicols}
         % \setlength{\columnseprule}{1pt}
         \tcblower
@@ -1261,11 +1334,45 @@
 \tl_gset:Nn \g__gzt_display_backcover_tl {%
   \bool_gset_true:N \g__gzt_backcover_bool
   \pagestyle{__gzt_backcover_ps}%
+  \pagecolor{\g__gzt_special_edition_color_tl}
   \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl}%
-  \file_if_exist:nTF { \c__gzt_backcover_page_file_string_tl } {%
-    \file_input:n {\c__gzt_backcover_page_file_string_tl}
-  }{%
-    \hbox{}
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \mbox{}
+    \vfill
+    \clist_map_inline:Nn \c__gzt__graphics_extensions_clist{
+      \file_if_exist:nT {\c__gzt_issue_images_path_string_tl/\g__gzt_special_edition_backcover_image_tl.#1} {
+        \begin{center}
+          \includegraphics[width=.25\linewidth]{\g__gzt_special_edition_backcover_image_tl}
+        \end{center}
+        \bigskip
+        \clist_map_break:
+      }
+    }
+    \group_begin:
+    \leftskip.125\linewidth
+    \rightskip\leftskip
+    \file_if_exist_input:nF {\c__gzt_special_edition_backcover_page_file_string_tl}
+    {%
+      \c_empty_box
+    }
+    \par
+    \group_end:
+    \vfill
+    \clist_if_empty:NF \g__gzt_special_edition_logos_clist {
+      \vfill
+      \noindent
+      \clist_map_inline:Nn \g__gzt_special_edition_logos_clist {
+        \hfill
+        \includegraphics[height=2cm]{#1}
+        \hfill
+      }
+      \mbox{}
+    }
+  }{
+    \file_if_exist_input:nF {\c__gzt_backcover_page_file_string_tl}
+    {%
+      \hbox{}
+    }
   }
 }
 \NewDocumentCommand \editorinchief {ommm}
@@ -1339,6 +1446,11 @@
     }
   }%
 }
+\NewDocumentCommand \specialeditionsetup { m } {
+  \bool_gset_true:N \g__gzt_special_edition_bool
+  \bool_gset_true:N \g__gzt_frontcover_without_minitoc_bool
+  \keys_set:nn { gzt/specialedition } {#1}
+}
 \NewDocumentCommand \journalsetup { m } {
   \keys_set:nn { gzt/journalsetup } { #1 }
 }
@@ -1804,239 +1916,9 @@
       }
     }
   }
-\AtEndPreamble{\file_input:n {\c__gzt_configuration_file_string_tl}}
 \file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
   \AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
 }
-\@ifpackageloaded{etoc}{%
-  \newif\ifShowPartPageInToc % used before \part{Livres}
-  \newtoks\toctabletok
-  \newcommand*\appendtotok[2]{% #1=toks variable, #2=macro, expands only once #2
-    #1\expandafter\expandafter\expandafter {\expandafter\the\expandafter #1#2}}
-  \newcommand*\PreparePart{%
-    \edef\toctablepiece {%
-      \ExceptFirstPart {\noexpand\\[-1.5mm]}%
-      \unexpanded{%
-        \color{__gzt_rubric_in_toc_color}\scshape\fontseries{bx}\selectfont%
-      }%
-      \unexpanded\expandafter{\etocthelinkedname}&
-      % \ifShowPartPageInToc
-      \unexpanded{\bfseries\color{__gzt_rubric_in_toc_color}}%
-      \unexpanded\expandafter{\etocthelinkedpage}%
-      % \fi
-      \noexpand\\}%
-    \gdef\ExceptFirstPart ##1{##1}%
-  }
-  \newcommand*\PrepareChapter{%
-    \edef\toctablepiece {%
-      \unexpanded{\color{__gzt_article_in_toc_color}\small}%
-      \unexpanded\expandafter{\etocthelinkedname}&
-      \unexpanded{\color{__gzt_article_in_toc_color}\small}
-      \unexpanded\expandafter{\etocthelinkedpage}%
-      \noexpand\\[1mm]}%
-  }
-  \etocsetstyle{part}{}{}
-  {\PreparePart \appendtotok\toctabletok\toctablepiece}
-  {}
-  \etocsetstyle{chapter}{}{}
-  {\PrepareChapter \appendtotok\toctabletok\toctablepiece}
-  {}
-  \etocsettocstyle
-  {%
-    \setlength\LTleft{\c_zero_dim}
-    \setlength\LTright{\c_zero_dim}
-    \gdef\ExceptFirstPart ##1{}%
-    \toctabletok {%\hypersetup{hidelinks}%
-      \begin{longtable}{@{\extracolsep{\fill}}p{115mm}@{\quad}!{\color{__gzt_rule_in_toc_color}\vrule width 0.2mm}@{}r@{}}}%
-        }
-        {\global\toctabletok\expandafter{%
-        \the\toctabletok\end{longtable}
-        }
-      }
-    }{}
-\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}%
-      }%
-    }%
-    \begin{adjustbox}{valign=t}
-      \begin{tcolorbox}[%
-        enhanced,%
-        title=\No\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:
-{
-  \__gzt_before_editorial_presidentmessage:nn {}{\c__gzt_editorial_string_tl}
-}
-\cs_new_protected:Nn \__gzt_after_display_editorial:
-{
-  \__gzt_after_editorial_presidentmessage: {}
-  \hspace*{\fill}%
-  \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:
-{
-  \__gzt_before_display_editorial: {}
-  \file_input:n {\c__gzt_editorial_file_string_tl}
-  \__gzt_after_display_editorial: {}
-}
-\NewDocumentCommand \editorial {}
-{
-  \bool_if:NF {\g__gzt_for_authors_bool} {
-    \__gzt_display_editorial: {}
-  }
-}
-\cs_new_protected:Nn \__gzt_display_toc:
-{
-  \__gzt_before_frontmatter_stuff: {}
-  \__gzt_boxed_issue_number:nn {\g__gzt_frontcover_image_file_tl}{\c__gzt_toc_string_tl}
-  \phantomsection
-  \hypertarget{__gzt_toc}{}
-  \bookmark[dest=__gzt_toc,level=part]{\c__gzt_toc_string_tl}
-  \etocsettocdepth.toc{chapter}%
-  \tableofcontents
-  \the\toctabletok
-  \__gzt_after_frontmatter_stuff: {}
-}
-\NewDocumentCommand \gzttableofcontents {}
-{
-  \bool_if:NF {\g__gzt_for_authors_bool} {
-    \__gzt_display_toc: {}
-  }
-}
-\tl_new:N \g__gzt_frontcover_minitoc_tl%
-\tl_new:N \l__gzt_minitoc_label_tl%
-\cs_new_protected:Nn \__gzt_frontcover_minitoc:n
-{
-  \tl_gset:Nn \g__gzt_frontcover_minitoc_tl {#1}
-}
-\NewDocumentCommand \minitoc { O{} m }
-{
-  \keys_set:nn { gzt/minitoc } { #1 }
-  \__gzt_frontcover_minitoc:n {#2}
-}
-\newlist{__gzt_minitoc_list}{itemize}{1}
-\setlist[__gzt_minitoc_list]{itemsep=2ex,label=\textcolor{__gzt_cover_itemize_label_color}\textbullet}
-\NewDocumentEnvironment{minitoclist}{}
-{%
-  \cs_set_eq:NN \__gzt_orig_item \item
-  \RenewDocumentCommand \item { s O{} }{%
-    \tl_set:Nn \l__gzt_minitoc_label_tl {##2}
-    \__gzt_orig_item\textbf{##2}
-    \IfBooleanT {##1}
-    {
-      \c__gzt_minitoc_rubric_title_separator_string_tl
-    }
-  }
-  \begin{__gzt_minitoc_list}
-}{
-  \end{__gzt_minitoc_list}
-  \cs_set_eq:NN \item \__gzt_orig_item
-}
-\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}
@@ -2089,7 +1971,11 @@
 }
 \tl_new:N \l__gzt_frontmatter_head_text_tl
 \tl_set:Nn \l__gzt_frontmatter_head_text_tl {%
-  \includegraphics{gzt-logo}
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \g__gzt_special_edition_title_tl
+  }{
+    \includegraphics{gzt-logo}
+  }
 }
 \tl_new:N \g__gzt_frontmatter_page_headrule_tl
 \tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl {%
@@ -2115,6 +2001,11 @@
     xshift=\c__gzt_frontmatter_headtext_o_xshift_dim,%
     yshift=\c__gzt_frontmatter_headtext_yshift_dim%
     ]current~page.north~east) {%
+      \Large
+      \bool_if:NT {\g__gzt_special_edition_bool} {
+        \c__gzt_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l__gzt_frontmatter_head_text_tl
     }%
     ;
@@ -2130,6 +2021,11 @@
     xshift=\c__gzt_frontmatter_headtext_e_xshift_dim,%
     yshift=\c__gzt_frontmatter_headtext_yshift_dim%
     ]current~page.north~west) {%
+      \Large
+      \bool_if:NT {\g__gzt_special_edition_bool} {
+        \c__gzt_short_special_edition_string_tl
+        \c_space_tl
+      }
       \l__gzt_frontmatter_head_text_tl
     }%
     ;
@@ -2264,7 +2160,7 @@
     \end{multicols}%
   }
   \FloatBarrier%
-  \begin{__gzt_minibiographies_acknowledgments_tcbox}
+  \begin{__gzt_minibiographies_acknowledgements_tcbox}
     \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int }
     \tl_if_empty:NF \g__gzt_article_acknowledgements_tl
     {%
@@ -2275,7 +2171,7 @@
         \g__gzt_article_acknowledgements_tl
       \end{adjustbox}
   }
-  \end{__gzt_minibiographies_acknowledgments_tcbox}
+  \end{__gzt_minibiographies_acknowledgements_tcbox}
   \bool_gset_true:N \g__gzt_previous_article_with_bibliography_or_minibio_bool
   %
   \tl_gclear:N \g__gzt_people_affiliation_tl
@@ -2606,14 +2502,14 @@
   __gzt_tcb_bibliography_style,
   #1
 }
-\DeclareTColorBox{__gzt_minibiographies_acknowledgments_tcbox}{ O{} }
+\DeclareTColorBox{__gzt_minibiographies_acknowledgements_tcbox}{ O{} }
 {
-  __gzt_tcb_minibiographies_acknowledgments_style,
+  __gzt_tcb_minibiographies_acknowledgements_style,
   #1
 }
 \DeclareTColorBox{inset}{ O{} }
 {
-  __gzt_tcb_minibiographies_acknowledgments_style,
+  __gzt_tcb_minibiographies_acknowledgements_style,
   #1
 }
 \NewDocumentEnvironment{bookreview}{ O{} m }
@@ -2623,8 +2519,8 @@
     \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}%
     \xpretonameformat{author}{\color{__gzt_people_color}}{}{}%
     \g__gzt_blx_given_first_inits_false_tl
-    \noindent\fullcite{\g__gzt_bookreview_bibkey_tl}
-    \vspace{10mm}
+    \noindent%
+    \parbox[][21.5mm][l]{\linewidth}{\fullcite{\g__gzt_bookreview_bibkey_tl}}
     \tcblower
 }{
   \begin{flushright}
@@ -2811,7 +2707,7 @@
     enhanced,%
     colback=__gzt_book_review_frame_bg_color,%
     breakable,%
-    height=50mm,%
+    % height=50mm,%
     boxrule=\c_zero_dim,
     sharp~corners=all,%
     skin=enhancedlast,
@@ -2856,19 +2752,38 @@
   __gzt_tcb_inside_frontcover_style/.style={%
     __gzt_tcb_inside_cover_style,
     enlarge~left~by=-\c__gzt_inside_cover_offset_dim,
-    title=\c__gzt_editorial_board_string_tl
   },
   __gzt_tcb_inside_backcover_style/.style={%
     __gzt_tcb_inside_cover_style,
     enlarge~left~by=\c__gzt_inside_cover_offset_dim,
-    title=\file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
-      \c__gzt_authors_instructions_string_tl
+  }
+}
+\AtEndPreamble{%
+  \bool_if:NTF {\g__gzt_special_edition_bool} {
+    \tcbset{
+      __gzt_tcb_inside_frontcover_style/.append~style={%
+        title=\c__gzt_special_edition_editorial_board_string_tl
+      },
+      __gzt_tcb_inside_backcover_style/.append~style={%
+        notitle
+      },
     }
+  }{
+    \tcbset{
+      __gzt_tcb_inside_frontcover_style/.append~style={%
+        title=\c__gzt_editorial_board_string_tl
+      },
+      __gzt_tcb_inside_backcover_style/.append~style={%
+        title=\file_if_exist:nT { \c__gzt_authors_instructions_file_tl } {%
+          \c__gzt_authors_instructions_string_tl
+        }
+      },
+    }
   }
 }
 \tcbset{%
   __gzt_tcb_bibliography_style/.style={%
-    colback=__gzt_bibliography_minibios_acknowledgments_bg_color,
+    colback=__gzt_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     sharp~corners=all,%
@@ -2876,8 +2791,8 @@
   }
 }
 \tcbset{%
-  __gzt_tcb_minibiographies_acknowledgments_style/.style={%
-    colback=__gzt_bibliography_minibios_acknowledgments_bg_color,
+  __gzt_tcb_minibiographies_acknowledgements_style/.style={%
+    colback=__gzt_bibliography_minibios_acknowledgements_bg_color,
     breakable,
     boxrule=\c_zero_dim,
     extras~unbroken~and~last={drop~lifted~shadow},
@@ -2979,8 +2894,6 @@
   }
   % \tl_if_eq:VVF { \l__gzt_newtheorem_englishtitle_tl } { \MakeUppercase #2 }
   %   {%
-  %     \tl_show:N \l__gzt_newtheorem_englishtitle_tl
-  %     \tl_show:N \l__gzt_newtheorem_frenchtitle_tl
   %     \tl_if_eq:NNF { \l__gzt_newtheorem_frenchtitle_tl } { \l__gzt_newtheorem_englishtitle_tl }
   %     {%
   %     \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
@@ -2988,9 +2901,6 @@
   %     }
   %   }
   % }
-  % \tl_show:N \l__gzt_newtheorem_style_tl
-  % \tl_show:N \l__gzt_newtheorem_frenchtitle_tl
-  % \tl_show:N \l__gzt_newtheorem_englishtitle_tl
   \__gzt_new_theorem:nnVV {style=\l__gzt_newtheorem_style_tl}{#2}{\l__gzt_newtheorem_frenchtitle_tl}{\l__gzt_newtheorem_englishtitle_tl}
 }
 \newtheorem[frenchtitle=Th\'eor\`eme]{theorem}



More information about the tex-live-commits mailing list