summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/gzt/CHANGELOG.md42
-rw-r--r--Master/texmf-dist/doc/latex/gzt/README.md91
-rw-r--r--Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdfbin524933 -> 530283 bytes
-rw-r--r--Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex4
-rw-r--r--Master/texmf-dist/source/latex/gzt/gzt.dtx288
-rw-r--r--Master/texmf-dist/tex/latex/gzt/gzt.cls99
-rw-r--r--Master/texmf-dist/tex/latex/gzt/gzt.dbx6
-rw-r--r--Master/texmf-dist/tex/latex/gzt/gzt.lbx22
-rw-r--r--Master/texmf-dist/tex/latex/gzt/gztarticle.cls280
9 files changed, 474 insertions, 358 deletions
diff --git a/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md b/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md
new file mode 100644
index 00000000000..9359e8f3766
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/gzt/CHANGELOG.md
@@ -0,0 +1,42 @@
+# [Unreleased]
+
+# [1.0.0] - 2020-03-17
+
+## Added
+- CHANGELOG file (following https://keepachangelog.com/en/1.0.0/).
+- Semantic versionning (following https://semver.org/).
+
+## Changed
+- Compilation date displayed only if the issue number is not specified
+ (`gztarticle` classonly).
+- Prevent column breaks within items of "Comité de rédaction" (at the price of
+ unbalanced columns).
+
+## Fixed
+- Track changes in `expl3`.
+- Superflous uppercases removed.
+- Index directive in `latexmk` config file modernized.
+
+# [0.98] - 2018-04-09
+
+## Changed
+- Support for `biblatex` 3.8 changes.
+- Track changes in `expl3`.
+- Special editions implemented.
+
+## Fixed
+- Several bug fixes.
+
+# [0.96] - 2017-04-07
+
+## Changed
+- Figures and tables:
+ - with recurrent label and number but without any caption,
+ - with caption but without any recurrent label nor numbered,
+ implemented.
+- Frames without any label, number nor caption implemented.
+- Track changes in `expl3`.
+
+# [0.9] - 2015-05-02
+
+- Initial CTAN release of the `gzt` bundle.
diff --git a/Master/texmf-dist/doc/latex/gzt/README.md b/Master/texmf-dist/doc/latex/gzt/README.md
index ce09c745a29..63cb2cd7e14 100644
--- a/Master/texmf-dist/doc/latex/gzt/README.md
+++ b/Master/texmf-dist/doc/latex/gzt/README.md
@@ -1,81 +1,10 @@
-# 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
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-This work may be distributed and/or modified under the conditions of the LaTeX
-Project Public License, either version 1.3 of this license or (at your option)
-any later version.
-
-The latest version of the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
- variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
- you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
- but users can get the latest stable version by updating their TeX
- distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
- a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
- possible. This helps a great deal facilitate a swift response.
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
+
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+ Gazette. This class’s goals are to
+ - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+ be able to work their document in actual conditions, and
+ - provide a number of tools (commands and environments) to facilitate the
+ drafting of documents, in particular those containing mathematical formulas.
diff --git a/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf
index d651976a7b1..54796958100 100644
--- a/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf
+++ b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex
index c25f38bde28..0b8aaf38d8e 100644
--- a/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex
+++ b/Master/texmf-dist/doc/latex/gzt/french/gzt-fr.tex
@@ -1,7 +1,7 @@
\documentclass{gztarticle}
%
-\newdate{release-date}{07}{04}{2018}
-\newcommand{\releaseversion}{0.98}
+\newdate{release-date}{17}{03}{2020}
+\newcommand{\releaseversion}{1.0.0}
%
\usepackage{denisbdoc}
\usepackage[firstpage]{draftwatermark}
diff --git a/Master/texmf-dist/source/latex/gzt/gzt.dtx b/Master/texmf-dist/source/latex/gzt/gzt.dtx
index 45df0e4da48..d2513ec9fe3 100644
--- a/Master/texmf-dist/source/latex/gzt/gzt.dtx
+++ b/Master/texmf-dist/source/latex/gzt/gzt.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% File: gzt.dtx Copyright (C) 2014-2018 by
+% File: gzt.dtx Copyright (C) 2014-2020 by
% Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
%
% It may be distributed and/or modified under the conditions of the
@@ -21,87 +21,16 @@
\iffalse
%</internal>
%<*readme>
-# Overview
+This bundle provides two classes and BibLaTeX styles for the French journal [“La
+Gazette des Mathématiciens”](https://smf.emath.fr/les-publications/la-gazette):
-The purpose of the current LaTeX bundle, `gzt`, is to provide two classes and
-`biblatex styles` for
-the French journal
-["La Gazette des Mathématiciens"](http://smf4.emath.fr/Publications/Gazette/):
-
-- `gzt` for the complete issues of the journal, aimed for the Gazette's team,
-- `gztarticle`, intended for the authors who wish to publish an article in the
- Gazette. This class goal is to:
- - faithfully reproduce the layout of the Gazette, thus enabling the authors
- to be able to work their document in actual conditions,
- - provide a number of tools (commands and environments) to facilitate the
- drafting of documents, in particular those containing mathematical
- formulas.
-
-# Copyright and Licence
-
-## Author
-
-Denis Bitouzé
-
-## Release
-
-2018/04/07 v0.98
-
-## Copyright
-
-Copyright 2014-2018 Denis Bitouzé
-
-## Licence
-
-This work may be distributed and/or modified under the conditions of the LaTeX
-Project Public License, either version 1.3 of this license or (at your option)
-any later version.
-
-The latest version of the license is in http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX version
-2003/06/01 or later.
-
-This work has the LPPL maintenance status "maintained".
-
-#Installation
-
-- `gzt` is bundled with the main TeX distributions TeX Live (and its
- variants) and MiKTeX.
-- `gzt` starts life on [Github](https://github.com/dbitouze/gzt) where
- you can always find development releases.
-- The latest official release is put onto [CTAN](http://ctan.org/pkg/gzt)
- but users can get the latest stable version by updating their TeX
- distributions (upgrading if necessary for TeX Live).
-
-#Help
-
-## Documentation
-
-`gzt` is provided with an extensive documentation (in French) in the
-`doc/latex/gzt/french/` directory in the distribution, also
-available
-[on CTAN](http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt-fr.pdf).
-
-## Templates and samples
-
-`gzt` comes with a template attached to the documentation above.
-
-## Questions and answers
-
-Users can ask questions about `gzt` e.g. on Q & A sites:
-
-- [in French](http://texnique.fr/osqa/tags/gzt/)
-- [in English](http://tex.stackexchange.com/questions/tagged/gzt)
-
-# Debug and feature requests
-
-Suggestions and bug reports are welcome.
-
-- Go to the Github [issues page](https://github.com/dbitouze/gzt/issues/).
-- If not already reported, [open an issue](https://github.com/dbitouze/gzt/issues/new/).
-- Add
- a [minimal working example](http://www.tex.ac.uk/cgi-bin/texfaq2html?label=minxampl) if
- possible. This helps a great deal facilitate a swift response.
+- `gzt` for the complete issues of the journal, aimed at the Gazette’s team,
+- `gztarticle`, intended for authors who wish to publish an article in the
+ Gazette. This class’s goals are to
+ - faithfully reproduce the layout of the Gazette, thus enabling the authors to
+ be able to work their document in actual conditions, and
+ - provide a number of tools (commands and environments) to facilitate the
+ drafting of documents, in particular those containing mathematical formulas.
%</readme>
%<*internal>
\fi
@@ -115,7 +44,7 @@ Suggestions and bug reports are welcome.
% \input docstrip.tex
\Msg{********************************************************}
\Msg{* Installation}
-\Msg{* Class: gzt 2018/04/07 v0.98}
+\Msg{* Class: gzt 2020-03-17 v1.0.0}
\Msg{* for the French journal}
\Msg{* "La Gazette des Math'ematiciens" (DB)}
\Msg{********************************************************}
@@ -124,7 +53,7 @@ Suggestions and bug reports are welcome.
\preamble
-----------------------------------------------------------------------------
gzt --- SMF bundle of classes for the French journal "La Gazette des
- Math'ematiciens", version 0.98
+ Math'ematiciens", version 1.0.0
E-mail: denis.bitouze@univ-littoral.fr
Released under the LaTeX Project Public License v1.3c or later
@@ -132,14 +61,14 @@ See http://www.latex-project.org/lppl.txt
-----------------------------------------------------------------------------
\endpreamble
\postamble
-% Copyright (C) 2014-2017 by Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
+% Copyright (C) 2014-2020 by Denis Bitouz'e <denis.bitouze@univ-littoral.fr>
----------------------------------------------------------------------------
This work may be distributed and/or modified under the
-conditions of the LaTeX Project Public License, either version 1.3
+conditions of the LaTeX Project Public License, either version 1.3c
of this license or (at your option) any later version.
The latest version of this license is in
http://www.latex-project.org/lppl.txt
-and version 1.3 or later is part of all distributions of LaTeX
+and version 1.3c or later is part of all distributions of LaTeX
version 2005/12/01 or later.
This work has the LPPL maintenance status `maintained'.
@@ -211,6 +140,7 @@ This work consists of the file gzt.dtx
% \changes{v0.97}{2017/02/15}{Sixth CTAN version}%
% \changes{v0.98}{2018/04/07}{Seventh CTAN version. Implementation of special
% editions.}%
+% \changes{v1.0.0}{2020-03-17}{Eighth CTAN version.}%
%
% \CheckSum{4413}
%
@@ -306,14 +236,14 @@ This work consists of the file gzt.dtx
% \end{macrocode}
%
% \begin{macrocode}
- \ProvidesFile{gzt.lbx}
- \InheritBibliographyExtras{french}% extras are inherited from French...
- \DeclareBibliographyStrings{%
- inherit = {french},% .... as well as all the keys
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
- }
+\ProvidesFile{gzt.lbx}
+\InheritBibliographyExtras{french}% extras are inherited from French...
+\DeclareBibliographyStrings{%
+ inherit = {french},% .... as well as all the keys
+ number = {{\no}{\no}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vol\adddot}},
+}
% \end{macrocode}
%
% \begin{macrocode}
@@ -737,8 +667,8 @@ This work consists of the file gzt.dtx
\ProvidesExplClass
%<class> {gzt}
%<class-article> {gztarticle}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -1483,7 +1413,7 @@ This work consists of the file gzt.dtx
\AtEndPreamble{
\tl_const:Nn \c_@@_frontcover_header_string_tl {
\bool_if:NT {\g_@@_special_edition_bool} {
- \tl_upper_case:n {\c_@@_long_special_edition_string_tl}
+ \text_uppercase:n {\c_@@_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -1686,21 +1616,21 @@ This work consists of the file gzt.dtx
% \begin{macrocode}
\tl_const:Nn \c_@@_footer_string_tl {
\c_@@_footer_size_font_tl
- \textcolor{@@_smf_number_color}{\MakeTextUppercase{\c_@@_smf_short_string_tl}}
+ \textcolor{@@_smf_number_color}{\text_uppercase:n {\c_@@_smf_short_string_tl}}
\c_space_tl
\textcolor{@@_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c_@@_journal_short_title_string_tl}
-%<class> \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || \g_@@_for_authors_bool }
-%<class> {
-%<class> \c_space_tl\textendash{}\c_space_tl
-%<class> \l_@@_uppercased_date_format\displaydate{@@_date}
-%<class> \bool_if:NF {\g_@@_special_edition_bool} {
-%<class> \c_space_tl
-%<class> \textendash{}\c_space_tl
-%<class> \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
-%<class> }
-%<class> }
+ \text_uppercase:n {\c_@@_journal_short_title_string_tl}
+ \bool_if:nF { \g_@@_inside_frontcover_bool || \g_@@_backmatter_bool || {\int_compare_p:nNn {\g_@@_issue_number_int}={0}} }
+ {
+ \c_space_tl\textendash{}\c_space_tl
+ \l_@@_uppercased_date_format\displaydate{@@_date}
+ \bool_if:NF {\g_@@_special_edition_bool} {
+ \c_space_tl
+ \textendash{}\c_space_tl
+ \textcolor{@@_smf_number_color}{\No\int_use:N\g_@@_issue_number_int}
+ }
+ }
}
}
% \end{macrocode}
@@ -1742,10 +1672,14 @@ This work consists of the file gzt.dtx
% For the text accompagnying the date displayed in the footer of the authors' versions.
% \begin{macrocode}
\tl_const:Nn \c_@@_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g_@@_issue_number_int}={0} {
+ \c_@@_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
% \end{macrocode}
@@ -2175,7 +2109,7 @@ This work consists of the file gzt.dtx
% \begin{macro}{\c_@@_original_parindent_dim}
% \begin{macrocode}
\dim_new:N \c_@@_original_parindent_dim
-\dim_set_eq:NN \c_@@_original_parindent_dim \parindent
+\dim_gset_eq:NN \c_@@_original_parindent_dim \parindent
% \end{macrocode}
% \end{macro}
%
@@ -2196,10 +2130,10 @@ This work consists of the file gzt.dtx
\dim_new:N \g_@@_minitoc_textwidth_dim
\dim_new:N \g_@@_minitoc_xshift_dim
\dim_new:N \g_@@_minitoc_yshift_dim
-\dim_set:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g_@@_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g_@@_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g_@@_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g_@@_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g_@@_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g_@@_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g_@@_minitoc_yshift_dim {30mm}
\dim_const:Nn \c_@@_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c_@@_minitoc_from_circle_yshift_dim {-\c_@@_minitoc_from_circle_xshift_dim}
% \end{macrocode}
@@ -3148,9 +3082,12 @@ This work consists of the file gzt.dtx
}
\tl_if_in:NnF \l_@@_people_speciality { NoValue } { ~(\l_@@_people_speciality) }
]
- \l_@@_people_affiliation_tl%
- \newline%
- \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l_@@_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l_@@_people_email_tl}{\nolinkurl{\l_@@_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -3297,7 +3234,7 @@ This work consists of the file gzt.dtx
\g_@@_special_edition_title_tl
}
}{
- \MakeUppercase {\c_@@_journal_title_string_tl}
+ \text_uppercase:n {\c_@@_journal_title_string_tl}
}
};
\node[name=@@_binding_nw,inner~sep=\c_zero_dim,fill=\g_@@_special_edition_color_tl,rotate=90,anchor=east] at
@@ -3339,19 +3276,19 @@ This work consists of the file gzt.dtx
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g_@@_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c_@@_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c_@@_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\@@_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -3745,14 +3682,6 @@ This work consists of the file gzt.dtx
% \end{macrocode}
% \end{macro}
%
-% \begin{macrocode}
-%</class|class-article>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class>
-% \end{macrocode}
-%
% \section{Definition of the footer of the pages}
%
% \begin{macro}{@@_date}
@@ -3795,14 +3724,6 @@ This work consists of the file gzt.dtx
% \end{macro}
% \end{macro}
%
-% \begin{macrocode}
-%</class>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class|class-article>
-% \end{macrocode}
-%
% \section{(Re)Definition of document commands that identify the article}
%
% The names of the authors of the different articles will appear at several
@@ -4144,7 +4065,7 @@ This work consists of the file gzt.dtx
%
\tl_new:N \g_@@_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g_@@_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g_@@_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -4719,6 +4640,14 @@ This work consists of the file gzt.dtx
}{}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class|class-article>
+% \end{macrocode}
+%
% \section{Special tools common to the editorial, the table of contents and the
% president message}
%
@@ -4862,6 +4791,14 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class|class-article>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class>
+% \end{macrocode}
+%
% \section{Displaying the table of contents}
%
% We create an internal function that displays the table of contents.
@@ -4927,6 +4864,14 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
+% \begin{macrocode}
+%</class>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%<*class|class-article>
+% \end{macrocode}
+%
% \section{Displaying the president's message}
%
% We create an internal function that displays the president's message.
@@ -4968,14 +4913,6 @@ This work consists of the file gzt.dtx
}
% \end{macrocode}
%
-% \begin{macrocode}
-%</class>
-% \end{macrocode}
-%
-% \begin{macrocode}
-%<*class|class-article>
-% \end{macrocode}
-%
% \section{Chapter, sections, etc. customization}
%
% Thanks to \Pkg{titlesec}, the chapter, section, subsection and subsubsection
@@ -5408,12 +5345,12 @@ This work consists of the file gzt.dtx
\setfoot%
[]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{}%
}%
@@ -5453,16 +5390,16 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[
-%<class-article> \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
]%
{
-%<class-article> \c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today
+%<class-article>\c_@@_compiled_string_tl
}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5509,12 +5446,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5548,12 +5485,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}
@@ -5572,12 +5509,12 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}%
@@ -5608,12 +5545,12 @@ This work consists of the file gzt.dtx
\setfoot%
[]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{}%
}%
@@ -5708,24 +5645,24 @@ This work consists of the file gzt.dtx
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
- [\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today]%
- {\c_@@_footer_size_font_tl \c_@@_compiled_string_tl\today}%
+ [\c_@@_compiled_string_tl]%
+ {\c_@@_compiled_string_tl}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c_@@_footer_size_font_tl\thepage]%
[%
- \uppercase{\c_@@_footer_string_tl}
+ \c_@@_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c_@@_footer_string_tl}%
+ \c_@@_footer_string_tl%
}%
{\c_@@_footer_size_font_tl\thepage}%
}
@@ -6554,7 +6491,7 @@ This work consists of the file gzt.dtx
{
editorial .code:n = {%
\AtBeginDocument{%
- \_@@_before_display_editorial: {}%
+ \_@@_before_display_editorial:n {}%
}
\AtEndDocument{%
\_@@_after_display_editorial: {}%
@@ -6707,7 +6644,7 @@ This work consists of the file gzt.dtx
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c_@@_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c_@@_draftwatermark_string_tl}}%
}{%
}
% \end{macrocode}
@@ -7044,7 +6981,7 @@ This work consists of the file gzt.dtx
\tl_clear:N \l_@@_newtheorem_frenchtitle_tl
\tl_clear:N \l_@@_newtheorem_englishtitle_tl
\tl_set:Nn \l_@@_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l_@@_newtheorem_frenchtitle_tl {
\l_@@_newtheorem_englishtitle_tl
@@ -7447,10 +7384,7 @@ sub makeglossaries{
system( "makeglossaries \"$_[0]\"" );
}
-add_cus_dep('idx', 'ind', 0, 'texindy');
-sub texindy{
- system("texindy -L french \"$_[0].idx\"");
-}
+$makeindex = 'texindy -L french;
push @generated_exts, 'acn', 'acr', 'alg', 'bcf', 'fls', 'gl*', 'sbl*', 'sl*', 'sym*' ;
diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cls b/Master/texmf-dist/tex/latex/gzt/gzt.cls
index 00d56348004..f0292631f35 100644
--- a/Master/texmf-dist/tex/latex/gzt/gzt.cls
+++ b/Master/texmf-dist/tex/latex/gzt/gzt.cls
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `class')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -81,8 +81,8 @@
\ExplSyntaxOn
\ProvidesExplClass
{gzt}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -313,7 +313,7 @@
\AtEndPreamble{
\tl_const:Nn \c__gzt_frontcover_header_string_tl {
\bool_if:NT {\g__gzt_special_edition_bool} {
- \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+ \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -415,12 +415,12 @@
\tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
\tl_const:Nn \c__gzt_footer_string_tl {
\c__gzt_footer_size_font_tl
- \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}}
+ \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
\c_space_tl
\textcolor{__gzt_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c__gzt_journal_short_title_string_tl}
- \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || \g__gzt_for_authors_bool }
+ \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+ \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
{
\c_space_tl\textendash{}\c_space_tl
\l__gzt_uppercased_date_format\displaydate{__gzt_date}
@@ -449,10 +449,14 @@
\tl_const:Nn \c__gzt_aside_string_tl {--}
\tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
\tl_const:Nn \c__gzt_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+ \c__gzt_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
\bool_new:N \g__gzt_frontcover_bool
@@ -647,16 +651,16 @@
\dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
\dim_new:N \g__gzt_abstract_box_width_dim
\dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
\dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
\dim_new:N \g__gzt_minitoc_circle_diameter_dim
\dim_new:N \g__gzt_minitoc_textwidth_dim
\dim_new:N \g__gzt_minitoc_xshift_dim
\dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
\dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1143,9 +1147,12 @@
}
\tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
]
- \l__gzt_people_affiliation_tl%
- \newline%
- \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l__gzt_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -1280,7 +1287,7 @@
\g__gzt_special_edition_title_tl
}
}{
- \MakeUppercase {\c__gzt_journal_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_title_string_tl}
}
};
\node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1316,19 +1323,19 @@
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g__gzt_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c__gzt_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c__gzt_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -1830,7 +1837,7 @@
\tl_new:N \g__gzt_citeinterviewee_tl%
\tl_new:N \g__gzt_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -2717,12 +2724,12 @@
\setfoot%
[]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{}%
}%
@@ -2749,14 +2756,14 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[
]%
{
}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2790,12 +2797,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2824,12 +2831,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -2842,12 +2849,12 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2873,12 +2880,12 @@
\setfoot%
[]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{}%
}%
@@ -2930,24 +2937,24 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
- [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
- {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+ [\c__gzt_compiled_string_tl]%
+ {\c__gzt_compiled_string_tl}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -3587,7 +3594,7 @@
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
}{%
}
\tikzset{
@@ -3811,7 +3818,7 @@
\tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
\tl_clear:N \l__gzt_newtheorem_englishtitle_tl
\tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
\l__gzt_newtheorem_englishtitle_tl
@@ -3939,11 +3946,11 @@
\ExplSyntaxOff
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.dbx b/Master/texmf-dist/tex/latex/gzt/gzt.dbx
index a6e45513ebf..44f875497c3 100644
--- a/Master/texmf-dist/tex/latex/gzt/gzt.dbx
+++ b/Master/texmf-dist/tex/latex/gzt/gzt.dbx
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `datamodel')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -222,11 +222,11 @@
}
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.lbx b/Master/texmf-dist/tex/latex/gzt/gzt.lbx
index 9ed2c062432..d23410ea7fd 100644
--- a/Master/texmf-dist/tex/latex/gzt/gzt.lbx
+++ b/Master/texmf-dist/tex/latex/gzt/gzt.lbx
@@ -7,27 +7,27 @@
%% gzt.dtx (with options: `languagemodel')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
%% See http://www.latex-project.org/lppl.txt
%% -----------------------------------------------------------------------------
- \ProvidesFile{gzt.lbx}
- \InheritBibliographyExtras{french}% extras are inherited from French...
- \DeclareBibliographyStrings{%
- inherit = {french},% .... as well as all the keys
- number = {{\no}{\no}},
- volume = {{volume}{vol\adddot}},
- volumes = {{volumes}{vol\adddot}},
- }
+\ProvidesFile{gzt.lbx}
+\InheritBibliographyExtras{french}% extras are inherited from French...
+\DeclareBibliographyStrings{%
+ inherit = {french},% .... as well as all the keys
+ number = {{\no}{\no}},
+ volume = {{volume}{vol\adddot}},
+ volumes = {{volumes}{vol\adddot}},
+}
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
diff --git a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls
index c8e9406b1a3..9ddb63cade8 100644
--- a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls
+++ b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls
@@ -7,7 +7,7 @@
%% gzt.dtx (with options: `class-article')
%% -----------------------------------------------------------------------------
%% gzt --- SMF bundle of classes for the French journal "La Gazette des
-%% Math'ematiciens", version 0.98
+%% Math'ematiciens", version 1.0.0
%%
%% E-mail: denis.bitouze@univ-littoral.fr
%% Released under the LaTeX Project Public License v1.3c or later
@@ -61,8 +61,8 @@
\ExplSyntaxOn
\ProvidesExplClass
{gztarticle}
- {2018/04/07}
- {0.98}
+ {2020-03-17}
+ {1.0.0}
{
SMF~class~for~the~French~journal^^J
"La~Gazette~des~Math'ematiciens".
@@ -222,7 +222,7 @@
\AtEndPreamble{
\tl_const:Nn \c__gzt_frontcover_header_string_tl {
\bool_if:NT {\g__gzt_special_edition_bool} {
- \tl_upper_case:n {\c__gzt_long_special_edition_string_tl}
+ \text_uppercase:n {\c__gzt_long_special_edition_string_tl}
\medskip
\par
\normalsize
@@ -324,11 +324,21 @@
\tl_const:Nn \c__gzt_Cad_string_tl {C'est-\`a-dire}
\tl_const:Nn \c__gzt_footer_string_tl {
\c__gzt_footer_size_font_tl
- \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}}
+ \textcolor{__gzt_smf_number_color}{\text_uppercase:n {\c__gzt_smf_short_string_tl}}
\c_space_tl
\textcolor{__gzt_date_color}{
\textendash{}\c_space_tl
- \MakeTextUppercase{\c__gzt_journal_short_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_short_title_string_tl}
+ \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || {\int_compare_p:nNn {\g__gzt_issue_number_int}={0}} }
+ {
+ \c_space_tl\textendash{}\c_space_tl
+ \l__gzt_uppercased_date_format\displaydate{__gzt_date}
+ \bool_if:NF {\g__gzt_special_edition_bool} {
+ \c_space_tl
+ \textendash{}\c_space_tl
+ \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int}
+ }
+ }
}
}
\file_if_exist:nTF { logo_SMF.pdf }{%
@@ -348,10 +358,14 @@
\tl_const:Nn \c__gzt_aside_string_tl {--}
\tl_const:Nn \c__gzt_draftwatermark_string_tl {draft}
\tl_const:Nn \c__gzt_compiled_string_tl {
- \IfLanguageName{french}{
- Compil\'e~le~
- }{
- Compiled~on~
+ \int_compare:nNnT {\g__gzt_issue_number_int}={0} {
+ \c__gzt_footer_size_font_tl
+ \IfLanguageName{french}{
+ Compil\'e~le~
+ }{
+ Compiled~on~
+ }
+ \today
}
}
\bool_new:N \g__gzt_frontcover_bool
@@ -546,16 +560,16 @@
\dim_set:Nn \l__gzt_thumbnail_width_dim {30mm}
\dim_new:N \g__gzt_abstract_box_width_dim
\dim_new:N \c__gzt_original_parindent_dim
-\dim_set_eq:NN \c__gzt_original_parindent_dim \parindent
+\dim_gset_eq:NN \c__gzt_original_parindent_dim \parindent
\dim_new:N \l__gzt_between_rubric_head_text_and_abstract_dim
\dim_new:N \g__gzt_minitoc_circle_diameter_dim
\dim_new:N \g__gzt_minitoc_textwidth_dim
\dim_new:N \g__gzt_minitoc_xshift_dim
\dim_new:N \g__gzt_minitoc_yshift_dim
-\dim_set:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
-\dim_set:Nn \g__gzt_minitoc_textwidth_dim {65mm}
-\dim_set:Nn \g__gzt_minitoc_xshift_dim {-22mm}
-\dim_set:Nn \g__gzt_minitoc_yshift_dim {30mm}
+\dim_gset:Nn \g__gzt_minitoc_circle_diameter_dim {142mm}
+\dim_gset:Nn \g__gzt_minitoc_textwidth_dim {65mm}
+\dim_gset:Nn \g__gzt_minitoc_xshift_dim {-22mm}
+\dim_gset:Nn \g__gzt_minitoc_yshift_dim {30mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_xshift_dim {-15mm}
\dim_const:Nn \c__gzt_minitoc_from_circle_yshift_dim {-\c__gzt_minitoc_from_circle_xshift_dim}
\dim_const:Nn \c__gzt_footer_height_font_dim {3mm}
@@ -1042,9 +1056,12 @@
}
\tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) }
]
- \l__gzt_people_affiliation_tl%
- \newline%
- \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ \leavevmode
+ \vbox_top:n {%
+ \l__gzt_people_affiliation_tl%
+ \newline%
+ \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}%
+ }
\DTLiflastrow{%
}{%
\medskip%
@@ -1179,7 +1196,7 @@
\g__gzt_special_edition_title_tl
}
}{
- \MakeUppercase {\c__gzt_journal_title_string_tl}
+ \text_uppercase:n {\c__gzt_journal_title_string_tl}
}
};
\node[name=__gzt_binding_nw,inner~sep=\c_zero_dim,fill=\g__gzt_special_edition_color_tl,rotate=90,anchor=east] at
@@ -1215,19 +1232,19 @@
\begin{multicols}{2}
\setlength{\columnsep}{1mm}
\bool_if:NTF {\g__gzt_special_edition_bool} {
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
}{%
\begin{description}[leftmargin=1em]
\item[\c__gzt_editors_in_chief_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editorinchief}
\end{description}
\bigskip
\par
\item[\c__gzt_editors_string_tl] \
- \begin{description}[leftmargin=1em,style=nextline]
+ \begin{description}[leftmargin=1em,style=nextline,labelindent=\c_zero_dim]
\__gzt_display_people_by_role:n {editor}
\end{description}
\end{description}
@@ -1484,6 +1501,36 @@
\NewDocumentCommand \academicsignature { m } {
\__gzt_display_academic_signature:n {#1}
}
+\cs_new_protected:Nn \__gzt_uppercased_monthname_french:n
+{
+ \@orgargctr=#1\relax
+ \ifcase\@orgargctr
+ \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+ Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+ \or JANVIER%
+ \or F\'EVRIER%
+ \or MARS%
+ \or AVRIL%
+ \or MAI%
+ \or JUIN%
+ \or JUILLET%
+ \or AO\^UT%
+ \or SEPTEMBRE%
+ \or OCTOBRE%
+ \or NOVEMBRE%
+ \or D\'ECEMBRE%
+ \else
+ \PackageError{datetime}{Invalid~month~number~\the\@orgargctr}{%
+ Month~numbers~should~go~from~1~(janvier)~to~12~(decembre)}%
+ \fi
+}
+\newdate{__gzt_date}
+ {1}
+ {\int_use:N \g__gzt_issue_month_int}
+ {\int_use:N \g__gzt_issue_year_int}
+\newdateformat{l__gzt_uppercased_date_format}{
+ \__gzt_uppercased_monthname_french:n {\THEMONTH}~\THEYEAR
+}
\AtBeginDocument{%
\tl_new:N \g__gzt_bib_issue_date_tl
\tl_gset:Nn \g__gzt_bib_issue_date_tl {
@@ -1596,7 +1643,7 @@
\tl_new:N \g__gzt_citeinterviewee_tl%
\tl_new:N \g__gzt_blx_given_first_inits_tl%
\@ifpackagelater{biblatex}{2016/01/01}{%
- \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl
+ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl
{%
\togglefalse{abx@bool@giveninits}%
}
@@ -1919,6 +1966,163 @@
\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {%
\AtEndPreamble{\loadglsentries{\c__gzt_acronyms_file_string_tl}}
}
+\tl_new:N \g__gzt_boxed_issue_number_tl%
+\tl_gset:Nn \g__gzt_boxed_issue_number_tl {%
+ \tcbox{\Large\No\g__gzt_issue_number_int}
+}
+\cs_new_protected:Nn \__gzt_boxed_issue_number:nn
+{
+ \noindent%
+ \raisebox{\baselineskip}{%
+ \tl_if_empty:nF {#1} {%
+ \makebox[\c_zero_dim][r]{%
+ % \hspace*{\l__gzt_thumbnail_width_dim}%
+ \begin{adjustbox}{valign=t}
+ \includegraphics[width=\l__gzt_thumbnail_width_dim]{#1}%
+ \end{adjustbox}%
+ }%
+ }%
+ \bool_if:NTF {\g__gzt_special_edition_bool} {
+ \tl_set:Nn \l_tmpa_tl {\c__gzt_short_special_edition_string_tl}
+ }{
+ \tl_set:Nn \l_tmpa_tl {\No\int_use:N\g__gzt_issue_number_int}
+ }
+ \begin{adjustbox}{valign=t}
+ \begin{tcolorbox}[%
+ enhanced,%
+ title=\l_tmpa_tl,%\int_use:N \g__gzt_issue_number_int,%
+ fonttitle=\Large,%
+ colback=white,%
+ sharp~corners=all,%
+ height=33mm,%
+ boxrule=\c_zero_dim,%
+ % frame~hidden,%
+ attach~boxed~title~to~top~left,%
+ tikznode~boxed~title={minimum~width=\c__gzt_boxed_issue_number_width_dim},%
+ boxed~title~style={%
+ size=minimal,%
+ height=\c__gzt_boxed_issue_number_height_dim,%
+ center~upper,%
+ before={},%
+ colback=__gzt_boxed_issue_number_bg_color,%
+ sharp~corners=all,%
+ frame~hidden,%
+ valign=center,%
+ }%
+ ]
+ \__gzt_reflected_text:n { #2 }%
+ \end{tcolorbox}
+ \end{adjustbox}%
+ }%
+ \par%
+}
+\cs_new_protected:Nn \__gzt_before_frontmatter_stuff:
+{
+ \bool_gset_true:N \g__gzt_frontmatter_bool%
+ \pagestyle{__gzt_frontmatter_ps}%
+ \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_front_matter_geometry_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_frontmatter_stuff:
+{
+ \color{__gzt_default_text_color}
+ \normalsize%
+ \clearpage%
+ \bool_gset_false:N \g__gzt_frontmatter_bool%
+}
+\cs_new_protected:Nn \__gzt_before_editorial_presidentmessage:nn
+{
+ \__gzt_before_frontmatter_stuff: {}
+ \__gzt_boxed_issue_number:nn {#1}{#2}
+ \color{__gzt_frontmatter_text_color}%
+ \fontsize{11}{13.6}\selectfont
+ \RaggedRight
+}
+\cs_new_protected:Nn \__gzt_after_editorial_presidentmessage:
+{
+ \justifying
+ \bigskip
+ \par
+}
+\cs_new_protected:Nn \__gzt_before_display_editorial:n
+{
+ \__gzt_before_editorial_presidentmessage:nn {}{#1}
+}
+\cs_new_protected:Nn \__gzt_after_display_editorial:
+{
+ \__gzt_after_editorial_presidentmessage: {}
+ \hspace*{\fill}%
+ \bool_if:NTF {\g__gzt_special_edition_bool} {
+ \AtNextCitekey{\defcounter{maxnames}{100}}
+ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- 1}
+ }{
+ \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{editorinchief}]{people}{%
+ \l__gzt_firstlastname=first-last-name%
+ ,\l__gzt_people_role_tl=role%
+ }{%
+ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -editorinchief- \exp_not:V\DTLcurrentindex}%
+ }
+ }
+ %
+ \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_editorial:n
+{
+ \__gzt_before_display_editorial:n {#1}
+ \file_if_exist_input:nF {\c__gzt_editorial_file_string_tl}
+ {%
+ \msg_error:nn { gzt } { editorial-file-missing }
+ }
+ \__gzt_after_display_editorial: {}
+}
+\AtEndPreamble{%
+ \tl_set_eq:NN \g__gzt_editorial_heading_tl \c__gzt_editorial_heading_string_tl
+ \bool_if:NT {\g__gzt_special_edition_bool} {
+ \tl_if_empty:NF \g__gzt_special_edition_editorial_heading_tl {%
+ \tl_set_eq:NN \g__gzt_editorial_heading_tl \g__gzt_special_edition_editorial_heading_tl
+ }
+ }
+ \NewDocumentCommand \editorial { O{\g__gzt_editorial_heading_tl} }
+ {
+ \bool_if:NF {\g__gzt_for_authors_bool} {
+ \__gzt_display_editorial:n {#1}
+ }
+ }
+}
+\cs_new_protected:Nn \__gzt_before_display_presidentmessage:
+{
+ \__gzt_before_editorial_presidentmessage:nn {\c__gzt_smf_logo_file_string_tl}{\c__gzt_president_message_string_tl}
+ \phantomsection
+ \par%
+ \addcontentsline{toc}{part}{\g__gzt_smf_short_string_tl}%
+ \addcontentsline{toc}{chapter}{\c__gzt_president_message_string_tl}%
+}
+\cs_new_protected:Nn \__gzt_after_display_presidentmessage:
+{
+ \__gzt_after_editorial_presidentmessage: {}
+ %
+ \hspace*{\fill}%
+ \c__gzt_president_message_date_string_tl%
+ \displaydate{__gzt_president_message_date}%
+ \\[1.5mm]
+ \hspace*{\fill}%
+ \__gzt_display_people_by_role:n { president }%
+ ,\c_space_tl
+ \c__gzt_president_signatory_string_tl
+ %
+ \__gzt_after_frontmatter_stuff: {}
+}
+\cs_new_protected:Nn \__gzt_display_president_message:
+{
+ \__gzt_before_display_presidentmessage: {}
+ \file_input:n {\c__gzt_president_message_file_string_tl}
+ \__gzt_after_display_presidentmessage: {}
+}
+\NewDocumentCommand \presidentmessage {}
+{
+ \bool_if:NF {\g__gzt_for_authors_bool} {
+ \__gzt_display_president_message: {}
+ }
+}
\titleformat{\chapter}%
[block]
{\Huge\bfseries}
@@ -2082,16 +2286,16 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[
- \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
]%
{
- \c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today
+\c__gzt_compiled_string_tl
}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}%
@@ -2130,24 +2334,24 @@
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
- [\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today]%
- {\c__gzt_footer_size_font_tl \c__gzt_compiled_string_tl\today}%
+ [\c__gzt_compiled_string_tl]%
+ {\c__gzt_compiled_string_tl}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}{
\setfoot%
[\c__gzt_footer_size_font_tl\thepage]%
[%
- \uppercase{\c__gzt_footer_string_tl}
+ \c__gzt_footer_string_tl
]%
[]%
{}%
{%
- \uppercase{\c__gzt_footer_string_tl}%
+ \c__gzt_footer_string_tl%
}%
{\c__gzt_footer_size_font_tl\thepage}%
}
@@ -2566,7 +2770,7 @@
{
editorial .code:n = {%
\AtBeginDocument{%
- \__gzt_before_display_editorial: {}%
+ \__gzt_before_display_editorial:n {}%
}
\AtEndDocument{%
\__gzt_after_display_editorial: {}%
@@ -2656,7 +2860,7 @@
\@ifpackageloaded{draftwatermark}{%
\SetWatermarkColor{gray!10}%
\SetWatermarkFontSize{30mm}%
- \SetWatermarkText{\MakeUppercase{\c__gzt_draftwatermark_string_tl}}%
+ \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}%
}{%
}
\tikzset{
@@ -2880,7 +3084,7 @@
\tl_clear:N \l__gzt_newtheorem_frenchtitle_tl
\tl_clear:N \l__gzt_newtheorem_englishtitle_tl
\tl_set:Nn \l__gzt_newtheorem_englishtitle_tl {
- \MakeUppercase #2
+ \text_uppercase:n {#2}
}
\tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl {
\l__gzt_newtheorem_englishtitle_tl
@@ -3008,11 +3212,11 @@
\ExplSyntaxOff
%% ----------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
+%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This work has the LPPL maintenance status `maintained'.