diff options
author | Karl Berry <karl@freefriends.org> | 2021-12-01 21:08:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-12-01 21:08:50 +0000 |
commit | 6c211e28382515dd587728c53311e3e8e50adacd (patch) | |
tree | 1a4998e216af1a2b45c47a629dc0fab249e27823 /Master/texmf-dist/tex | |
parent | e547d3bdda5e114e282d8d4c29561191d5eec2bb (diff) |
gzt (1dec21)
git-svn-id: svn://tug.org/texlive/trunk@61197 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cfg | 29 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cls | 2794 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.dbx | 61 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.lbx | 49 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gztarticle.cls | 2125 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf | bin | 7088 -> 8134 bytes |
6 files changed, 2609 insertions, 2449 deletions
diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cfg b/Master/texmf-dist/tex/latex/gzt/gzt.cfg index 6b0acfd120f..2cf3365d994 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cfg +++ b/Master/texmf-dist/tex/latex/gzt/gzt.cfg @@ -1,7 +1,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Journal data %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\journalsetup{% +\journalsetup{ publisher = \smf, address = Institut Henri Poincar\'e\newline 11 rue Pierre et Marie Curie\newline @@ -9,7 +9,7 @@ phone = 01 44 27 67 96, fax = 01 40 46 90 96, email = gazette@dma.ens.fr, - url = http://smf.emath.fr, + url = https://smf.emath.fr, issn = 0224-8999 } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -47,7 +47,10 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Font designer text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\fontdesignertext{Nous utilisons la police \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts} créée par Christophe \textsc{Caignaert}.} +\fontdesignertext{% + Nous utilisons la police \href{https://ctan.org/pkg/kpfonts}{Kp-Fonts} créée + par Christophe \textsc{Caignaert}.% +} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Printer text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -75,7 +78,7 @@ 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/}). + (\url{https://smf4.emath.fr/Publications/Gazette/}). \item[Soumission d'article.] Les articles doivent être envoyés au secrétariat, de préférence par courrier électronique (\email{gazette@dma.ens.fr}), pour @@ -104,39 +107,39 @@ 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}. + \url{https://ctan.org/pkg/gzt}. Sa documentation détaillée se trouve à la + page \url{https://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}. + \url{https://smf.emath.fr/les-publications/la-gazette}. % % \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 @@ -174,4 +177,4 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Réglages divers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfplotsset{compat=1.12}% +\pgfplotsset{compat=1.12} diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cls b/Master/texmf-dist/tex/latex/gzt/gzt.cls index 7c43454ca06..87215f11b83 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cls +++ b/Master/texmf-dist/tex/latex/gzt/gzt.cls @@ -5,19 +5,17 @@ %% The original source files were: %% %% gzt.dtx (with options: `class') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens" -%% -%% 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 -%% ----------------------------------------------------------------------------- -\def\gztfileversion{1.0.1} -\def\gztfiledate{2021-02-14} -\def\sectioncommandslist{}% -\let\saved@ifdefinable\@ifdefinable% -\let\saved@@ifdefinable\@@ifdefinable% +%% -------:| ----------------------------------------------------------------- +%% gzt:| Bundle of two classes and BibLaTeX styles for the French journal [“La Gazette de la Société Mathématique de France” +%% Author:| Denis Bitouzé +%% E-mail:| denis.bitouze@univ-littoral.fr +%% License:| Released under the LaTeX Project Public License v1.3c or later +%% See:| http://www.latex-project.org/lppl.txt +\def\gztfileversion{1.1.0} +\def\gztfiledate{2021-11-30} +\def\sectioncommandslist{} +\let\saved@ifdefinable\@ifdefinable +\let\saved@@ifdefinable\@@ifdefinable \newcommand{\startcustomization}{% % Redefine \@ifdefinable \renewcommand{\@ifdefinable}[2]{% @@ -28,18 +26,16 @@ \listadd\sectioncommandslist##1% \saved@@ifdefinable{##1}{##2}% }% -}% +} \newcommand{\cleancustomization}{% \forlistloop{\undef}{\sectioncommandslist}% \def\sectioncommandslist{}% \let\@ifdefinable\saved@ifdefinable% \let\@@ifdefinable\saved@@ifdefinable% -}% -\RequirePackage{silence}% -\WarningFilter{kpfonts}{With 'easyscsl' option} -\RequirePackage{xpatch}% -\patchcmd% - {\use@@tikzlibrary}% +} +\RequirePackage{xpatch} +\patchcmd + {\use@@tikzlibrary} {% \pgfutil@InputIfFileExists{tikzlibrary\pgf@temp.code.tex}{}{ \pgfutil@IfFileExists{pgflibrary\pgf@temp.code.tex}{% @@ -50,23 +46,25 @@ tikzlibrary\pgf@temp.code.tex and pgflibrary\pgf@temp.code.tex, but neither could be found in the current texmf trees.} - }}% - }% + }% + }% + } {% \@pushfilename \pgfutil@InputIfFileExists{tikzlibrary\pgf@temp.code.tex}{}{ \pgfutil@IfFileExists{pgflibrary\pgf@temp.code.tex}{% \expandafter\usepgflibrary\expandafter{\pgf@temp}% - }{% + }{ \tikzerror{I did not find the tikz library '\pgf@temp'. I looked for files named tikzlibrary\pgf@temp.code.tex and pgflibrary\pgf@temp.code.tex, but neither could be found in the current texmf trees.} - }}% + }% + }% \@popfilename - }% - {}{}% + } + {}{} \patchcmd {\tcb@input@library@in} {% @@ -80,14 +78,13 @@ {}{} \RequirePackage{l3keys2e} \RequirePackage{xparse} -\ExplSyntaxOn \ProvidesExplClass {gzt} {\gztfiledate} {\gztfileversion} { - SMF~class~for~the~French~journal^^J - "La~Gazette~des~Math'ematiciens". + SMF~ class~ for~ the~ French~ journal^^J + "La~ Gazette~ de~ la~ Soci'et'e~ Math'ematique~ de~ France". } \NeedsTeXFormat{LaTeX2e} \bool_new:N \g__gzt_moral_report_bool @@ -98,93 +95,101 @@ \bool_new:N \g__gzt_coverpage_bool \bool_new:N \g__gzt_inside_pages_bool \bool_new:N \g__gzt_no_inside_backcover_bool -\tl_gset:Nn \g__gzt_moral_report_common_option_tl {% - \AddToHook{begindocument/before} {% +\tl_gset:Nn \g__gzt_moral_report_common_option_tl { + \AddToHook{begindocument/before} { \bool_gset_true:N \g__gzt_moral_report_bool \bool_gset_true:N \g__gzt_frontcover_without_minitoc_bool \title[short={\bfseries\c__gzt_moralreport_rubric_string_tl}]{} - \tl_gset:Nn \g__gzt_rubric_title_tl {\c__gzt_moralreport_rubric_string_tl} + \tl_gset:Nn \g__gzt_rubric_title_tl { + \c__gzt_moralreport_rubric_string_tl + } } } \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} +\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, pagegrid .default:n = {\c__gzt_pagegrid_dim}, - forauthors .code:n = {% - \bool_gset_true:N \g__gzt_for_authors_bool% - \bool_gset_true:N \g__gzt_inside_pages_bool% - },% + forauthors .code:n = { + \bool_gset_true:N \g__gzt_for_authors_bool + \bool_gset_true:N \g__gzt_inside_pages_bool + }, forprinter .bool_gset:N = \g__gzt_for_printer_bool, frontcoverimagefile .tl_gset:N = \g__gzt_frontcover_image_file_tl, frontcoverimagefile .default:n = {frontcover}, output .choice:, - output / frontcover .code:n = {% - \bool_gset_true:N \g__gzt_for_printer_bool% - \bool_gset_true:N \g__gzt_cover_bool% - },% - output / coverpage .code:n = {% - \bool_gset_true:N \g__gzt_coverpage_bool% - },% - output / insidepages .code:n = {% - \bool_gset_true:N \g__gzt_for_printer_bool% - \bool_gset_true:N \g__gzt_inside_pages_bool% - },% - output / backcover .code:n = {% - \bool_gset_true:N \g__gzt_for_printer_bool% - },% - output / web .code:n = {% - },% + output / frontcover .code:n = { + \bool_gset_true:N \g__gzt_for_printer_bool + \bool_gset_true:N \g__gzt_cover_bool + }, + output / coverpage .code:n = { + \bool_gset_true:N \g__gzt_coverpage_bool + }, + output / insidepages .code:n = { + \bool_gset_true:N \g__gzt_for_printer_bool + \bool_gset_true:N \g__gzt_inside_pages_bool + }, + output / backcover .code:n = { + \bool_gset_true:N \g__gzt_for_printer_bool + }, + 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 = {% + specialedition / color .code:n = { \tl_gset:Nn \g__gzt_special_edition_color_tl {#1} - },% - specialedition / minitoc .code:n = {% + }, + specialedition / minitoc .code:n = { \bool_gset_false:N \g__gzt_frontcover_without_minitoc_bool - },% - specialedition / logos .code:n = {% + }, + specialedition / logos .code:n = { \clist_gset:Nn \g__gzt_special_edition_logos_clist {#1} - },% - specialedition / backcover~image .code:n = {% + }, + specialedition / backcover~ image .code:n = { \tl_gset:Nn \g__gzt_special_edition_backcover_image_tl {#1} - },% - specialedition / title .code:n = {% + }, + specialedition / title .code:n = { \tl_gset:Nn \g__gzt_special_edition_title_tl {#1} - },% - specialedition / short~title .code:n = {% + }, + specialedition / short~ title .code:n = { \tl_gset:Nn \g__gzt_special_edition_short_title_tl {#1} - },% - specialedition / editorial~heading .code:n = {% + }, + specialedition / editorial~ heading .code:n = { \tl_gset:Nn \g__gzt_special_edition_editorial_heading_tl {#1} - },% - specialedition / editorial~author .code:n = {% + }, + specialedition / editorial~ author .code:n = { \__gzt_people:nnnnnnnn {#1}{}{}{}{}{}{editorinchief}{} - },% + }, moralreport .code:n = { \g__gzt_moral_report_common_option_tl - \AddToHook{begindocument/before} {% - \tl_gset:Nn \g__gzt_pdftitle_string_tl {\c__gzt_moralreport_rubric_string_tl} + \AddToHook{begindocument/before} { + \tl_gset:Nn \g__gzt_pdftitle_string_tl { + \c__gzt_moralreport_rubric_string_tl + } } }, -}% +} \ProcessKeysOptions { gzt } \PassOptionsToClass{openany,english,french}{book} \LoadClass { book } -\PassOptionsToPackage{table,cmyk}{xcolor}% -\PassOptionsToPackage{export}{adjustbox}% +\PassOptionsToPackage{table,cmyk}{xcolor} +\PassOptionsToPackage{export}{adjustbox} \PassOptionsToPackage{english,french}{translator} \PassOptionsToPackage{english,french}{babel} \PassOptionsToPackage{english,french}{varioref} \PassOptionsToPackage{english,french}{cleveref} -\RequirePackage[group=false]{standalone}% -\RequirePackage{datatool}% +\RequirePackage[group=false]{standalone} +\RequirePackage{datatool} \sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} @@ -192,27 +197,31 @@ }{ \RequirePackage{fontspec} } -\RequirePackage[sfmath,easyscsl,noDcommand]{kpfonts} -\RequirePackage[pagestyles]{titlesec}% -\RequirePackage{multicol}% -\RequirePackage{graphicx}% -\RequirePackage{import}% -\RequirePackage{longtable}% +\RequirePackage[sfmath,noDcommand]{kpfonts} +\RequirePackage[pagestyles]{titlesec} +\RequirePackage{multicol} +\RequirePackage{graphicx} +\RequirePackage{import} +\RequirePackage{longtable} \bool_if:nT { \g__gzt_for_authors_bool } { - \RequirePackage{draftwatermark}[2006/06/30]% + \RequirePackage{draftwatermark}[2006/06/30] } -\RequirePackage{adjustbox}% +\RequirePackage{adjustbox} \RequirePackage{mwe} \RequirePackage{zref-totpages} \RequirePackage{lastpage} -\RequirePackage{zref-xr}% -\RequirePackage{ragged2e}% -\RequirePackage{xspace}% -\RequirePackage{textcase}% -\RequirePackage{epigraph}% -\RequirePackage[autostyle]{csquotes}% -\RequirePackage[backend=biber,datamodel=gzt,defernumbers=true,autolang=other]{biblatex}% -\@ifpackagelater{biblatex}{2016/01/01}{% +\RequirePackage{zref-xr} +\RequirePackage{ragged2e} +\RequirePackage{xspace} +\RequirePackage{textcase} +\RequirePackage{epigraph} +\RequirePackage[autostyle]{csquotes} +\RequirePackage[ + datamodel=gzt, + defernumbers=true, + autolang=other +]{biblatex} +\@ifpackagelater{biblatex}{2016/01/01}{ \ExecuteBibliographyOptions{giveninits} }{ \ExecuteBibliographyOptions{firstinits} @@ -226,32 +235,32 @@ \RequirePackage{mathtools} \RequirePackage{rsfso} \RequirePackage{esvect} -\RequirePackage{translator}% +\RequirePackage{translator} \RequirePackage{geometry} -\RequirePackage{babel}% -\RequirePackage{eurosym}% -\RequirePackage{iflang}[2007/11/11]% -\RequirePackage{tableof}% -\RequirePackage{etoc}% -\RequirePackage[babel=true]{microtype}% -\RequirePackage[nodayofweek]{datetime}% -\RequirePackage[inline]{enumitem}% +\RequirePackage{babel} +\RequirePackage{eurosym} +\RequirePackage{iflang}[2007/11/11] +\RequirePackage{tableof} +\RequirePackage{etoc} +\RequirePackage[babel=true]{microtype} +\RequirePackage[nodayofweek]{datetime} +\RequirePackage[inline]{enumitem} \RequirePackage{afterpage} -\RequirePackage{xcolor}% +\RequirePackage{xcolor} \cs_set_eq:NN \__gzt_orig_preamblecmds \@preamblecmds \RequirePackage{tikz} \RequirePackage{pgfplots} \RequirePackage{tcolorbox} \RequirePackage{tikzpagenodes} -\RequirePackage[foreground]{pagegrid}% +\RequirePackage[foreground]{pagegrid} \RequirePackage{amsthm} \RequirePackage{thmtools} \cs_set_eq:NN \@preamblecmds \__gzt_orig_preamblecmds -\RequirePackage{placeins}% -\RequirePackage[hidelinks,hypertexnames=false]{hyperref}% -\RequirePackage[numbered]{bookmark}% -\RequirePackage[nowarn]{glossaries}% -\RequirePackage{cleveref}% +\RequirePackage{placeins} +\RequirePackage[hidelinks,hypertexnames=false]{hyperref} +\RequirePackage[numbered]{bookmark} +\RequirePackage[nowarn]{glossaries} +\RequirePackage{cleveref} \makeglossaries \setglossarystyle{indexhypergroup} \setacronymstyle{long-sc-short} @@ -264,15 +273,15 @@ \tl_remove_all:Nn \@preamblecmds { \do \newacronym } \tl_remove_all:Nn \@preamblecmds { \do \@declmathop } \tl_remove_all:Nn \@preamblecmds { \do \usetikzlibrary } -\msg_new:nnnn{gzt}{issue-number-needed}{Option~`#1'~needed!} - {Please~specify~`#1=<number>', - ~otherwise~`<number>'~will~be~set~to - ~`\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!} +\msg_new:nnnn{gzt}{issue-number-needed}{Option~ `#1'~ needed!} + {Please~ specify~ `#1=<number>', + ~ otherwise~ `<number>'~ will~ be~ set~ to + ~ `\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!} +\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 @@ -284,7 +293,7 @@ \int_const:Nn \c__gzt_interval_in_months_int { 3 } \tl_const:Nn \c__gzt_journal_short_title_string_tl {Gazette} \tl_const:Nn \c__gzt_journal_title_string_tl { - \c__gzt_journal_short_title_string_tl{}~des~Math\'ematiciens% + \c__gzt_journal_short_title_string_tl{}~ de~ la~ Soci\'et\'e~ Math\'ematique~ de~ France } \tl_const:Nn \c__gzt_class_name_tl {gzt} \tl_const:Nn \c__gzt_article_class_name_tl {gztarticle} @@ -294,22 +303,25 @@ { \c__gzt_editorsinchief_string_tl } { \c__gzt_editorinchief_string_tl } } -\tl_const:Nn \c__gzt_editorinchief_string_tl {R\'edacteur~en~chef } -\tl_const:Nn \c__gzt_editorsinchief_string_tl {R\'edacteurs~en~chef } +\tl_const:Nn \c__gzt_editorinchief_string_tl {R\'edacteur~ en~ chef } +\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_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~ de~ la~ Soci\'et\'e~ Math\'ematique~ de~ + France~ 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} \tl_const:Nn \c__gzt_informations_string_tl {Renseignements} -\tl_const:Nn \c__gzt_publishingdirector_string_tl {Directeur~de~la~publication} +\tl_const:Nn \c__gzt_publishingdirector_string_tl {Directeur~ de~ la~ publication} \tl_const:Nn \c__gzt_issn_string_tl {\textsc{issn}} \tl_const:Nn \c__gzt_isbn_string_tl {\textsc{isbn}} -\tl_const:Nn \c__gzt_latexclass_string_tl {Classe~\LaTeX{}} +\tl_const:Nn \c__gzt_latexclass_string_tl {Classe~ \LaTeX{}} \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_artistic_director_string_tl {Conception~ graphique} \AddToHook{begindocument/before}{ \bool_if:NTF {\g__gzt_special_edition_bool} { \tl_const:Nn \c__gzt_editorial_heading_string_tl {Avant-propos} @@ -317,15 +329,17 @@ \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_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} -\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_president_message_string_tl {Mot~ du~ pr\'esident} +\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_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}% +\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} \AddToHook{begindocument/before}{ \tl_const:Nn \c__gzt_frontcover_header_string_tl { \bool_if:NT {\g__gzt_special_edition_bool} { @@ -340,11 +354,11 @@ \textendash{} \c_space_tl \No - \int_use:N\g__gzt_issue_number_int% + \int_use:N\g__gzt_issue_number_int } } } -\clist_const:Nn \c__gzt__graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF} +\clist_const:Nn \c__gzt_graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF} \tl_const:Nn \c__gzt_pdftitle_string_tl { \bool_if:NTF {\g__gzt_moral_report_bool} { \c__gzt_moralreport_rubric_string_tl @@ -373,27 +387,33 @@ \tl_const:Nn \c__gzt_president_message_file_string_tl {\c__gzt_frontmatter_directory_string_tl/presidentmessage} \tl_const:Nn \c__gzt_issue_path_string_tl {\int_use:N \g__gzt_issue_number_int} \tl_const:Nn \c__gzt_images_directory_string_tl {images} -\tl_const:Nn \c__gzt_issue_images_path_string_tl {% \c__gzt_issue_path_string_tl/ +\tl_const:Nn \c__gzt_issue_images_path_string_tl { \c__gzt_images_directory_string_tl} \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_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_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_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} -\tl_const:Nn \c__gzt_about_frontcover_string_tl {\`A~propos~de~la~couverture.} +\tl_const:Nn \c__gzt_about_frontcover_string_tl {\`A~ propos~ de~ la~ couverture.} \tl_const:Nn \c__gzt_credit_frontcover_string_tl {cr\'edit} -\tl_const:Nn \c__gzt_authors_instructions_string_tl {Instructions~aux~auteurs} -\tl_const:Nn \c__gzt_preliminary_version_string_tl {% - Ce~document~est~une~{\'e}preuve~vous~permettant~de~contr{\^o}ler~l'int{\'e}grit{\'e}~du~ - texte~d'origine~(et~de~la~bibliographie~s'il~y~en~a~une)~de~votre~article~ - {\`a}~para{\^\i}tre~dans~le~prochain~num{\'e}ro~de~la~\gzt*{}.~La~mise~en~page~ - actuelle~n'est~pas~d{\'e}finitive\,:~votre~article~pourra~en~particulier~ne~pas~ - d{\'e}buter~en~haut~d'une~page.% +\tl_const:Nn \c__gzt_authors_instructions_string_tl {Instructions~ aux~ auteurs} +\tl_const:Nn \c__gzt_preliminary_version_string_tl { + Ce~ document~ est~ une~ {\'e}preuve~ vous~ permettant~ de~ contr{\^o}ler~ l'int{\'e}grit{\'e}~ du~ + texte~ d'origine~ (et~ de~ la~ bibliographie~ s'il~ y~ en~ a~ une)~ de~ votre~ article~ + {\`a}~ para{\^\i}tre~ dans~ le~ prochain~ num{\'e}ro~ de~ la~ \gzt*{}.~ La~ mise~ en~ page~ + actuelle~ n'est~ pas~ d{\'e}finitive\,:~ votre~ article~ pourra~ en~ particulier~ ne~ pas~ + d{\'e}buter~ en~ haut~ d'une~ page. } \tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\c_space_tl} \tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\c_space_tl\textendash} @@ -411,24 +431,24 @@ \tl_const:Nn \c__gzt_forum_pictogram_file_name_tl {picto-forum} \tl_const:Nn \c__gzt_mathematics_rubric_string_tl {Math\'ematiques} \tl_const:Nn \c__gzt_dossier_rubric_string_tl {Dossier} -\tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~de~la~communaut\'e} +\tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~ de~ la~ communaut\'e} \tl_const:Nn \c__gzt_interview_rubric_string_tl {Entretien} -\tl_const:Nn \c__gzt_teaching_rubric_string_tl {Diffusion~des~savoirs} +\tl_const:Nn \c__gzt_teaching_rubric_string_tl {Diffusion~ des~ savoirs} \tl_const:Nn \c__gzt_parity_rubric_string_tl {Parit\'e} \tl_const:Nn \c__gzt_tellme_rubric_string_tl {Raconte-moi} \tl_const:Nn \c__gzt_information_rubric_string_tl {Information} \tl_const:Nn \c__gzt_rearviewmirror_rubric_string_tl {R\'etroviseur} \tl_const:Nn \c__gzt_tribute_rubric_string_tl {Carnet} \tl_const:Nn \c__gzt_books_rubric_string_tl {Livres} -\tl_const:Nn \c__gzt_latex_rubric_string_tl {Astuces~\LaTeX{}} -\tl_const:Nn \c__gzt_forum_rubric_string_tl {Tribune~libre} -\tl_const:Nn \c__gzt_published_with_help_of_string_tl {Publi\'e~avec~le~concours~de~:} +\tl_const:Nn \c__gzt_latex_rubric_string_tl {Astuces~ \LaTeX{}} +\tl_const:Nn \c__gzt_forum_rubric_string_tl {Tribune~ libre} +\tl_const:Nn \c__gzt_published_with_help_of_string_tl {Publi\'e~ avec~ le~ concours~ de~ :} \tl_const:Nn \c__gzt_advertisement_directory_string_tl {advertisement/} \tl_const:Nn \c__gzt_advertisement_string_tl {Publicit\'e} -\tl_const:Nn \c__gzt_moralreport_rubric_string_tl {Rapport~moral} +\tl_const:Nn \c__gzt_moralreport_rubric_string_tl {Rapport~ moral} \tl_const:Nn \c__gzt_smf_short_string_tl {\textsc{smf}} \tl_const:Nn \c__gzt_smf_short_pdf_string_tl {SMF} -\tl_const:Nn \c__gzt_smf_string_tl {Soci\'et\'e~Math\'ematique~de~France} +\tl_const:Nn \c__gzt_smf_string_tl {Soci\'et\'e~ Math\'ematique~ de~ France} \tl_const:Nn \c__gzt_cad_short_string_tl {c.-\`a-d.} \tl_const:Nn \c__gzt_cad_string_tl {c'est-\`a-dire} \tl_const:Nn \c__gzt_Cad_short_string_tl {C.-\`a-d.} @@ -443,8 +463,10 @@ \text_uppercase:n { \c__gzt_moralreport_rubric_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}} } - { + \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} { @@ -456,7 +478,7 @@ } } } - \file_if_exist:nTF { logo_SMF.pdf }{% + \file_if_exist:nTF { logo_SMF.pdf }{ \tl_const:Nn \c__gzt_smf_logo_file_string_tl {logo_SMF} }{ \tl_const:Nn \c__gzt_smf_logo_file_string_tl {example-image} @@ -469,16 +491,16 @@ }{ \tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int} } -\tl_const:Nn \c__gzt_interview_title_string_tl {En~apart\'e~avec~} +\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} \tl_const:Nn \c__gzt_compiled_string_tl { \int_compare:nNnT {\g__gzt_issue_number_int}={0} { \c__gzt_footer_size_font_tl \IfLanguageName{french}{ - Compil\'e~le~ + Compil\'e~ le~ }{ - Compiled~on~ + Compiled~ on~ } \today } @@ -525,9 +547,9 @@ \dim_const:Nn \c__gzt_bindingoffset_d_dim {4.1mm} \dim_const:Nn \c__gzt_bindingoffset_e_dim {4.5mm} \dim_const:Nn \c__gzt_bindingoffset_f_dim {5mm} -\int_new:N \g__gzt_total_pages_number_int% -\int_new:N \g__gzt_total_inside_pages_number_int% -\zexternaldocument[self]{\jobname}% +\int_new:N \g__gzt_total_pages_number_int +\int_new:N \g__gzt_total_inside_pages_number_int +\zexternaldocument[self]{\jobname} \int_gset:Nn \g__gzt_total_pages_number_int { \zref@extractdefault{selfLastPage}{abspage}{0} } \int_gset:Nn \g__gzt_total_inside_pages_number_int { \g__gzt_total_pages_number_int - 4 } \int_compare:nNnTF {\g__gzt_total_inside_pages_number_int}<{\c__gzt_thresold_a_int} @@ -619,7 +641,7 @@ \dim_const:Nn \c__gzt_extra_margin_dim { 5mm } \dim_const:Nn \c__gzt_innermargin_dim { 15mm - \c__gzt_potential_bindingoffset_dim + \c__gzt_extra_margin_dim} \dim_const:Nn \c__gzt_outermargin_dim { 30mm - \c__gzt_extra_margin_dim } -\dim_const:Nn \c__gzt_inside_cover_box_width_dim { 165mm }% +\dim_const:Nn \c__gzt_inside_cover_box_width_dim { 165mm } \dim_const:Nn \c__gzt_innermargin_inside_cover_dim { (\c__gzt_layoutwidth_dim - \c__gzt_inside_cover_box_width_dim)/2 - \c__gzt_potential_bindingoffset_dim @@ -634,41 +656,43 @@ \dim_const:Nn \c__gzt_topmargin_backcover_dim { \c__gzt_innermargin_backcover_dim } \dim_const:Nn \c__gzt_bottommargin_backcover_dim { \c__gzt_innermargin_backcover_dim } \dim_const:Nn \c__gzt_frontcover_image_height_dim { 160mm} -\dim_const:Nn \c__gzt_radius_arc_dim { 85mm }% -\dim_const:Nn \c__gzt_frontmatter_headtext_xshift_dim { 19mm }% +\dim_const:Nn \c__gzt_radius_arc_dim { 85mm } +\dim_const:Nn \c__gzt_frontmatter_headtext_xshift_dim { 19mm } \dim_const:Nn \c__gzt_frontmatter_headtext_o_xshift_dim { - -\c__gzt_frontmatter_headtext_xshift_dim -\c__gzt_potential_layoutoffset_dim% -}% + -\c__gzt_frontmatter_headtext_xshift_dim -\c__gzt_potential_layoutoffset_dim +} \dim_const:Nn \c__gzt_frontmatter_headtext_e_xshift_dim { - \c__gzt_frontmatter_headtext_xshift_dim +\c__gzt_potential_layoutoffset_dim% -}% -\dim_const:Nn \c__gzt_frontmatter_headtext_yshift_dim { -6.5mm-\c__gzt_potential_layoutoffset_dim }% + \c__gzt_frontmatter_headtext_xshift_dim +\c__gzt_potential_layoutoffset_dim +} +\dim_const:Nn \c__gzt_frontmatter_headtext_yshift_dim { -6.5mm-\c__gzt_potential_layoutoffset_dim } \dim_const:Nn \c__gzt_header_line_width_dim { 0.25mm} -\dim_const:Nn \c__gzt_header_line_yshift_dim { -1mm-\c__gzt_header_line_width_dim}% +\dim_const:Nn \c__gzt_header_line_yshift_dim { -1mm-\c__gzt_header_line_width_dim} \dim_const:Nn \c__gzt_footer_background_height_dim { 10mm + \c__gzt_potential_layoutoffset_dim } \dim_const:Nn \c__gzt_front_matter_extra_innermargin_dim { 28mm } \dim_const:Nn \c__gzt_front_matter_extra_outermargin_dim { 7mm } -\dim_const:Nn \c__gzt_inside_cover_offset_dim { \c_zero_dim }% -\dim_const:Nn \c__gzt_pictogram_width_dim { 23mm }% -\dim_const:Nn \c__gzt_header_xshift_dim { \c__gzt_pictogram_width_dim-6mm }% -\dim_const:Nn \c__gzt_header_yshift_dim { 5mm }% -\dim_const:Nn \c__gzt_xshift_arccircle_A_dim { \c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim+10mm+\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_yshift_arccircle_A_dim { -22mm-\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_xshift_arccircle_B_dim {% - (\c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim)/2% - % \c__gzt_innermargin_dim+(\c__gzt_rubrics_abstract_width_dim/2)% +\dim_const:Nn \c__gzt_inside_cover_offset_dim { \c_zero_dim } +\dim_const:Nn \c__gzt_pictogram_width_dim { 23mm } +\dim_const:Nn \c__gzt_header_xshift_dim { \c__gzt_pictogram_width_dim-6mm } +\dim_const:Nn \c__gzt_header_yshift_dim { 5mm } +\dim_const:Nn \c__gzt_xshift_arccircle_A_dim { + \c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim+10mm+\c__gzt_potential_layoutoffset_dim +} +\dim_const:Nn \c__gzt_yshift_arccircle_A_dim { -22mm-\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_xshift_arccircle_B_dim { + (\c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim)/2 + % \c__gzt_innermargin_dim+(\c__gzt_rubrics_abstract_width_dim/2) % \c__gzt_xshift_arccircle_A_dim/2 -}% -\dim_const:Nn \c__gzt_yshift_arccircle_B_dim { -\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_xshift_arccircle_C_dim { \c__gzt_potential_layoutoffset_dim-5mm }% -\dim_const:Nn \c__gzt_yshift_arccircle_C_dim { -19.75mm-\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_book_review_frontcover_extend_dim { 12mm }% -\dim_const:Nn \c__gzt_tcb_left_dim { 4mm }% -\dim_const:Nn \c__gzt_tcb_boxsep_dim { 1mm }% -\dim_const:Nn \c__gzt_tikz_dot_diameter_dim { 0.33mm }% -\dim_const:Nn \c__gzt_tikz_dot_spacing_dim { 1.05mm }% -\dim_const:Nn \c__gzt_rubric_extra_xoffset_dim { -\c__gzt_innermargin_dim/2 }% -\dim_const:Nn \c__gzt_rubric_xoffset_dim { 14.5mm }% +} +\dim_const:Nn \c__gzt_yshift_arccircle_B_dim { -\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_xshift_arccircle_C_dim { \c__gzt_potential_layoutoffset_dim-5mm } +\dim_const:Nn \c__gzt_yshift_arccircle_C_dim { -19.75mm-\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_book_review_frontcover_extend_dim { 12mm } +\dim_const:Nn \c__gzt_tcb_left_dim { 4mm } +\dim_const:Nn \c__gzt_tcb_boxsep_dim { 1mm } +\dim_const:Nn \c__gzt_tikz_dot_diameter_dim { 0.33mm } +\dim_const:Nn \c__gzt_tikz_dot_spacing_dim { 1.05mm } +\dim_const:Nn \c__gzt_rubric_extra_xoffset_dim { -\c__gzt_innermargin_dim/2 } +\dim_const:Nn \c__gzt_rubric_xoffset_dim { 14.5mm } \dim_const:Nn \c__gzt_boxed_issue_number_width_dim { 30mm} \dim_const:Nn \c__gzt_boxed_issue_number_height_dim { 8mm} \dim_new:N \l__gzt_thumbnail_width_dim @@ -693,11 +717,11 @@ \dim_const:Nn \c__gzt_authors_photos_box_width_dim {\c__gzt_authors_photos_width_dim + 2mm} \dim_new:N \l__gzt_minibio_width_dim -\geometry{% +\geometry{ papersize={\c__gzt_paperwidth_dim,\c__gzt_paperheight_dim} } \bool_if:NTF {\g__gzt_cover_bool} { - \tl_const:Nn \c__gzt_frontcover_geometry_tl {% + \tl_const:Nn \c__gzt_frontcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutvoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -709,10 +733,10 @@ ,footskip=\c_zero_dim ,outer=\c_zero_dim ,inner=\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } }{ - \tl_const:Nn \c__gzt_frontcover_geometry_tl {% + \tl_const:Nn \c__gzt_frontcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -723,11 +747,11 @@ ,bottom=11mm ,footskip=\c_zero_dim ,hmargin=\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } } \bool_if:NTF {\g__gzt_cover_bool} { - \tl_const:Nn \c__gzt_inside_cover_geometry_tl {% + \tl_const:Nn \c__gzt_inside_cover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutvoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -738,10 +762,10 @@ ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_inside_cover_dim-\c__gzt_potential_layoutoffset_dim ,outer=\c__gzt_outermargin_inside_cover_dim+\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } }{ - \tl_const:Nn \c__gzt_inside_cover_geometry_tl {% + \tl_const:Nn \c__gzt_inside_cover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -752,40 +776,40 @@ ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_inside_cover_dim ,outer=\c__gzt_outermargin_inside_cover_dim - ,nomarginpar% - }% + ,nomarginpar + } } -\tl_const:Nn \c__gzt_front_matter_geometry_tl {% +\tl_const:Nn \c__gzt_front_matter_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_front_matter_dim% + ,top=\c__gzt_topmargin_front_matter_dim ,headheight=\c__gzt_headheight_dim ,headsep=\c__gzt_headsep_front_matter_dim ,bottom=\c__gzt_botmargin_dim - ,footskip=\c__gzt_footskip_dim% - ,inner=\c__gzt_innermargin_dim+\c__gzt_front_matter_extra_innermargin_dim% - ,outer=\c__gzt_outermargin_dim+\c__gzt_front_matter_extra_outermargin_dim% - ,nomarginpar% -}% -\tl_const:Nn \c__gzt_main_geometry_tl {% + ,footskip=\c__gzt_footskip_dim + ,inner=\c__gzt_innermargin_dim+\c__gzt_front_matter_extra_innermargin_dim + ,outer=\c__gzt_outermargin_dim+\c__gzt_front_matter_extra_outermargin_dim + ,nomarginpar +} +\tl_const:Nn \c__gzt_main_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_dim-15mm% + ,top=\c__gzt_topmargin_dim-15mm ,headheight=\c__gzt_headheight_dim ,headsep=\c__gzt_headsep_dim-18mm ,bottom=\c__gzt_botmargin_dim ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_dim ,outer=\c__gzt_outermargin_dim -}% -\tl_const:Nn \c__gzt_backcover_geometry_tl {% +} +\tl_const:Nn \c__gzt_backcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_backcover_dim% - % ,top=\c__gzt_topmargin_dim-15mm% + ,top=\c__gzt_topmargin_backcover_dim + % ,top=\c__gzt_topmargin_dim-15mm % ,headheight=\c__gzt_headheight_dim % ,headsep=\c__gzt_headsep_dim-18mm ,bottom=\c__gzt_bottommargin_backcover_dim @@ -796,8 +820,8 @@ ,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 }% +\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 } \int_new:N \g__gzt_issue_number_int \int_new:N \g__gzt_issue_month_int \int_new:N \g__gzt_issue_year_int @@ -926,16 +950,15 @@ englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, frenchtitle .value_required:n = true, englishtitle .value_required:n = true, - % style .choice:, style / theorem .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {theorem}}, style / definition .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {definition}}, style / proof .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {proof}}, style / unknown .code:n = \msg_error:nnxxx { gzt } { unknown-choice } - { style } % Name of choice key - { theorem~or~definition~or~proof } % Valid choices - { \exp_not:n {#1} } % Invalid choice given + { style } + { theorem~ or~ definition~ or~ proof } + { \exp_not:n {#1} } } \definecolorset{cmyk}{__gzt_}{_color}{ generic_dark,1,.60,.10,0; % kind of blue (!) @@ -998,7 +1021,7 @@ \bool_gset_false:N \g__gzt_refsection_bool } \tl_const:Nn \c__gzt_footer_size_font_tl { - \fontsize{\c__gzt_footer_height_font_dim}{\c_zero_dim}\selectfont% + \fontsize{\c__gzt_footer_height_font_dim}{\c_zero_dim}\selectfont } \tl_new:N \g__gzt_smf_short_string_tl \tl_new:N \g__gzt_smf_string_tl @@ -1006,18 +1029,18 @@ % \cs_if_exist:cTF {texorpdfstring} % { \texorpdfstring{\c__gzt_smf_short_string_tl}{\c__gzt_smf_short_pdf_string_tl} - % }{% + % }{ % \c__gzt_smf_short_pdf_string_tl - % }% + % } } \tl_gset:Nn \g__gzt_smf_string_tl { % \cs_if_exist:cTF {texorpdfstring} % { - % \texorpdfstring{Soci\'et\'e~Math\'ematique~de~France}{\c__gzt_smf_string_tl} + % \texorpdfstring{Soci\'et\'e~ Math\'ematique~ de~ France}{\c__gzt_smf_string_tl} \c__gzt_smf_string_tl - % }{% + % }{ % \acrlong*{smf} - % }% + % } } \tl_new:N \l__gzt_gzt_short_string_tl \tl_new:N \l__gzt_gzt_string_tl @@ -1025,17 +1048,17 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\emph{\c__gzt_journal_short_title_string_tl}}{\c__gzt_journal_short_title_string_tl} - }{% + }{ \emph{\c__gzt_journal_short_title_string_tl} - }% + } } \tl_set:Nn \l__gzt_gzt_string_tl { \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\emph{\c__gzt_journal_title_string_tl}}{\c__gzt_journal_title_string_tl} - }{% + }{ \emph{\c__gzt_journal_title_string_tl} - }% + } } \tl_new:N \g__gzt_pdftitle_string_tl \tl_new:N \g__gzt_pdfauthor_string_tl @@ -1045,42 +1068,42 @@ \tl_gset:Nn \g__gzt_pdfauthor_string_tl { \g__gzt_smf_string_tl } -\AddToHook{begindocument/before}{% - \hypersetup{% +\AddToHook{begindocument/before}{ + \hypersetup{ pdftitle=\g__gzt_pdftitle_string_tl, - pdfauthor=\g__gzt_pdfauthor_string_tl% + pdfauthor=\g__gzt_pdfauthor_string_tl } } \cs_new_protected:Nn \__gzt_email:n { - \href{mailto:#1}{\nolinkurl{#1}}% + \href{mailto:#1}{\nolinkurl{#1}} } \cs_new_protected:Nn \__gzt_display_author:nnnnn { \begin{tabular}[t]{p{\c__gzt_authors_photos_box_width_dim}p{0.75\linewidth}} \tl_if_empty:nF {#5} - {% + { \begin{adjustbox}{valign=t} \includegraphics[width=\c__gzt_authors_photos_width_dim]{#5} - \end{adjustbox}% + \end{adjustbox} } & \begin{description}[leftmargin=1em,style=nextline,nosep] \item[\textcolor{__gzt_people_color}{\DeclareNameAlias{labelname}{default}\citeauthor{#1}}] \tl_if_empty:nF {#2} - {% - #2% - \par% - \smallskip% + { + #2 + \par + \smallskip } \tl_if_empty:nF {#3} - {% - \href{mailto:#3}{\nolinkurl{#3}}% - \par% - \smallskip% + { + \href{mailto:#3}{\nolinkurl{#3}} + \par + \smallskip } \tl_if_empty:nF {#4} - {% + { #4 } \end{description} @@ -1091,15 +1114,15 @@ \tl_new:N \l__gzt_crossref_tl \cs_new_protected:Nn \__gzt_people:nnnnnnnn { - \DTLnewrow{people}% - \DTLnewdbentry{people}{first-last-name}{#1}% - \DTLnewdbentry{people}{affiliation}{#2}% - \DTLnewdbentry{people}{email}{#3}% - \DTLnewdbentry{people}{minibio}{#4}% - \DTLnewdbentry{people}{photo}{#5}% - \DTLnewdbentry{people}{speciality}{#6}% - \DTLnewdbentry{people}{role}{#7}% - \DTLnewdbentry{people}{webpage}{#8}% + \DTLnewrow{people} + \DTLnewdbentry{people}{first-last-name}{#1} + \DTLnewdbentry{people}{affiliation}{#2} + \DTLnewdbentry{people}{email}{#3} + \DTLnewdbentry{people}{minibio}{#4} + \DTLnewdbentry{people}{photo}{#5} + \DTLnewdbentry{people}{speciality}{#6} + \DTLnewdbentry{people}{role}{#7} + \DTLnewdbentry{people}{webpage}{#8} \int_if_exist:cF {g__gzt_#7_int} { \int_new:c {g__gzt_#7_int} @@ -1111,7 +1134,7 @@ \tl_set:Nn \l__gzt_crossref_tl {\c__gzt_issue_bib_key_tl} } \tl_set:Nn \l__gzt_people_first_last_name_tl {#1} - \iow_now:Nx \g__gzt_bib_out_iow {% + \iow_now:Nx \g__gzt_bib_out_iow { @article{ \c__gzt_issue_bib_key_tl -#7- \int_use:c {g__gzt_#7_int}, \iow_newline: @@ -1123,7 +1146,7 @@ \iow_newline: } \iow_newline: - }% + } } \cs_generate_variant:Nn \__gzt_people:nnnnnnnn { nVVVVnxV } \cs_new_protected:Nn \__gzt_display_academic_signature:n @@ -1135,78 +1158,78 @@ } \cs_new_protected:Nn \__gzt_display_people_by_role:n { - \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{#1}]{people}{% - \l__gzt_firstlastname_tl=first-last-name% - ,\l__gzt_people_affiliation_tl=affiliation% - ,\l__gzt_people_email_tl=email% - ,\l__gzt_people_minibio_tl=minibio% - ,\l__gzt_people_photo_tl=photo% - ,\l__gzt_people_speciality=speciality% - ,\l__gzt_people_role_tl=role% - ,\l__gzt_people_webpage_tl=webpage% - }{% + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{#1}]{people}{ + \l__gzt_firstlastname_tl=first-last-name + ,\l__gzt_people_affiliation_tl=affiliation + ,\l__gzt_people_email_tl=email + ,\l__gzt_people_minibio_tl=minibio + ,\l__gzt_people_photo_tl=photo + ,\l__gzt_people_speciality=speciality + ,\l__gzt_people_role_tl=role + ,\l__gzt_people_webpage_tl=webpage + }{ \tl_if_in:NnTF \l__gzt_people_role_tl { editor } { \item[ - \textcolor{__gzt_people_color}{% - \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex}% + \textcolor{__gzt_people_color}{ + \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex} } - \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) } + \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~ (\l__gzt_people_speciality) } ] \leavevmode - \vbox_top:n {% - \l__gzt_people_affiliation_tl% - \newline% - \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}% + \vbox_top:n { + \l__gzt_people_affiliation_tl + \newline + \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}} } - \medskip% + \medskip }{ \tl_if_in:NnTF \l__gzt_people_role_tl { author } { \tl_if_empty:NF \l__gzt_firstlastname_tl { - \footnotesize% - % \noindent% - \DTLiffirstrow{% + \footnotesize + % \noindent + \DTLiffirstrow{ }{ - \DTLpar% - \medskip% + \DTLpar + \medskip } \dim_set:Nn \l__gzt_minibio_width_dim {\linewidth-1em - \c__gzt_authors_photos_box_width_dim} \tl_if_empty:NTF \l__gzt_people_photo_tl - {% + { \dim_add:Nn \l__gzt_minibio_width_dim {\c__gzt_authors_photos_box_width_dim} - }{% + }{ \begin{adjustbox}{valign=t,minipage=\c__gzt_authors_photos_box_width_dim} \includegraphics[width=\c__gzt_authors_photos_width_dim]{\l__gzt_people_photo_tl} - \end{adjustbox}% - \quad% + \end{adjustbox} + \quad } \begin{adjustbox}{valign=t,minipage=\l__gzt_minibio_width_dim} \begin{description}[leftmargin=1em,style=nextline] - \item[% - \textcolor{__gzt_people_color}{% - \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex}% - }% + \item[ + \textcolor{__gzt_people_color}{ + \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex} + } ] \tl_if_empty:NF \l__gzt_people_affiliation_tl - {% - \mbox{}% - \par% - \vspace{-2ex}% - \l__gzt_people_affiliation_tl% + { + \mbox{} + \par + \vspace{-2ex} + \l__gzt_people_affiliation_tl } \tl_if_empty:NF \l__gzt_people_email_tl - {% - \par% - \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}% + { + \par + \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}} } \tl_if_empty:NF \l__gzt_people_webpage_tl - {% - \par% - \url{\l__gzt_people_webpage_tl}% + { + \par + \url{\l__gzt_people_webpage_tl} } \tl_if_empty:NF \l__gzt_people_minibio_tl - {% - \par% - \smallskip% + { + \par + \smallskip \l__gzt_people_minibio_tl } \end{description} @@ -1214,7 +1237,7 @@ } }{ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- - \exp_not:V\DTLcurrentindex}% + \exp_not:V\DTLcurrentindex} \tl_if_empty:NF \l__gzt_people_email_tl { \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) @@ -1226,39 +1249,53 @@ \cs_new_protected:Nn \__gzt_reflected_text:n { \begin{tikzpicture} - \tikzset{__gzt_reflect_node/.style={% - anchor=base,% - inner~sep=0,% - line~width=0,% + \tikzset{__gzt_reflect_node/.style={ + anchor=base, + inner~ sep=0, + line~ width=0, font=\Huge, - color=__gzt_reflected_text_color% - }% - }% + color=__gzt_reflected_text_color + } + } \node[__gzt_reflect_node]{#1}; - \node[scope~fading=south,opacity=0.2,yscale=-1,__gzt_reflect_node]{#1}; + \node[scope~ fading=south,opacity=0.2,yscale=-1,__gzt_reflect_node]{#1}; \end{tikzpicture} } -\tl_new:N \g__gzt_display_frontcover_tl% -\tl_gset:Nn \g__gzt_display_frontcover_tl {% +\tl_new:N \g__gzt_display_frontcover_tl +\tl_gset:Nn \g__gzt_display_frontcover_tl { \bool_gset_true:N \g__gzt_frontcover_bool - \pagenumbering{roman}% - \pagestyle{__gzt_frontcover_ps}% + \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% + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_frontcover_geometry_tl} + \noindent \bool_if:NTF {\g__gzt_cover_bool} { \hspace*{-\c__gzt_potential_layoutoffset_dim} }{ \hspace*{-2\c__gzt_potential_layoutoffset_dim} } \exp_after:wN\includegraphics\exp_after:wN[\g__gzt_frontcover_image_options_tl]{\g__gzt_frontcover_image_file_tl} - \begin{tikzpicture}[remember~picture, overlay] + \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=\g__gzt_special_edition_color_tl,text~width=\g__gzt_minitoc_circle_diameter_dim] 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=\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) $) + \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) $ + ) { \bool_if:NF {\g__gzt_frontcover_without_minitoc_bool} { \large @@ -1272,9 +1309,18 @@ \end{tikzpicture} \bool_if:NT {\g__gzt_cover_bool} { \small - \begin{tikzpicture}[remember~picture, overlay] - \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) { + \begin{tikzpicture}[remember~ picture, overlay] + \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 \bool_if:NTF {\g__gzt_special_edition_bool} { \c__gzt_special_edition_string_tl @@ -1282,10 +1328,10 @@ \int_use:N\g__gzt_issue_number_int } }; - \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) { + \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) { \bool_if:NTF {\g__gzt_special_edition_bool} { - \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl {% + \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl { \g__gzt_special_edition_short_title_tl }{ \g__gzt_special_edition_title_tl @@ -1294,33 +1340,39 @@ \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 - ([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} - }; + \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} + }; \end{tikzpicture} } - \vfill% - \noindent% - \hspace*{10mm}% + \vfill + \noindent + \hspace*{10mm} \hspace*{-\c__gzt_potential_layoutoffset_dim} - \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}% + \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl} \bool_if:NT {\g__gzt_special_edition_bool} { \hfill \includegraphics[scale=1.2]{gzt-logo} \hspace*{10mm} } - % \vfill% - \clearpage% + % \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 {% - \bool_gset_true:N \g__gzt_inside_frontcover_bool% - \pagestyle{__gzt_inside_frontcover_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl}% - \small% +\tl_new:N \g__gzt_display_inside_frontcover_tl +\tl_gset:Nn \g__gzt_display_inside_frontcover_tl { + \bool_gset_true:N \g__gzt_inside_frontcover_bool + \pagestyle{__gzt_inside_frontcover_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl} + \small \setlength{\columnseprule}{2pt} \renewcommand{\columnseprulecolor}{\color{white}} \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_frontcover_style] @@ -1330,7 +1382,7 @@ \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,labelindent=\c_zero_dim] @@ -1347,80 +1399,85 @@ \end{multicols} \setlength{\columnseprule}{1pt} \tcblower - \begin{tabular}{@{}m{.75\c__gzt_inside_cover_box_width_dim}@{}m{.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep}@{}} + \begin{tabular}{ + @{}m{.75\c__gzt_inside_cover_box_width_dim}@{}m{.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep}@{} + } \begin{description}[leftmargin=1em] - \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% - \l__gzt_journal_publisher_tl% - % \par% - \c_space_tl\textendash{}\c_space_tl% + \item[\c__gzt_editorial_secretariat_string_tl{}~ :] \ \par + \l__gzt_journal_publisher_tl + % \par + \c_space_tl\textendash{}\c_space_tl \__gzt_display_people_by_role:n { secretary }\par - \l__gzt_journal_address_tl\par% - \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl - \c__gzt_fax_string_tl{}~:~\l__gzt_journal_fax_tl\par% - \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}}% - % \newline% + \l__gzt_journal_address_tl\par + \c__gzt_phone_string_tl{}~ :~ \l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl + \c__gzt_fax_string_tl{}~ :~ \l__gzt_journal_fax_tl\par + \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}} + % \newline \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} - \item[\c__gzt_publishingdirector_string_tl{}~:] + \item[\c__gzt_publishingdirector_string_tl{}~ :] \__gzt_display_people_by_role:n { president } - \item[\c__gzt_issn_string_tl{}~:] \l__gzt_journal_issn_tl + \item[\c__gzt_issn_string_tl{}~ :] \l__gzt_journal_issn_tl \tl_if_empty:NF \l__gzt_journal_isbn_tl - {% - \item[\c__gzt_isbn_string_tl{}~:] \l__gzt_journal_isbn_tl + { + \item[\c__gzt_isbn_string_tl{}~ :] \l__gzt_journal_isbn_tl } \bool_if:NT {\g__gzt_no_inside_backcover_bool} { - \item[\c__gzt_latexclass_string_tl{}~:] + \item[\c__gzt_latexclass_string_tl{}~ :] \__gzt_display_people_by_role:n { classdesigner } - \item[\c__gzt_artistic_director_string_tl{}~:] + \item[\c__gzt_artistic_director_string_tl{}~ :] \__gzt_display_people_by_role:n { graphicdesigner } - \item[\c__gzt_printer_string_tl{}~:] \g__gzt_printer_text_tl + \item[\c__gzt_printer_string_tl{}~ :] \g__gzt_printer_text_tl } \end{description} \bool_if:NT {\g__gzt_no_inside_backcover_bool} { \g__gzt_font_designer_text_tl } & - \hspace*{\fill}% - \includegraphics[height=20mm]{\c__gzt_smf_logo_file_string_tl}% + \hspace*{\fill} + \includegraphics[height=20mm]{\c__gzt_smf_logo_file_string_tl} \end{tabular} % \\ % \c__gzt_font_string_tl \bigskip \tl_if_empty:NF \g__gzt_about_frontcover_tl - {% + { \\ - \begin{adjustbox}{valign=t,minipage=.75\c__gzt_inside_cover_box_width_dim+.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep} + \begin{adjustbox}{ + valign=t, + minipage=.75\c__gzt_inside_cover_box_width_dim+.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep + } \begin{description}[leftmargin=1em,font=\color{__gzt_about_frontcover_title_color}] \item[\g__gzt_about_frontcover_string_tl] \g__gzt_about_frontcover_tl \bool_if:NT {\g__gzt_credit_frontcover_bool} { - \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% - \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% - \l__gzt_firstlastname_tl=first-last-name% - ,\l__gzt_people_role_tl=role% - }{% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~ :~ + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{ + \l__gzt_firstlastname_tl=first-last-name + ,\l__gzt_people_role_tl=role + }{ \__gzt_citeauthor_no_firstinits:n - {\c__gzt_issue_bib_key_tl -frontcovercredit- \exp_not:V\DTLcurrentindex}% - }% - ).% + {\c__gzt_issue_bib_key_tl -frontcovercredit- \exp_not:V\DTLcurrentindex} + } + ). } \end{description} \end{adjustbox} } \end{__gzt_inside_cover_tcb} - \clearpage% - \pagenumbering{arabic}% + \clearpage + \pagenumbering{arabic} \bool_gset_false:N \g__gzt_inside_frontcover_bool } -\tl_new:N \g__gzt_display_inside_backcover_tl% -\tl_gset:Nn \g__gzt_display_inside_backcover_tl {% - \bool_gset_true:N \g__gzt_inside_backcover_bool% - \cleardoublepage% - \pagestyle{__gzt_inside_backcover_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl}% +\tl_new:N \g__gzt_display_inside_backcover_tl +\tl_gset:Nn \g__gzt_display_inside_backcover_tl { + \bool_gset_true:N \g__gzt_inside_backcover_bool + \cleardoublepage + \pagestyle{__gzt_inside_backcover_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl} \bool_if:NTF {\g__gzt_no_inside_backcover_bool} { \hbox{} - }{% - \small% + }{ + \small \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_backcover_style] \bool_if:NF {\g__gzt_special_edition_bool} { % \begin{multicols}{2} @@ -1431,27 +1488,27 @@ \tcblower } \begin{description}[leftmargin=1em] - \item[\c__gzt_latexclass_string_tl{}~:] + \item[\c__gzt_latexclass_string_tl{}~ :] \__gzt_display_people_by_role:n { classdesigner } - \item[\c__gzt_artistic_director_string_tl{}~:] + \item[\c__gzt_artistic_director_string_tl{}~ :] \__gzt_display_people_by_role:n { graphicdesigner } - \item[\c__gzt_printer_string_tl{}~:] \g__gzt_printer_text_tl + \item[\c__gzt_printer_string_tl{}~ :] \g__gzt_printer_text_tl \end{description} \g__gzt_font_designer_text_tl \end{__gzt_inside_cover_tcb} } \bool_gset_false:N \g__gzt_inside_backcover_bool } -\tl_new:N \g__gzt_display_backcover_tl% -\tl_gset:Nn \g__gzt_display_backcover_tl {% +\tl_new:N \g__gzt_display_backcover_tl +\tl_gset:Nn \g__gzt_display_backcover_tl { \bool_gset_true:N \g__gzt_backcover_bool - \pagestyle{__gzt_backcover_ps}% + \pagestyle{__gzt_backcover_ps} \pagecolor{\g__gzt_special_edition_color_tl} - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl}% + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl} \bool_if:NTF {\g__gzt_special_edition_bool} { \mbox{} \vfill - \clist_map_inline:Nn \c__gzt__graphics_extensions_clist{ + \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} @@ -1464,7 +1521,7 @@ \leftskip.125\linewidth \rightskip\leftskip \file_if_exist_input:nF {\c__gzt_special_edition_backcover_page_file_string_tl} - {% + { \c_empty_box } \par @@ -1482,7 +1539,7 @@ } }{ \file_if_exist_input:nF {\c__gzt_backcover_page_file_string_tl} - {% + { \hbox{} } } @@ -1530,7 +1587,7 @@ } \int_compare:nNnT {\g__gzt_issue_month_int * \g__gzt_issue_year_int}<{1} { - \int_new:N \g__gzt_issue_age_in_months_int% + \int_new:N \g__gzt_issue_age_in_months_int \int_gset:Nn \g__gzt_issue_age_in_months_int { \c__gzt_first_issue_month_int @@ -1547,16 +1604,16 @@ } \int_compare:nNnT {\g__gzt_issue_year_int}<{1} { - \int_new:N \g__gzt_issue_age_in_years_int% + \int_new:N \g__gzt_issue_age_in_years_int \int_gset:Nn \g__gzt_issue_age_in_years_int - {% + { \int_div_truncate:nn { \g__gzt_issue_age_in_months_int } { 12 } - }% + } \int_gset:Nn \g__gzt_issue_year_int { \g__gzt_issue_age_in_years_int + \c__gzt_first_issue_year_int } - }% + } } \NewDocumentCommand \specialeditionsetup { m } { \bool_gset_true:N \g__gzt_special_edition_bool @@ -1572,7 +1629,7 @@ \keys_set:nn { gzt/journalsetup } { #1 } } \RenewDocumentCommand \date { mmm } { - \newdate{__gzt_president_message_date}{#1}{#2}{#3}% + \newdate{__gzt_president_message_date}{#1}{#2}{#3} } \NewDocumentCommand \interviewee { om } { \tl_if_empty:nT \g__gzt_title_tl { @@ -1605,23 +1662,23 @@ { \@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% + \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)}% + \PackageError{datetime}{Invalid~ month~ number~ \the\@orgargctr}{ + Month~ numbers~ should~ go~ from~ 1~ (janvier)~ to~ 12~ (decembre)} \fi } \newdate{__gzt_date} @@ -1629,9 +1686,9 @@ {\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 + \__gzt_uppercased_monthname_french:n {\THEMONTH}~ \THEYEAR } -\AddToHook{begindocument}{% +\AddToHook{begindocument}{ \tl_new:N \g__gzt_bib_issue_date_tl \tl_gset:Nn \g__gzt_bib_issue_date_tl { \int_use:N \g__gzt_issue_year_int- @@ -1641,7 +1698,7 @@ } \int_use:N \g__gzt_issue_month_int } - \iow_now:Nx \g__gzt_bib_out_iow {% + \iow_now:Nx \g__gzt_bib_out_iow { @periodical{\c__gzt_issue_bib_key_tl,\iow_newline: issuetitle = {\exp_not:f\c__gzt_journal_title_string_tl},\iow_newline: date = {\g__gzt_bib_issue_date_tl},\iow_newline: @@ -1650,7 +1707,7 @@ options = {skipbib}\iow_newline: } \iow_newline: - }% + } } \tl_new:N \g__gzt_title_tl \RenewDocumentCommand \title { o m } { @@ -1658,7 +1715,6 @@ \tl_gclear:N \g__gzt_short_title_tl \tl_gclear:N \g__gzt_short_subtitle_tl \bool_gset_false:N \g__gzt_title_not_in_toc_bool - % \IfNoValueF {#1} { \keys_set:nn { gzt/title } { #1 } @@ -1668,20 +1724,19 @@ { \tl_put_left:Nx \g__gzt_title_tl {\c__gzt_tellme_extra_title_string_tl} } - \tl_if_empty:NT \g__gzt_short_title_tl {% + \tl_if_empty:NT \g__gzt_short_title_tl { \tl_gset_eq:NN \g__gzt_short_title_tl \g__gzt_title_tl } } \tl_new:N \g__gzt_subtitle_tl \NewDocumentCommand \subtitle { o m } { \bool_gset_false:N \g__gzt_subtitle_not_in_toc_bool - % \IfNoValueF {#1} { \keys_set:nn { gzt/subtitle } { #1 } } \tl_gset:Nn \g__gzt_subtitle_tl {#2} - \tl_if_empty:NT \g__gzt_short_subtitle_tl {% + \tl_if_empty:NT \g__gzt_short_subtitle_tl { \tl_gset_eq:NN \g__gzt_short_subtitle_tl \g__gzt_subtitle_tl } } @@ -1722,38 +1777,38 @@ { \tl_gset_eq:NN \g__gzt_abstract_body_tl \BODY } -\tl_new:N \g__gzt_mainmatter_switch_tl% +\tl_new:N \g__gzt_mainmatter_switch_tl \tl_gset:Nn \g__gzt_mainmatter_switch_tl { \bool_gset_false:N \g__gzt_frontmatter_bool \bool_gset_true:N \g__gzt_mainmatter_bool \SetParskip{\c__gzt_mainmatter_parskip_skip} - \pagestyle{__gzt_mainmatter_ps}% + \pagestyle{__gzt_mainmatter_ps} } -\tl_new:N \l__gzt_article_acknowledgements_tl% +\tl_new:N \l__gzt_article_acknowledgements_tl \cs_new_protected:Nn \__gzt_article_acknowledgements:n { \tl_set:Nn \l__gzt_article_acknowledgements_tl { #1 } } -\tl_new:N \g__gzt_about_frontcover_tl% -\bool_new:N \g__gzt_credit_frontcover_bool% -\tl_new:N \g__gzt_about_frontcover_string_tl% +\tl_new:N \g__gzt_about_frontcover_tl +\bool_new:N \g__gzt_credit_frontcover_bool +\tl_new:N \g__gzt_about_frontcover_string_tl \cs_new_protected:Nn \__gzt_about_frontcover:nnn { - \tl_if_empty:nF {#1}{% + \tl_if_empty:nF {#1}{ \bool_gset_true:N \g__gzt_credit_frontcover_bool \__gzt_people:nnnnnnnn {#1}{}{}{}{}{}{frontcovercredit}{} } \tl_gset:Nn \g__gzt_about_frontcover_string_tl { #2 } \tl_gset:Nn \g__gzt_about_frontcover_tl { #3 } } -\tl_new:N \g__gzt_rubric_abstract_box_tl% -\tl_new:N \l__gzt_rubric_head_text_box_tl% +\tl_new:N \g__gzt_rubric_abstract_box_tl +\tl_new:N \l__gzt_rubric_head_text_box_tl \cs_new_protected:Nn \__gzt_rubric:nnn { - \newpage% + \newpage \tl_gclear:N \g__gzt_rubric_abstract_tl \tl_gset:Nn \g__gzt_rubric_title_tl {#2} - \file_if_exist:nTF { #3.pdf }{% + \file_if_exist:nTF { #3.pdf }{ \tl_gset:Nn \g__gzt_rubric_pictofile_tl {#3} }{ \tl_gset:Nn \g__gzt_rubric_pictofile_tl {example-image} @@ -1765,7 +1820,7 @@ \g__gzt_mainmatter_switch_tl \bool_gset_true:N \g__gzt_mainmatter_bool \clearpage - \bool_gset_true:N \g__gzt_rubric_bool% + \bool_gset_true:N \g__gzt_rubric_bool \bool_gset_false:N \g__gzt_interview_rubric_bool \bool_gset_false:N \g__gzt_tellme_rubric_bool \bool_gset_false:N \g__gzt_rearviewmirror_rubric_bool @@ -1779,7 +1834,7 @@ \addcontentsline{toc}{part}{\g__gzt_rubric_title_tl} } \thispagestyle{__gzt_rubric_ps} - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl}% + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl} \tl_if_empty:NTF \g__gzt_rubric_abstract_tl { \dim_set:Nn \l__gzt_rubrics_head_text_width_dim { \c__gzt_rubrics_head_text_no_abstract_width_dim } @@ -1788,67 +1843,67 @@ \dim_set:Nn \l__gzt_rubrics_head_text_width_dim { \c__gzt_rubrics_head_text_abstract_width_dim } \tl_gset:Nn \g__gzt_rubric_abstract_box_tl { \begin{adjustbox}{valign=t,minipage=\c__gzt_rubrics_abstract_width_dim} - \raggedright% - \large% - \color{__gzt_rubric_abstract_color}% - \g__gzt_rubric_abstract_tl% + \raggedright + \large + \color{__gzt_rubric_abstract_color} + \g__gzt_rubric_abstract_tl \end{adjustbox} } } \tl_set:Nn \l__gzt_rubric_head_text_box_tl { \begin{adjustbox}{valign=t,minipage=\l__gzt_rubrics_head_text_width_dim} - \mbox{}% - \checkoddpage% - \ifoddpage% - \raggedleft% + \mbox{} + \checkoddpage + \ifoddpage + \raggedleft \else - \raggedright% - \fi% - \color{__gzt_rubric_title_color}% - \fontsize{20}{20}\fontseries{bx}\fontshape{sc}\selectfont% - \g__gzt_rubric_title_tl% + \raggedright + \fi + \color{__gzt_rubric_title_color} + \fontsize{20}{20}\fontseries{bx}\fontshape{sc}\selectfont + \g__gzt_rubric_title_tl \end{adjustbox} } - \noindent% - \mbox{}% - \checkoddpage% - \ifoddpage% + \noindent + \mbox{} + \checkoddpage + \ifoddpage \hspace*{\c__gzt_rubric_extra_xoffset_dim} \tl_if_empty:NF \g__gzt_rubric_abstract_tl { \g__gzt_rubric_abstract_box_tl } - \hfill% + \hfill \l__gzt_rubric_head_text_box_tl - \hspace*{\c__gzt_rubric_xoffset_dim}% - \else% - \hspace*{\c__gzt_rubric_xoffset_dim}% + \hspace*{\c__gzt_rubric_xoffset_dim} + \else + \hspace*{\c__gzt_rubric_xoffset_dim} \l__gzt_rubric_head_text_box_tl \tl_if_empty:NF \g__gzt_rubric_abstract_tl { - \hfill% + \hfill \g__gzt_rubric_abstract_box_tl \hspace*{\c__gzt_rubric_extra_xoffset_dim} } - \fi% + \fi } - \afterpage{% - \bool_gset_false:N \g__gzt_rubric_bool% + \afterpage{ + \bool_gset_false:N \g__gzt_rubric_bool } \ignorespaces } \cs_new_protected:Nn \__gzt_display_localtoc: { - \etocsettocstyle{\section*{\contentsname}}{}% + \etocsettocstyle{\section*{\contentsname}}{} \etocsetstyle {section} {} {\leavevmode\leftskip 0cm\relax} - {\bfseries\normalsize\makebox[.6cm][l]{\etocnumber}% - \etocname\nobreak\hfill\nobreak% - \makebox[.5cm][r]{% - \etocpage% - }% - \par% + {\bfseries\normalsize\makebox[.6cm][l]{\etocnumber} + \etocname\nobreak\hfill\nobreak + \makebox[.5cm][r]{ + \etocpage + } + \par } {\medskip} \localtableofcontentswithrelativedepth{+1} @@ -1857,39 +1912,38 @@ { \__gzt_display_localtoc: {} } -\tl_new:N \g__gzt_article_bib_key_tl% +\tl_new:N \g__gzt_article_bib_key_tl \tl_new:N \l__gzt_people_first_last_names_tl -\tl_new:N \g__gzt_authors_first_last_names_tl% -\tl_new:N \l__gzt_interviewees_first_last_names_tl% -\tl_new:N \g__gzt_citeauthor_no_firstinits% -\tl_new:N \g__gzt_citeauthor_tl% -\tl_new:N \g__gzt_citeinterviewee_tl% -\tl_new:N \g__gzt_blx_given_first_inits_tl% -\@ifpackagelater{biblatex}{2016/01/01}{% +\tl_new:N \g__gzt_authors_first_last_names_tl +\tl_new:N \l__gzt_interviewees_first_last_names_tl +\tl_new:N \g__gzt_citeauthor_tl +\tl_new:N \g__gzt_citeinterviewee_tl +\tl_new:N \g__gzt_blx_given_first_inits_tl +\@ifpackagelater{biblatex}{2016/01/01}{ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl - {% - \togglefalse{abx@bool@giveninits}% + { + \togglefalse{abx@bool@giveninits} } }{ \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl - {% - \togglefalse{blx@firstinits}% + { + \togglefalse{blx@firstinits} } } -\cs_new_protected:Nn \__gzt_citeauthor_no_firstinits:n {% - \tl_gset:Nn \g__gzt_citeauthor_tl {% - \DeclareNameAlias{labelname}{default}% +\cs_new_protected:Nn \__gzt_citeauthor_no_firstinits:n { + \tl_gset:Nn \g__gzt_citeauthor_tl { + \DeclareNameAlias{labelname}{default} \group_begin: \g__gzt_blx_given_first_inits_false_tl \citeauthor{#1} \group_end: - }% + } \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\g__gzt_citeauthor_tl}{} - }{% + }{ \g__gzt_citeauthor_tl - }% + } } \cs_set_eq:NN \__gzt_orig_multinamedelim \multinamedelim \cs_set_eq:NN \__gzt_orig_finalnamedelim \finalnamedelim @@ -1911,7 +1965,7 @@ \tl_new:N \l__gzt_bullet_and_rule_even_tl \tl_new:N \l__gzt_title_box_tl \RenewDocumentCommand \maketitle { s } { - \FloatBarrier% + \FloatBarrier \int_gincr:N \g__gzt_item_in_rubric_int \dim_set_eq:NN \parindent \c__gzt_original_parindent_dim \glsresetall @@ -1930,58 +1984,58 @@ \setcounter{remark}{0} \setcounter{example}{0} \setcounter{notation}{0} -\tl_gset:Nn \g__gzt_article_bib_key_tl {% +\tl_gset:Nn \g__gzt_article_bib_key_tl { \c__gzt_issue_bib_key_tl -art- \int_use:N \g__gzt_articles_int } -\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{author-art-\int_use:N \g__gzt_articles_int}]{people}{% - \l__gzt_people_first_last_name_tl=first-last-name% - ,\l__gzt_people_role_tl=role% -}{% +\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{author-art-\int_use:N \g__gzt_articles_int}]{people}{ + \l__gzt_people_first_last_name_tl=first-last-name + ,\l__gzt_people_role_tl=role +}{ \tl_if_in:NnT \l__gzt_people_role_tl { author } { - \DTLiffirstrow{% + \DTLiffirstrow{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl {\exp_not:V\l__gzt_people_first_last_name_tl} }{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl - {~and~\exp_not:V\l__gzt_people_first_last_name_tl} + {~ and~ \exp_not:V\l__gzt_people_first_last_name_tl} } } } -\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{interviewee-art-\int_use:N \g__gzt_articles_int}]{people}{% - \l__gzt_people_first_last_name_tl=first-last-name% - ,\l__gzt_people_role_tl=role% -}{% +\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{interviewee-art-\int_use:N \g__gzt_articles_int}]{people}{ + \l__gzt_people_first_last_name_tl=first-last-name + ,\l__gzt_people_role_tl=role +}{ \tl_if_in:NnT \l__gzt_people_role_tl { interviewee } { - \DTLiffirstrow{% + \DTLiffirstrow{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl {\exp_not:V\l__gzt_people_first_last_name_tl} }{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl - {~and~\exp_not:V\l__gzt_people_first_last_name_tl} + {~ and~ \exp_not:V\l__gzt_people_first_last_name_tl} } } } -\tl_if_empty:NF \g__gzt_title_tl {% - \iow_now:Nx \g__gzt_bib_out_iow {% +\tl_if_empty:NF \g__gzt_title_tl { + \iow_now:Nx \g__gzt_bib_out_iow { @article{ \g__gzt_article_bib_key_tl, \iow_newline: title={\exp_not:V\g__gzt_title_tl}, \iow_newline: - \tl_if_empty:NF \g__gzt_subtitle_tl {% + \tl_if_empty:NF \g__gzt_subtitle_tl { subtitle={\exp_not:V\g__gzt_subtitle_tl}, \iow_newline: } - \tl_if_eq:NNF { \g__gzt_short_title_tl } { \g__gzt_title_tl } {% + \tl_if_eq:NNF { \g__gzt_short_title_tl } { \g__gzt_title_tl } { shorttitle={\exp_not:V\g__gzt_short_title_tl}, \iow_newline: - }% + } \tl_if_empty:NF \l__gzt_people_first_last_names_tl { author={\exp_not:V\l__gzt_people_first_last_names_tl}, @@ -1992,66 +2046,76 @@ crossref = {\c__gzt_issue_bib_key_tl} } \iow_newline: - }% -}% + } +} \tl_set:Nn \l__gzt_bullet_and_rule_odd_tl -{% - \begin{tikzpicture}[remember~picture,overlay] - \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~width=0.7mm] - ([xshift=-\c__gzt_innermargin_dim-\c__gzt_potential_layoutoffset_dim]0,0 -| current~page.west) -- (\linewidth,0);% +{ + \begin{tikzpicture}[remember~ picture,overlay] + \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~ width=0.7mm] + ( + [xshift=-\c__gzt_innermargin_dim-\c__gzt_potential_layoutoffset_dim]0,0 -| + current~ page.west + ) + -- (\linewidth,0); \fill[__gzt_circlerule_color] (\linewidth-2\pgflinewidth,0) circle [radius=2.75mm]; - \end{tikzpicture}% -}% + \end{tikzpicture} +} \tl_set:Nn \l__gzt_bullet_and_rule_even_tl -{% - \begin{tikzpicture}[remember~picture,overlay] - \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~width=0.7mm] - (0,0 -| current~page.east) -- (0,0);% +{ + \begin{tikzpicture}[remember~ picture,overlay] + \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~ width=0.7mm] + (0,0 -| current~ page.east) -- (0,0); \fill[__gzt_circlerule_color] (0,0) circle [radius=2.75mm]; - \end{tikzpicture}% -}% + \end{tikzpicture} +} \tl_set:Nn \l__gzt_title_box_tl -{% - \noindent% - \hspace*{18mm}% +{ + \noindent + \hspace*{18mm} \begin{adjustbox}{minipage=\linewidth-18mm,valign=t} - \raggedright% - \color{__gzt_article_title_color}% - \fontsize{20}{25}\selectfont% - \bfseries% + \raggedright + \color{__gzt_article_title_color} + \fontsize{20}{25}\selectfont + \bfseries \g__gzt_title_tl - \tl_if_empty:NF \g__gzt_subtitle_tl {% - \par% + \tl_if_empty:NF \g__gzt_subtitle_tl { + \par \g__gzt_subtitle_tl } \phantomsection - \par% + \par \bool_if:NTF {\g__gzt_title_not_in_toc_bool} { \bookmark[page=\thepage,level=chapter]{\g__gzt_short_title_tl} }{ - \addcontentsline{toc}{chapter}{% - \tl_if_empty:NTF \g__gzt_short_title_tl {% - \g__gzt_title_tl% + \addcontentsline{toc}{chapter}{ + \tl_if_empty:NTF \g__gzt_short_title_tl { + \g__gzt_title_tl }{ - \g__gzt_short_title_tl% + \g__gzt_short_title_tl } \bool_if:NF {\g__gzt_subtitle_not_in_toc_bool} { - \bool_if:nF { \tl_if_empty_p:N \g__gzt_short_subtitle_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } - { + \bool_if:nF { + \tl_if_empty_p:N \g__gzt_short_subtitle_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + }{ \c_space_tl\textendash{}\c_space_tl\g__gzt_short_subtitle_tl } } - \bool_if:nF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } - { + \bool_if:nF { + \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + }{ \textsl{ \cs_if_exist:cTF {texorpdfstring} { - \texorpdfstring{% + \texorpdfstring{ \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} - }{% + }{ \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} - }% + } } } } @@ -2064,27 +2128,27 @@ % \dim_gset:Nn \g__gzt_abstract_box_width_dim {\linewidth} % } \tl_set:Nn \l__gzt_abstract_box_tl - {% - \begin{adjustbox}{minipage=\g__gzt_abstract_box_width_dim,max~width=\g__gzt_abstract_box_width_dim,valign=t} + { + \begin{adjustbox}{minipage=\g__gzt_abstract_box_width_dim,max~ width=\g__gzt_abstract_box_width_dim,valign=t} \mbox{} \tl_if_exist:NT \g__gzt_abstract_body_tl - {% - \raggedright% - \bfseries% - \color{__gzt_article_abstract_color}% + { + \raggedright + \bfseries + \color{__gzt_article_abstract_color} \g__gzt_abstract_body_tl - }% + } \end{adjustbox} - }% + } \tl_set:Nn \l__gzt_authors_box_tl - {% - \begin{adjustbox}{minipage=0.3\linewidth,min~width=0.3\linewidth,valign=t} + { + \begin{adjustbox}{minipage=0.3\linewidth,min~ width=0.3\linewidth,valign=t} \bool_if:nTF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool } { \mbox{} } { - \color{__gzt_people_color}% + \color{__gzt_people_color} \__gzt_itemized_citeauthor:n {\g__gzt_article_bib_key_tl} } \end{adjustbox} @@ -2099,14 +2163,14 @@ \tl_if_empty_p:N \g__gzt_rubric_abstract_tl }{ \xleaders\vbox { - \bigskip% - }% - \vskip\bigskipamount% + \bigskip + } + \vskip\bigskipamount }{ \xleaders\vbox { - \smallskip% - }% - \vskip\smallskipamount% + \smallskip + } + \vskip\smallskipamount } } { @@ -2115,73 +2179,80 @@ \xleaders\vbox { \mbox{} \par - \medskip% - }% - \vskip\medskipamount% + \medskip + } + \vskip\medskipamount } { \xleaders\vbox { \mbox{} \par - \smallskip% - }% - \vskip\smallskipamount% + \smallskip + } + \vskip\smallskipamount } } \bool_gset_false:N \g__gzt_previous_article_with_bibliography_or_minibio_bool \bool_if:NT {\g__gzt_for_authors_bool} { - \hypersetup{% + \hypersetup{ pdftitle=\g__gzt_short_title_tl, pdfauthor=\l__gzt_people_first_last_names_tl } } \bool_if:nF { \g__gzt_for_authors_bool } { % \xleaders\vbox { - % \bigskip% - % }% - % \vskip\bigskipamount% - \noindent% - \checkoddpage% - \ifoddpage% + % \bigskip + % } + % \vskip\bigskipamount + \noindent + \checkoddpage + \ifoddpage \l__gzt_bullet_and_rule_odd_tl - \else% + \else \l__gzt_bullet_and_rule_even_tl - \fi% - \bigskip% - }% + \fi + \bigskip + } \par \nopagebreak[4] \l__gzt_title_box_tl - \normalsize% + \normalsize \nopagebreak[3] - \bool_if:nF { \tl_if_empty_p:N \g__gzt_abstract_body_tl && (\tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool)} - {% - \par% + \bool_if:nF { + \tl_if_empty_p:N \g__gzt_abstract_body_tl + && + ( + \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + ) + }{ + \par \bigskip \bigskip - \large% - \mbox{}% - \checkoddpage% - \ifoddpage% + \large + \mbox{} + \checkoddpage + \ifoddpage \l__gzt_abstract_box_tl - \hspace*{11mm}% + \hspace*{11mm} \l__gzt_authors_box_tl - \else% - \hspace*{-.85\c__gzt_outermargin_dim}% + \else + \hspace*{-.85\c__gzt_outermargin_dim} \l__gzt_authors_box_tl - \hspace*{11mm}% + \hspace*{11mm} \l__gzt_abstract_box_tl - \fi% + \fi } \tl_gclear:N \g__gzt_title_tl \tl_gclear:N \g__gzt_subtitle_tl \tl_gclear:N \g__gzt_abstract_body_tl - \normalsize% + \normalsize \bigskip \tl_if_empty:NF \g__gzt_abstract_body_tl - % {% + % { % \tl_if_empty:NF \l__gzt_people_first_last_names_tl - % {% + % { % \bigskip % } % } @@ -2198,23 +2269,23 @@ % \end{adjustbox} % } } - \color{__gzt_default_text_color}% - \IfBooleanF {#1}% + \color{__gzt_default_text_color} + \IfBooleanF {#1} { \bool_if:nF { \g__gzt_multicols_bool || \g__gzt_rearviewmirror_rubric_bool } { - \begin{multicols}{2}% + \begin{multicols}{2} } } } -\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {% +\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } { \AddToHook{begindocument/before}{\loadglsentries{\c__gzt_acronyms_file_string_tl}} } \bool_if:nT { \g__gzt_for_authors_bool } { - \AddToHook{enddocument}{% + \AddToHook{enddocument}{ \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } } } @@ -2224,32 +2295,32 @@ \msg_error:nn { gzt } { configuration-file-missing } } } -\@ifpackageloaded{etoc}{% +\@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% - }% + \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}% + \unexpanded{\bfseries\color{__gzt_rubric_in_toc_color}} + \unexpanded\expandafter{\etocthelinkedpage} % \fi - \noexpand\\}% - \gdef\ExceptFirstPart ##1{##1}% + \noexpand\\} + \gdef\ExceptFirstPart ##1{##1} } - \newcommand*\PrepareChapter{% - \edef\toctablepiece {% - \unexpanded{\color{__gzt_article_in_toc_color}\small}% + \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]}% + \unexpanded\expandafter{\etocthelinkedpage} + \noexpand\\[1mm]} } \etocsetstyle{part}{}{} {\PreparePart \appendtotok\toctabletok\toctablepiece} @@ -2258,86 +2329,90 @@ {\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@{}}}% + \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{% + {\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 {% +\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}% + \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}% - }% - }% + \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,% - }% + \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 }% + \__gzt_reflected_text:n { #2 } \end{tcolorbox} - \end{adjustbox}% - }% - \par% + \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}% + \bool_gset_true:N \g__gzt_frontmatter_bool + \cleardoublepage + \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% + \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}% + \color{__gzt_frontmatter_text_color} \fontsize{11}{13.6}\selectfont \RaggedRight } @@ -2354,34 +2429,33 @@ \cs_new_protected:Nn \__gzt_after_display_editorial: { \__gzt_after_editorial_presidentmessage: {} - \hspace*{\fill}% + \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_tl=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}% + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{editorinchief}]{people}{ + \l__gzt_firstlastname_tl=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: {} } -\AddToHook{begindocument/before}{% +\AddToHook{begindocument/before}{ \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_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 } } @@ -2403,7 +2477,7 @@ }{ \bookmark[dest=__gzt_toc,level=part]{\c__gzt_toc_string_tl} } - \etocsettocdepth.toc{chapter}% + \etocsettocdepth.toc{chapter} \tableofcontents \the\toctabletok \__gzt_after_frontmatter_stuff: {} @@ -2414,8 +2488,8 @@ \__gzt_display_toc: {} } } -\tl_new:N \g__gzt_frontcover_minitoc_tl% -\tl_new:N \l__gzt_minitoc_label_tl% +\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} @@ -2428,9 +2502,9 @@ \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{} }{% + \RenewDocumentCommand \item { s O{} }{ \tl_set:Nn \l__gzt_minitoc_label_tl {##2} \__gzt_orig_item\textbf{##2} \IfBooleanT {##1} @@ -2447,23 +2521,21 @@ { \__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}% + \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}% + \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 }% + \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: @@ -2478,70 +2550,70 @@ \__gzt_display_president_message: {} } } -\titleformat{\chapter}% +\titleformat{\chapter} [block] {\Huge\bfseries} {} {\c_zero_dim} -{\scshape}% +{\scshape} \titleformat{\section} -{% - \raggedright% - \bfseries% +{ + \raggedright + \bfseries \color{__gzt_section_color} } {\fontsize{20}{15}\selectfont\thesection.\enspace} {-3pt} {\fontsize{13}{15}\selectfont} \titleformat{\subsection} -{% - \fontsize{11}{16}\selectfont% - \bfseries% - \color{__gzt_subsection_color}% +{ + \fontsize{11}{16}\selectfont + \bfseries + \color{__gzt_subsection_color} } {\thesubsection\ \textendash{}\ } {\c_zero_dim} {} \titleformat{\subsubsection} -{% - \fontsize{11}{16}\selectfont% - \bfseries% - \color{__gzt_subsubsection_color}% +{ + \fontsize{11}{16}\selectfont + \bfseries + \color{__gzt_subsubsection_color} } {} {\c_zero_dim} {} -\AddToHook{begindocument}{% +\AddToHook{begindocument}{ \graphicspath{{\c__gzt_issue_images_path_string_tl//}{../\c__gzt_issue_images_path_string_tl//}} % \glsdisablehyper \g__gzt_mainmatter_switch_tl % \bool_gset_false:N \g__gzt_frontmatter_bool % \bool_gset_true:N \g__gzt_mainmatter_bool % \SetParskip{\c__gzt_mainmatter_parskip_skip} - % \pagestyle{__gzt_mainmatter_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl}% -} -\AddToHook{begindocument}{% - \dim_if_exist:NTF \g__gzt_pagegrid_dim {% - \pagegridsetup{% - enable,% - step=\g__gzt_pagegrid_dim% + % \pagestyle{__gzt_mainmatter_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl} +} +\AddToHook{begindocument}{ + \dim_if_exist:NTF \g__gzt_pagegrid_dim { + \pagegridsetup{ + enable, + step=\g__gzt_pagegrid_dim } - }{% - \pagegridsetup{% - disable% + }{ + \pagegridsetup{ + disable } } % \bool_if:NTF {\g__gzt_for_authors_bool} { % \thispagestyle{empty} % \includegraphics{gzt-logo} % \hfill - % \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}% + % \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl} % \par % \vfill % \begin{adjustbox}{valign=c,minipage=\linewidth} - % \Large% - % \c__gzt_preliminary_version_string_tl% + % \Large + % \c__gzt_preliminary_version_string_tl % \end{adjustbox} % \vfill % \newpage @@ -2563,104 +2635,103 @@ } } \tl_new:N \g__gzt_background_footer_tl -\tl_gset:Nn \g__gzt_background_footer_tl {% +\tl_gset:Nn \g__gzt_background_footer_tl { \draw [__gzt_footer_bg_color,fill] - (current~page.south~west) - rectangle ([yshift=\c__gzt_footer_background_height_dim]current~page.south~east) + (current~ page.south~ west) + rectangle ([yshift=\c__gzt_footer_background_height_dim]current~ page.south~ east) ; } \tl_new:N \l__gzt_frontmatter_head_text_tl -\tl_set:Nn \l__gzt_frontmatter_head_text_tl {% +\tl_set:Nn \l__gzt_frontmatter_head_text_tl { \bool_if:NTF {\g__gzt_special_edition_bool} { \g__gzt_special_edition_title_tl }{ - \includegraphics{gzt-logo} + \includegraphics[scale=1]{gzt-logo} } } \tl_new:N \g__gzt_frontmatter_page_headrule_tl -\tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west -| current~page.north~west) +\tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west -| current~ page.north~ west) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east -| current~page.north~east) - ;% + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east -| current~ page.north~ east) + ; } \tl_new:N \g__gzt_frontmatter_headtext_tl -\tl_gset:Nn \g__gzt_frontmatter_headtext_tl {% - \mbox{}% - \checkoddpage% - \ifoddpage% +\tl_gset:Nn \g__gzt_frontmatter_headtext_tl { + \mbox{} + \checkoddpage + \ifoddpage \node[ - anchor=north~east,% - align=center,% - fill=white,% - inner~xsep=3.5mm,% - outer~sep=\c_zero_dim,% + anchor=north~ east, + align=center, + fill=white, + inner~ xsep=3.5mm, + outer~ sep=\c_zero_dim, ] at - ([% - xshift=\c__gzt_frontmatter_headtext_o_xshift_dim,% - yshift=\c__gzt_frontmatter_headtext_yshift_dim% - ]current~page.north~east) {% + ([ + 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 - }% + } ; - \else% - \node[% - anchor=north~west,% - align=center,% - fill=white,% - inner~xsep=3.5mm,% - outer~sep=\c_zero_dim,% + \else + \node[ + anchor=north~ west, + align=center, + fill=white, + inner~ xsep=3.5mm, + outer~ sep=\c_zero_dim, ] at - ([% - xshift=\c__gzt_frontmatter_headtext_e_xshift_dim,% - yshift=\c__gzt_frontmatter_headtext_yshift_dim% - ]current~page.north~west) {% + ([ + 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 - }% + } ; - \fi% + \fi } \tl_new:N \g__gzt_mainmatter_oddpage_headrule_tl -\tl_gset:Nn \g__gzt_mainmatter_oddpage_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east) +\tl_gset:Nn \g__gzt_mainmatter_oddpage_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west -| current~page.north~west) + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west -| current~ page.north~ west) ; } \tl_new:N \g__gzt_mainmatter_evenpage_headrule_tl -\tl_gset:Nn \g__gzt_mainmatter_evenpage_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west) +\tl_gset:Nn \g__gzt_mainmatter_evenpage_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east -| current~page.north~east) + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east -| current~ page.north~ east) ; } \ExplSyntaxOff \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} -\tcbset{% - new/blend into/tables-/.style={% - use counter*=table,% - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% - new/blend into/figures-/.style={% - use counter*=figure,% - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% -} -\newcommand\gzt@arcthroughthreepoints[4][]% +\tcbset{ + new/blend into/tables-/.style={ + use counter*=table, + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}}, + new/blend into/figures-/.style={ + use counter*=figure, + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}}, +} +\newcommand\gzt@arcthroughthreepoints[4][] { - % \NoAutoSpacing% \coordinate (middle1) at ($(#2)!.5!(#3)$); \coordinate (middle2) at ($(#3)!.5!(#4)$); \coordinate (aux1) at ($(middle1)!1!90:(#3)$); @@ -2669,8 +2740,8 @@ \filldraw[fill=white,draw=__gzt_headrule_color,line width=0.25mm,#1] let \p1=($(#2)-(center)$), \p2=($(#4)-(center)$), - \n0={veclen(\p1)}, % Radius - \n1={atan2(\y1,\x1)}, % angles + \n0={veclen(\p1)}, + \n1={atan2(\y1,\x1)}, \n2={atan2(\y2,\x2)}, \n3={\n2>\n1?\n2:\n2+360} in (#2) arc(\n1:\n3:\n0); @@ -2679,38 +2750,74 @@ } \ExplSyntaxOn \tl_new:N \g__gzt_rubric_page_head_tl -\tl_gset:Nn \g__gzt_rubric_page_head_tl {% +\tl_gset:Nn \g__gzt_rubric_page_head_tl { \bool_if:nF { \g__gzt_for_authors_bool } { - \tikz[remember~picture,overlay] { - \path (current~page.north~west |- current~page~header~area.south~west) coordinate (__gzt_pwest); - \path (current~page.north~east |- current~page~header~area.south~east) coordinate (__gzt_peast); - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] + \tikz[remember~ picture,overlay] { + \path (current~ page.north~ west |- current~ page~ header~ area.south~ west) coordinate (__gzt_pwest); + \path (current~ page.north~ east |- current~ page~ header~ area.south~ east) coordinate (__gzt_peast); + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] ([yshift=\c__gzt_header_line_yshift_dim]__gzt_pwest) -- ([yshift=\c__gzt_header_line_yshift_dim]__gzt_peast) - ;% - \tl_if_empty:NF \g__gzt_rubric_abstract_tl {% - \mbox{}% - \checkoddpage% - \ifoddpage% - \coordinate (__gzt_A) at ([xshift=\c__gzt_xshift_arccircle_A_dim,yshift=\c__gzt_yshift_arccircle_A_dim]current~page.north~west); - \coordinate (__gzt_B) at ([xshift=\c__gzt_xshift_arccircle_B_dim,yshift=\c__gzt_yshift_arccircle_B_dim]current~page.north~west) ; - \coordinate (__gzt_C) at ([xshift=\c__gzt_xshift_arccircle_C_dim,yshift=\c__gzt_yshift_arccircle_C_dim]current~page.north~west) ; + ; + \tl_if_empty:NF \g__gzt_rubric_abstract_tl { + \mbox{} + \checkoddpage + \ifoddpage + \coordinate (__gzt_A) at ( + [ + xshift=\c__gzt_xshift_arccircle_A_dim, + yshift=\c__gzt_yshift_arccircle_A_dim + ] + current~ page.north~ west + ); + \coordinate (__gzt_B) at ( + [ + xshift=\c__gzt_xshift_arccircle_B_dim, + yshift=\c__gzt_yshift_arccircle_B_dim + ] + current~ page.north~ west + ); + \coordinate (__gzt_C) at ( + [ + xshift=\c__gzt_xshift_arccircle_C_dim, + yshift=\c__gzt_yshift_arccircle_C_dim + ] + current~ page.north~ west + ); \gzt@arcthroughthreepoints{__gzt_A}{__gzt_B}{__gzt_C}; - \else% - \coordinate (__gzt_A) at ([xshift=-\c__gzt_xshift_arccircle_A_dim,yshift=\c__gzt_yshift_arccircle_A_dim]current~page.north~east); - \coordinate (__gzt_B) at ([xshift=-\c__gzt_xshift_arccircle_B_dim,yshift=\c__gzt_yshift_arccircle_B_dim]current~page.north~east) ; - \coordinate (__gzt_C) at ([xshift=-\c__gzt_xshift_arccircle_C_dim,yshift=\c__gzt_yshift_arccircle_C_dim]current~page.north~east) ; + \else + \coordinate (__gzt_A) at ( + [ + xshift=-\c__gzt_xshift_arccircle_A_dim, + yshift=\c__gzt_yshift_arccircle_A_dim + ] + current~ page.north~ east + ); + \coordinate (__gzt_B) at ( + [ + xshift=-\c__gzt_xshift_arccircle_B_dim, + yshift=\c__gzt_yshift_arccircle_B_dim + ] + current~ page.north~ east + ); + \coordinate (__gzt_C) at ( + [ + xshift=-\c__gzt_xshift_arccircle_C_dim, + yshift=\c__gzt_yshift_arccircle_C_dim + ] + current~ page.north~ east + ); \gzt@arcthroughthreepoints{__gzt_C}{__gzt_B}{__gzt_A}; - \fi% + \fi } } } } -\newpagestyle{__gzt_frontcover_ps}[]{% +\newpagestyle{__gzt_frontcover_ps}[]{ \sethead - {}% - {% + {} + { \adjustbox{stack=c}{ {\Large \c__gzt_frontcover_header_string_tl @@ -2721,294 +2828,289 @@ \color{__gzt_generic_dark_color} } \l__gzt_frontmatter_head_text_tl - }% - }% - }% - {}% - % - \setfoot% - {}% - {}% - {}% -}% -\newpagestyle{__gzt_inside_frontcover_ps}[]{% - \sethead% + } + } + } + {} + \setfoot + {} + {} + {} +} +\newpagestyle{__gzt_inside_frontcover_ps}[]{ + \sethead + [ + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + ] + [] + [] + {} + { + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + } + {} + \setfoot + [] [ - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - ]% - []% - []% - {}% - { - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - }% - {}% - % - \setfoot% - []% - [% \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {}% -}% -\newpagestyle{__gzt_frontmatter_ps}[]{% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {} +} +\newpagestyle{__gzt_frontmatter_ps}[]{ \widenhead*{\c__gzt_front_matter_extra_innermargin_dim}{\c__gzt_front_matter_extra_outermargin_dim} - \sethead% + \sethead + [ + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + ] + [] + [] + {} + { + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + } + {} + \setfoot + [\c__gzt_footer_size_font_tl\thepage] [ - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - ]% - []% - []% - {}% - { - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - }% - {}% - % - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% \c__gzt_footer_string_tl - ]% + ] [ - ]% + ] { - }% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% -}% -\newpagestyle{__gzt_rubric_ps}[]{% + } + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} +} +\newpagestyle{__gzt_rubric_ps}[]{ \widenhead{\c_zero_dim}{\c_zero_dim} - \sethead% + \sethead [ - ]% + ] [ - ]% + ] [ - \g__gzt_rubric_page_head_tl% + \g__gzt_rubric_page_head_tl \bool_if:nF { \g__gzt_for_authors_bool } { - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height},lap=-\c__gzt_header_xshift_dim-\linewidth}{% - \includegraphics[width=\c__gzt_pictogram_width_dim]{\g__gzt_rubric_pictofile_tl}% - }% - }% - ]% + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height},lap=-\c__gzt_header_xshift_dim-\linewidth}{ + \includegraphics[width=\c__gzt_pictogram_width_dim]{\g__gzt_rubric_pictofile_tl} + } + } + ] + { + \g__gzt_rubric_page_head_tl + } + {} { - \g__gzt_rubric_page_head_tl% - }% - {}% - {% \bool_if:nF { \g__gzt_for_authors_bool } { - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height},lap=\c__gzt_header_xshift_dim}{% - \includegraphics[width=\c__gzt_pictogram_width_dim]{\g__gzt_rubric_pictofile_tl}% - }% - }% - }% - % - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height},lap=\c__gzt_header_xshift_dim}{ + \includegraphics[width=\c__gzt_pictogram_width_dim]{\g__gzt_rubric_pictofile_tl} + } + } + } + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% -}% -\newpagestyle{__gzt_advertisement_ps}[]{% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} +} +\newpagestyle{__gzt_advertisement_ps}[]{ \widenhead{\c_zero_dim}{\c_zero_dim} - \sethead% + \sethead [ - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} - ]% - [% - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \large\bfseries\scshape\color{__gzt_head_text_color}\c__gzt_advertisement_string_tl% - }% - ]% - []% - {}% - {% - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \large\bfseries\scshape\color{__gzt_head_text_color}\c__gzt_advertisement_string_tl% + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} + ] + [ + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \large\bfseries\scshape\color{__gzt_head_text_color}\c__gzt_advertisement_string_tl } - }% + ] + [] + {} { - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} - }% - % - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \large\bfseries\scshape\color{__gzt_head_text_color}\c__gzt_advertisement_string_tl + } + } + { + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} + } + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} } -\newpagestyle{__gzt_blank_pages_ps}[]{% +\newpagestyle{__gzt_blank_pages_ps}[]{ \sethead - {}% - {}% - {}% - % - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + {} + {} + {} + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% -}% -\newpagestyle{__gzt_inside_backcover_ps}[]{% - \sethead% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} +} +\newpagestyle{__gzt_inside_backcover_ps}[]{ + \sethead + [ + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + ] + [] + [] + {} + { + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + } + {} + \setfoot + [] [ - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - ]% - []% - []% - {}% - { - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - }% - {}% - % - \setfoot% - []% - [% \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {}% -}% -\newpagestyle{__gzt_backcover_ps}[]{% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {} +} +\newpagestyle{__gzt_backcover_ps}[]{ \sethead - {}% - {}% - {}% - % - \setfoot% - {}% - {}% - {}% -}% + {} + {} + {} + \setfoot + {} + {} + {} +} \AddToHook{shipout/background}{ \bool_if:nF { \g__gzt_frontcover_bool || \g__gzt_backcover_bool }{ \bool_if:NF {\g__gzt_advertisement_bool} { - \tikz[remember~picture,overlay] { \g__gzt_background_footer_tl }% - }% - }% + \tikz[remember~ picture,overlay] { \g__gzt_background_footer_tl } + } + } } -\newpagestyle{__gzt_mainmatter_ps}[]{% +\newpagestyle{__gzt_mainmatter_ps}[]{ \widenhead{\c_zero_dim}{\c_zero_dim} - \sethead% + \sethead [ - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} - ]% - [% - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \large\bfseries\scshape\color{__gzt_head_text_color}\g__gzt_rubric_title_tl% - }% - ]% - []% - {}% - {% + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} + ] + [ + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \large\bfseries\scshape\color{__gzt_head_text_color}\g__gzt_rubric_title_tl + } + ] + [] + {} + { \bool_if:nF { \g__gzt_rearviewmirror_rubric_bool || \g__gzt_books_rubric_bool }{ - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \bfseries\color{__gzt_head_text_color}\g__gzt_short_title_tl% + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \bfseries\color{__gzt_head_text_color}\g__gzt_short_title_tl } } - }% + } { - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} - }% - % + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} + } \bool_if:nTF { \g__gzt_for_authors_bool } { - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - [\c__gzt_compiled_string_tl]% - {\c__gzt_compiled_string_tl}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% + ] + [\c__gzt_compiled_string_tl] + {\c__gzt_compiled_string_tl} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} }{ - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} } } \NewDocumentCommand \acknowledgements { +m } { - \__gzt_article_acknowledgements:n {#1}% + \__gzt_article_acknowledgements:n {#1} } -\NewDocumentCommand \printminibios {} { +\NewDocumentCommand \printminibios { s } { \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } - \FloatBarrier% + \FloatBarrier \begin{__gzt_minibiographies_acknowledgements_tcbox} - \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int } + \nopagebreak[0] + \IfBooleanF {#1} + { + \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int } + } \DTLsavelastrowcount{\__gzt_authors_number} \tl_if_empty:NF \l__gzt_article_acknowledgements_tl - {% + { \footnotesize \int_compare:nNnT {\__gzt_authors_number}>{0} { - \par% - \bigskip% + \par + \bigskip } \begin{adjustbox}{valign=t,minipage=\linewidth} - \color{__gzt_acknowledgements_color}% + \color{__gzt_acknowledgements_color} \setlength{\parskip}{\c__gzt_mainmatter_parskip_skip} \l__gzt_article_acknowledgements_tl \end{adjustbox} @@ -3016,50 +3118,50 @@ \bool_gset_true:N \g__gzt_previous_article_with_bibliography_or_minibio_bool \end{__gzt_minibiographies_acknowledgements_tcbox} } -\let\printauthorsdetails\printminibios \cs_set_eq:NN \__gzt_printbibliography \printbibliography \RenewDocumentCommand \printbibliography { s O{} } { \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } - \FloatBarrier% + \FloatBarrier \begin{__gzt_bibliography_tcbox} \__gzt_printbibliography[heading=subbibliography,resetnumbers,#2] \end{__gzt_bibliography_tcbox} - % - \IfBooleanF {#1} + \nopagebreak[0] + \IfBooleanTF {#1} { - \nopagebreak[0] - \printauthorsdetails + \printminibios* + }{ + \printminibios } } -\deftranslation[to=French]{__gzt_century}{si\`ecle}% -\deftranslation[to=English]{__gzt_century}{century}% -\deftranslation[to=French]{__gzt_first}{\ier}% -\deftranslation[to=English]{__gzt_first}{\up{st}\xspace}% -\deftranslation[to=French]{__gzt_nth}{\ieme}% -\deftranslation[to=English]{__gzt_nth}{\up{th}\xspace}% -\deftranslation[to=French]{__gzt_bc}{avant~J.-C}% -\deftranslation[to=English]{__gzt_bc}{BC}% +\deftranslation[to=French]{__gzt_century}{si\`ecle} +\deftranslation[to=English]{__gzt_century}{century} +\deftranslation[to=French]{__gzt_first}{\ier} +\deftranslation[to=English]{__gzt_first}{\up{st}\xspace} +\deftranslation[to=French]{__gzt_nth}{\ieme} +\deftranslation[to=English]{__gzt_nth}{\up{th}\xspace} +\deftranslation[to=French]{__gzt_bc}{avant~ J.-C} +\deftranslation[to=English]{__gzt_bc}{BC} \cs_new_protected:Nn \__gzt_century:n { \textsc{ \int_to_roman:n {\int_abs:n {#1}} - }% + } \int_compare:nNnTF { \int_abs:n {#1} } > { 1 }{\translate{__gzt_nth}}{\translate{__gzt_first}} } \cs_new_protected:Nn \__gzt_century_suffix:n { - \translate{__gzt_century}% + \translate{__gzt_century} \int_compare:nNnT { #1 } < { 0 }{ \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ - \@ifnextchar.% + \@ifnextchar. { }{ .\xspace - }% + } } }{ } @@ -3069,8 +3171,8 @@ \vfill \begin{center} \dim_set:Nn \fboxsep {\c_zero_dim} - \fbox{% - \includegraphics[max~size={\linewidth}{\textheight},#1]{#2} + \fbox{ + \includegraphics[max~ size={\linewidth}{\textheight},#1]{#2} } \end{center} \vfill @@ -3083,9 +3185,9 @@ { \newpage \thispagestyle{__gzt_advertisement_ps} - \begin{minipage}[c][\textheight][c]{\textwidth}% - \centering\includegraphics[max~size={\linewidth}{\textheight},#1]{#2}% - \end{minipage}% + \begin{minipage}[c][\textheight][c]{\textwidth} + \centering\includegraphics[max~ size={\linewidth}{\textheight},#1]{#2} + \end{minipage} } \NewDocumentCommand \fullpageadvertisement { O{} m } { @@ -3093,10 +3195,10 @@ } \NewDocumentCommand \aboutfrontcover { O{} O{\c__gzt_about_frontcover_string_tl} m } { - \__gzt_about_frontcover:nnn {#1}{#2}{#3}% + \__gzt_about_frontcover:nnn {#1}{#2}{#3} } -\cs_new_protected:Nn \__gzt_prepare_rubric:nnn {% - \newpage% +\cs_new_protected:Nn \__gzt_prepare_rubric:nnn { + \newpage \tl_gclear:N \g__gzt_rubric_abstract_tl \tl_gset:Nn \g__gzt_rubric_title_tl {#2} \tl_gset:Nn \g__gzt_rubric_pictofile_tl {#3} @@ -3105,19 +3207,19 @@ \keys_set:nn { gzt/rubric } { #1 } } \__gzt_rubric:nnn - {\g__gzt_rubric_abstract_tl}{\g__gzt_rubric_title_tl}{\g__gzt_rubric_pictofile_tl}% + {\g__gzt_rubric_abstract_tl}{\g__gzt_rubric_title_tl}{\g__gzt_rubric_pictofile_tl} } \NewDocumentCommand \rubric {O{}mm} { \bool_if:NTF {\g__gzt_special_edition_bool} { - \__gzt_rubric:nnn {#1}{#2}{#3}% - \tl_gset:Nn \g__gzt_rubric_title_tl {% + \__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}% + \__gzt_rubric:nnn {#1}{#2}{#3} } } \NewDocumentCommand \mathematics {O{}} @@ -3181,57 +3283,57 @@ { \__gzt_rubric:nnn {#1}{\c__gzt_moralreport_rubric_string_tl}{\c__gzt_smf_logo_file_string_tl} } -\DeclareCiteCommand{\citeinterviewee}{}{% - \printnames{interviewee}% +\DeclareCiteCommand{\citeinterviewee}{}{ + \printnames{interviewee} } {}{} -\DeclareCiteCommand{\citereviewer}{}{% +\DeclareCiteCommand{\citereviewer}{}{ \g__gzt_blx_given_first_inits_false_tl - \printnames{reviewer}% + \printnames{reviewer} } {}{} -\DeclareCiteCommand{\citereviewerinstitution}{}{% - \printlist{reviewerinstitution}% +\DeclareCiteCommand{\citereviewerinstitution}{}{ + \printlist{reviewerinstitution} } {}{} -\DeclareCiteCommand{\__gzt_cite_public_price}{}{% - \printfield{publicprice}% +\DeclareCiteCommand{\__gzt_cite_public_price}{}{ + \printfield{publicprice} } {}{} -\DeclareCiteCommand{\__gzt_cite_smf_price}{}{% - \printfield{smfprice}% +\DeclareCiteCommand{\__gzt_cite_smf_price}{}{ + \printfield{smfprice} } {}{} -\DeclareCiteCommand{\citecopublisher}{}{% - \printlist{copublisher}% +\DeclareCiteCommand{\citecopublisher}{}{ + \printlist{copublisher} } {}{} -\DeclareCiteCommand{\citefrenchabstract}{}{% - \printfield{frenchabstract}% +\DeclareCiteCommand{\citefrenchabstract}{}{ + \printfield{frenchabstract} } {}{} -\DeclareCiteCommand{\__gzt_cite_englishabstract}{}{% - \printfield{englishabstract}% +\DeclareCiteCommand{\__gzt_cite_englishabstract}{}{ + \printfield{englishabstract} } {}{} \NewDocumentCommand \email {m} { - \__gzt_email:n {#1}% + \__gzt_email:n {#1} } \cs_new_protected:Nn \__gzt_question:n { \int_incr:N \g__gzt_question_int - {% - \par% - \bigskip% + { + \par + \bigskip \color{__gzt_question_color} - #1% - \par% - }% + #1 + \par + } } \NewDocumentCommand \question {m} { - \__gzt_question:n {#1}% + \__gzt_question:n {#1} } \NewDocumentCommand \smf { s } { \IfBooleanTF {#1} @@ -3277,53 +3379,53 @@ \xspace } \NewDocumentCommand \gztcl {} -{% +{ \textsl{\texttt{\c__gzt_class_name_tl}} \xspace } \NewDocumentCommand \gztarticlecl {} -{% +{ \textsl{\texttt{\c__gzt_article_class_name_tl}} \xspace } -\NewDocumentCommand \century { s m } {% - \__gzt_century:n {#2}% +\NewDocumentCommand \century { s m } { + \__gzt_century:n {#2} \IfBooleanTF {#1} { \int_compare:nNnT { #2 } < { 0 }{ - \__gzt_century_suffix:n {#2}% + \__gzt_century_suffix:n {#2} } } { - \__gzt_century_suffix:n {#2}% + \__gzt_century_suffix:n {#2} } } -\NewDocumentCommand \aside { s m } {% +\NewDocumentCommand \aside { s m } { \IfBooleanTF {#1} { - \c__gzt_aside_string_tl{}~#2 + \c__gzt_aside_string_tl{}~ #2 } { - \c__gzt_aside_string_tl{}~#2~\c__gzt_aside_string_tl + \c__gzt_aside_string_tl{}~ #2~ \c__gzt_aside_string_tl } } -\tl_new:N \g__gzt_font_designer_text_tl% +\tl_new:N \g__gzt_font_designer_text_tl \cs_new_protected:Nn \__gzt_font_designer_text:n { \tl_gset:Nn \g__gzt_font_designer_text_tl { #1 } } \NewDocumentCommand \fontdesignertext {m} { - \__gzt_font_designer_text:n {#1}% + \__gzt_font_designer_text:n {#1} } -\tl_new:N \g__gzt_printer_text_tl% +\tl_new:N \g__gzt_printer_text_tl \cs_new_protected:Nn \__gzt_printer_text:n { \tl_gset:Nn \g__gzt_printer_text_tl { #1 } } \NewDocumentCommand \printertext {m} { - \__gzt_printer_text:n {#1}% + \__gzt_printer_text:n {#1} } \renewcommand{\textflush}{flushepinormal} \cs_set_eq:NN \__gzt_orig_epigraph \epigraph @@ -3336,31 +3438,31 @@ { \setlength{\epigraphrule}{.4\p@} } - \__gzt_orig_epigraph{% - \emph{% - \enquote{% - #1% - }% - }% - }% - {% + \__gzt_orig_epigraph{ + \emph{ + \enquote{ + #1 + } + } + } + { #2 } } \RenewDocumentCommand \epigraph { m m } { - \__gzt_epigraph:nn {#1}{#2}% + \__gzt_epigraph:nn {#1}{#2} } \NewDocumentEnvironment{authorsinstructions}{} -{% +{ \begingroup \tcbverbatimwrite{\c__gzt_authors_instructions_file_tl} -}% +} { \endtcbverbatimwrite \endgroup } -\lstdefinestyle{__gzt_lst_style}{% +\lstdefinestyle{__gzt_lst_style}{ escapechar=+, language=[LaTeX]TeX, texcsstyle=*\bfseries, @@ -3368,78 +3470,78 @@ basicstyle=\normalfont\ttfamily, columns=flexible, inputencoding=utf8/latin1 -}% -\DeclareTotalTCBox{\gztverb}{ v }{verbatim,blank,fuzzy~halo=0pt~with~__gzt_light_generic_dark_color!8}{#1} -\NewTCBListing{gztcode}{ !O{} }{% - listing~style=__gzt_lst_style, - listing~only, - enlarge~top~by=\medskipamount, +} +\DeclareTotalTCBox{\gztverb}{ v }{verbatim,blank,fuzzy~ halo=0pt~ with~ __gzt_light_generic_dark_color!8}{#1} +\NewTCBListing{gztcode}{ !O{} }{ + listing~ style=__gzt_lst_style, + listing~ only, + enlarge~ top~ by=\medskipamount, breakable, - #1% + #1 } -\DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } +\DeclareTColorBox[blend~ into=figures]{gztfigure}{ O{} } { - ,width=\linewidth% - ,blend~before~title=dash% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,width=\linewidth + ,blend~ before~ title=dash + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=figures]{gztfigure*}{ O{} } +\DeclareTColorBox[blend~ into=figures]{gztfigure*}{ O{} } { ,float* - ,blend~before~title=dash% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,blend~ before~ title=dash + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=tables]{gzttable}{ O{} } +\DeclareTColorBox[blend~ into=tables]{gzttable}{ O{} } { - ,width=\linewidth% - ,blend~before~title=dash% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,width=\linewidth + ,blend~ before~ title=dash + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=tables]{gzttable*}{ O{} } +\DeclareTColorBox[blend~ into=tables]{gzttable*}{ O{} } { ,float* - ,blend~before~title=dash% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,blend~ before~ title=dash + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } \DeclareTColorBox{gztframe}{ O{} } { - ,width=\linewidth% - ,__gzt_tcb_floats_style% - ,#1% + ,width=\linewidth + ,__gzt_tcb_floats_style + ,#1 } \DeclareTColorBox{gztframe*}{ O{} } { ,float* - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 } \DeclareTColorBox{gztscan}{ O{} } { - #1% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,size=tight% + #1 + ,width=\textwidth + ,__gzt_tcb_floats_style + ,size=tight } \DeclareTColorBox{__gzt_book_review}{ O{} } { - overlay~unbroken~and~first={% - \node at (frame.north~west) { + overlay~ unbroken~ and~ first={ + \node at (frame.north~ west) { { - \makebox[\c_zero_dim][l]{% - \adjustbox{raise={-2\height+\c__gzt_book_review_frontcover_extend_dim}{\c_zero_dim}}{% - \includegraphics[width=20mm]{\g__gzt_bookreview_frontcover_tl}% - }% + \makebox[\c_zero_dim][l]{ + \adjustbox{raise={-2\height+\c__gzt_book_review_frontcover_extend_dim}{\c_zero_dim}}{ + \includegraphics[width=20mm]{\g__gzt_bookreview_frontcover_tl} + } } } }; @@ -3466,10 +3568,10 @@ { \keys_set:nn { gzt/bookreview } { #2 } \begin{__gzt_book_review}[#1] - \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}% - \xpretonameformat{author}{\color{__gzt_people_color}}{}{}% + \xpatchfieldformat{title}{mkbibemph}{textbf}{}{} + \xpretonameformat{author}{\color{__gzt_people_color}}{}{} \g__gzt_blx_given_first_inits_false_tl - \noindent% + \noindent \parbox[][21.5mm][l]{\linewidth}{\fullcite{\g__gzt_bookreview_bibkey_tl}} \tcblower }{ @@ -3502,9 +3604,9 @@ \par \bigskip \tcblower - \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}% + \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl} \par{} - \smallskip% + \smallskip \url{\l__gzt_journal_url_tl} \end{__gzt_book_advertisement} \vfill @@ -3512,47 +3614,47 @@ \bool_gset_false:N \g__gzt_advertisement_bool \bool_gset_true:N \g__gzt_mainmatter_bool } -\NewDocumentCommand \gztinput { m m } {% +\NewDocumentCommand \gztinput { m m } { \tl_gclear:N \g__gzt_people_affiliation_tl \tl_gclear:N \g__gzt_people_email_tl \tl_gclear:N \g__gzt_people_minibio_tl \tl_gclear:N \g__gzt_people_photo_tl \tl_gclear:N \g__gzt_people_webpage_tl \tl_clear:N \l__gzt_article_acknowledgements_tl - \startcustomization% + \startcustomization \bool_if:NF {\g__gzt_refsection_bool} { \begin{refsection} } \bool_if:NF { \g__gzt_backcover_bool } { \tl_if_in:NnT - { \c__gzt_advertisement_directory_string_tl } { #1 } {% + { \c__gzt_advertisement_directory_string_tl } { #1 } { \newpage \thispagestyle{__gzt_advertisement_ps} } } \inputfrom{#1}{#2} \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } \bool_if:NT {\g__gzt_refsection_bool} { \end{refsection} } - \cleancustomization% + \cleancustomization } \bool_if:NF {\g__gzt_coverpage_bool} { \bool_if:NF {\g__gzt_inside_pages_bool} { - \AddToHook{enddocument/end}{ + \AddToHook{enddocument}{ \bool_gset_true:N \g__gzt_backmatter_bool \g__gzt_display_inside_backcover_tl \newpage \g__gzt_display_backcover_tl - }% - }% -}% + } + } +} \bool_if:NF {\g__gzt_coverpage_bool} { \bool_if:nF { \g__gzt_for_authors_bool } { \bool_if:nT { \g__gzt_inside_pages_bool } { - \AddToHook{enddocument}{% + \AddToHook{enddocument}{ \prg_replicate:nn { \int_mod:nn { 4 - \int_mod:nn { \getpagerefnumber{LastPage} } { 4 } } { 4 } } { \thispagestyle{__gzt_blank_pages_ps}\null\clearpage } @@ -3560,231 +3662,226 @@ } } } -\pgfplotsset{% - /pgf/number~format/.cd, - use~comma, - 1000~sep={\,}, - min~exponent~for~1000~sep=4 -}% -\defbibheading{bibassection}[\bibname]{\section*{#1}}% +\pgfplotsset{ + /pgf/number~ format/.cd, + use~ comma, + 1000~ sep={\,}, + min~ exponent~ for~ 1000~ sep=4 +} +\defbibheading{bibassection}[\bibname]{\section*{#1}} \renewcommand{\bibfont}{\normalfont\footnotesize} \exp_after:wN\addbibresource\exp_after:wN{\c__gzt_issue_bib_path_string_tl} -\@ifpackagelater{biblatex}{2016/01/01}{% - \DeclareNameFormat{giveninits-last}{% +\@ifpackagelater{biblatex}{2016/01/01}{ + \DeclareNameFormat{giveninits-last}{ \nameparts{#1} \usebibmacro{name:given-family} {\namepartfamily} {\namepartgiveni} {\namepartprefix} - {\namepartsuffix}% - \usebibmacro{name:andothers}% + {\namepartsuffix} + \usebibmacro{name:andothers} } }{ - \DeclareNameFormat{giveninits-last}{% - \usebibmacro{name:first-last}{#1}{#4}{#5}{#7}% - \usebibmacro{name:andothers}% + \DeclareNameFormat{giveninits-last}{ + \usebibmacro{name:first-last}{#1}{#4}{#5}{#7} + \usebibmacro{name:andothers} } } \DeclareNameAlias{labelname}{giveninits-last} \renewcommand*\bibnamedelimc{\addnbspace} \renewcommand*\bibnamedelimd{\addnbspace} -\renewbibmacro{in:}{% +\renewbibmacro{in:}{ \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} -\renewbibmacro*{journal}{% - \iffieldundef{shortjournal}% - {% +\renewbibmacro*{journal}{ + \iffieldundef{shortjournal} + { \iffieldundef{journaltitle} {} - {% - \printtext[journaltitle]% - {% - \printfield[titlecase]{journaltitle}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{journalsubtitle}% - }% - }% - }% - {\printtext[journaltitle]{\printfield[titlecase]{shortjournal}}}% + { + \printtext[journaltitle] + { + \printfield[titlecase]{journaltitle} + \setunit{\subtitlepunct} + \printfield[titlecase]{journalsubtitle} + } + } + } + {\printtext[journaltitle]{\printfield[titlecase]{shortjournal}}} } -\renewbibmacro*{volume+number+eid}{% - \printfield{volume}% - \setunit{\addcomma\c_space_tl}% - \printfield{number}% - \setunit{\addcomma\c_space_tl}% +\renewbibmacro*{volume+number+eid}{ + \printfield{volume} + \setunit{\addcomma\c_space_tl} + \printfield{number} + \setunit{\addcomma\c_space_tl} \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[article]{number}{\bibstring{number}#1} -\DeclareLanguageMapping{french}{gzt}% use the new abbreviations -\ifkp@easyscsl -\DeclareRobustCommand{\itshape}{\not@math@alphabet\itshape\mathit% - \ifthenelse{\equal{\f@shape}{\scdefault}}{\fontshape{scsl}}{% - \fontshape\itdefault}\selectfont} -\fi +\DeclareLanguageMapping{french}{gzt} \DeclareMathAlphabet\mathfrak{U}{euf}{m}{n} \SetMathAlphabet\mathfrak{bold}{U}{euf}{b}{n} -\@ifpackageloaded{draftwatermark}{% - \SetWatermarkColor{gray!10}% - \SetWatermarkFontSize{30mm}% - \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}% -}{% +\@ifpackageloaded{draftwatermark}{ + \SetWatermarkColor{gray!10} + \SetWatermarkFontSize{30mm} + \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}} +}{ } \tikzset{ __gzt_dots/.style={ - line~width=\c__gzt_tikz_dot_diameter_dim, - line~cap=round, - dash~pattern=on~0pt~off~\c__gzt_tikz_dot_spacing_dim + line~ width=\c__gzt_tikz_dot_diameter_dim, + line~ cap=round, + dash~ pattern=on~ 0pt~ off~ \c__gzt_tikz_dot_spacing_dim }, __gzt_tcb_segmentation_style/.style={ __gzt_dots, draw=__gzt_dotfill_color, - shorten~>=~\c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, - shorten~<=~\c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, + shorten~ >=~ \c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, + shorten~ <=~ \c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, } } \tcbset{ - copyright/.style={% - overlay={% - \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + copyright/.style={ + overlay={ + \node[rotate=90,anchor=south~ west,font=\tiny] at (frame.south~ east) { \begin{minipage}[t]{\tcbtextheight} - \copyright{}~#1% + \copyright{}~ #1 \end{minipage} - };% - }% - }% + }; + } + } } -\tcbset{% - __gzt_tcb_floats_style/.style={% - enhanced% - ,every~float=\centering% - ,coltitle=__gzt_generic_dark_color% - ,colbacktitle=__gzt_float_title_bg_color% - ,colback=white% - ,colframe=__gzt_float_frame_color% - ,center~upper% - ,sharp~corners=all% - ,boxrule=0.3mm% - }% +\tcbset{ + __gzt_tcb_floats_style/.style={ + enhanced + ,every~ float=\centering + ,coltitle=__gzt_generic_dark_color + ,colbacktitle=__gzt_float_title_bg_color + ,colback=white + ,colframe=__gzt_float_frame_color + ,center~ upper + ,sharp~ corners=all + ,boxrule=0.3mm + } } -\tcbset{% - __gzt_tcb_notitle/.style={% - blend~before~title~code={##1} - ,title={\c_space_tl}% - }% +\tcbset{ + __gzt_tcb_notitle/.style={ + blend~ before~ title~ code={##1} + ,title={\c_space_tl} + } } -\tcbset{% - __gzt_tcb_book_review_box_style/.style={% - enhanced,% - colback=__gzt_book_review_frame_bg_color,% - breakable,% - % height=50mm,% +\tcbset{ + __gzt_tcb_book_review_box_style/.style={ + enhanced, + colback=__gzt_book_review_frame_bg_color, + breakable, + % height=50mm, boxrule=\c_zero_dim, - sharp~corners=all,% + sharp~ corners=all, skin=enhancedlast, leftupper=25mm, - enlarge~bottom~finally~by=-1mm, + enlarge~ bottom~ finally~ by=-1mm, middle=4mm, - segmentation~style={__gzt_tcb_segmentation_style}% + segmentation~ style={__gzt_tcb_segmentation_style} } } -\tcbset{% - __gzt_tcb_book_advertisement_box_style/.style={% - enhanced,% - colframe=__gzt_book_advertisement_frame_color,% - colback=__gzt_book_advertisement_bg_color,% - center~lower, - sharp~corners=all,% +\tcbset{ + __gzt_tcb_book_advertisement_box_style/.style={ + enhanced, + colframe=__gzt_book_advertisement_frame_color, + colback=__gzt_book_advertisement_bg_color, + center~ lower, + sharp~ corners=all, % skin=enhancedlast, % middle=4mm, - lower~separated=false, - % segmentation~style={__gzt_tcb_segmentation_style}% - } -} -\tcbset{% - __gzt_tcb_inside_cover_style/.style={% - % split=0.6,% - colback=__gzt_inside_frontcover_frame_bg_color,% - colbacktitle=__gzt_inside_frontcover_frame_bg_color,% - sharp~corners=all,% - center~title,% - coltitle=__gzt_inside_frontcover_frame_title_color,% - fonttitle=\bfseries\large,% - boxrule=\c_zero_dim,% - toptitle=3mm,% - bottomtitle=4mm,% - frame~hidden,% - enhanced,% + lower~ separated=false, + % segmentation~ style={__gzt_tcb_segmentation_style} + } +} +\tcbset{ + __gzt_tcb_inside_cover_style/.style={ + % split=0.6, + colback=__gzt_inside_frontcover_frame_bg_color, + colbacktitle=__gzt_inside_frontcover_frame_bg_color, + sharp~ corners=all, + center~ title, + coltitle=__gzt_inside_frontcover_frame_title_color, + fonttitle=\bfseries\large, + boxrule=\c_zero_dim, + toptitle=3mm, + bottomtitle=4mm, + frame~ hidden, + enhanced, height=\c__gzt_layoutheight_dim-\c__gzt_topmargin_inside_cover_dim-\c__gzt_botmargin_dim, width=\c__gzt_inside_cover_box_width_dim, middle=4mm, - segmentation~style={__gzt_tcb_segmentation_style}% + segmentation~ style={__gzt_tcb_segmentation_style} }, - __gzt_tcb_inside_frontcover_style/.style={% + __gzt_tcb_inside_frontcover_style/.style={ __gzt_tcb_inside_cover_style, - enlarge~left~by=-\c__gzt_inside_cover_offset_dim, + enlarge~ left~ by=-\c__gzt_inside_cover_offset_dim, }, - __gzt_tcb_inside_backcover_style/.style={% + __gzt_tcb_inside_backcover_style/.style={ __gzt_tcb_inside_cover_style, - enlarge~left~by=\c__gzt_inside_cover_offset_dim, + enlarge~ left~ by=\c__gzt_inside_cover_offset_dim, } } -\AddToHook{begindocument/before}{% +\AddToHook{begindocument/before}{ \bool_if:NTF {\g__gzt_special_edition_bool} { \tcbset{ - __gzt_tcb_inside_frontcover_style/.append~style={% + __gzt_tcb_inside_frontcover_style/.append~ style={ title=\c__gzt_special_edition_editorial_board_string_tl }, - __gzt_tcb_inside_backcover_style/.append~style={% + __gzt_tcb_inside_backcover_style/.append~ style={ notitle }, } }{ \tcbset{ - __gzt_tcb_inside_frontcover_style/.append~style={% + __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 } {% + __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={% +\tcbset{ + __gzt_tcb_bibliography_style/.style={ colback=__gzt_bibliography_minibios_acknowledgements_bg_color, breakable, boxrule=\c_zero_dim, - sharp~corners=all,% + sharp~ corners=all, enhanced } } -\tcbset{% - __gzt_tcb_minibiographies_acknowledgements_style/.style={% +\tcbset{ + __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}, - sharp~corners=all,% + extras~ unbroken~ and~ last={drop~ lifted~ shadow}, + sharp~ corners=all, skin=enhancedlast, - height~fixed~for=middle, + height~ fixed~ for=middle, } } -\tcbset{% - enlargepage~flexible=\baselineskip, +\tcbset{ + enlargepage~ flexible=\baselineskip, left=\c__gzt_tcb_left_dim, boxsep=\c__gzt_tcb_boxsep_dim, } \setlist[1]{labelindent=\parindent} \setlist[itemize]{label=\textendash{}, nosep} -\setlist{% +\setlist{ labelwidth=\widthof{\textendash}, itemsep=0.4ex plus 0.2ex minus 0.2ex, parsep=0.4ex plus 0.2ex minus 0.2ex, topsep=0.8ex plus 0.4ex minus 0.4ex, partopsep=0.4ex plus 0.2ex minus 0.2ex, - leftmargin=!% + leftmargin=! } \setlist[description]{ font= @@ -3796,25 +3893,25 @@ } \bfseries } -\DeclarePlainStyle{«~}{~»}{`}{'} +\DeclarePlainStyle{«~ }{~ »}{`}{'} \setcounter{topnumber}{3} \renewcommand{\topfraction}{0.8} \addtolength{\skip\footins}{.25\baselineskip} -\setlength{\columnsep}{7mm}% -\renewcommand{\thesection}{\arabic{section}}% -\@ifpackageloaded{siunitx}{% +\setlength{\columnsep}{7mm} +\renewcommand{\thesection}{\arabic{section}} +\@ifpackageloaded{siunitx}{ \sisetup{locale=FR} } -\arrayrulecolor{__gzt_arrayrule_color}% -\addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% +\arrayrulecolor{__gzt_arrayrule_color} +\addto\captionsfrench{\def\tablename{{\scshape Tableau}}} \RenewDocumentCommand \vec { m } { \vv{#1} } \cs_set_eq:NN \__gzt_orig_usetikzlibrary \usetikzlibrary \RenewDocumentCommand \usetikzlibrary { m } { - \shorthandoff{:}% + \shorthandoff{:} \__gzt_orig_usetikzlibrary{#1} - \shorthandon{:}% + \shorthandon{:} % \begingroup % \NoAutoSpacing % \__gzt_orig_usetikzlibrary{#1} @@ -3822,20 +3919,20 @@ } \cs_new_protected:Nn \__gzt_bilingual:nnn { - \deftranslation[to=French]{#1}{#2}% - \deftranslation[to=English]{#1}{#3}% + \deftranslation[to=French]{#1}{#2} + \deftranslation[to=English]{#1}{#3} } \cs_new_protected:Nn \__gzt_new_theorem:nnnn { % \__gzt_bilingual:nnn {#2}{#3}{#4} - \deftranslation[to=French]{#2}{#3}% - \deftranslation[to=English]{#2}{#4}% - \declaretheorem[% - #1,% + \deftranslation[to=French]{#2}{#3} + \deftranslation[to=English]{#2}{#4} + \declaretheorem[ + #1, name=\translate{#2} ]{#2} - \declaretheorem[% - #1,% + \declaretheorem[ + #1, name=\translate{#2}, numbered=no ]{#2*} @@ -3843,7 +3940,8 @@ \cs_generate_variant:Nn \__gzt_new_theorem:nnnn { nnVV } \declaretheoremstyle[spaceabove=3pt,notefont=\bfseries,bodyfont=\itshape]{theorem} \declaretheoremstyle[spaceabove=3pt,notefont=\bfseries,bodyfont=\normalfont]{definition} -\declaretheoremstyle[spaceabove=3pt,bodyfont=\normalfont,qed=\ensuremath{\qedsymbol},headfont=\normalfont\itshape,numbered=no]{proof} +\declaretheoremstyle[spaceabove=3pt,bodyfont=\normalfont, + qed=\ensuremath{\qedsymbol},headfont=\normalfont\itshape,numbered=no]{proof} \RenewDocumentCommand \newtheorem { O{} m } { \tl_clear:N \l__gzt_newtheorem_style_tl @@ -3863,15 +3961,19 @@ \keys_set:nn { gzt/newtheorem } { #1 } } % \tl_if_eq:VVF { \l__gzt_newtheorem_englishtitle_tl } { \MakeUppercase #2 } - % {% + % { % \tl_if_eq:NNF { \l__gzt_newtheorem_frenchtitle_tl } { \l__gzt_newtheorem_englishtitle_tl } - % {% + % { % \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl { % \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} + \__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} \newtheorem[frenchtitle=Corollaire]{corollary} @@ -3920,19 +4022,19 @@ \cs_set_eq:NN \__gzt_orig_arcsin \arcsin \cs_set_eq:NN \__gzt_orig_arctan \arctan \RenewDocumentCommand \arccos {} { - \IfLanguageName {french}{\Arccos}{\__gzt_orig_arccos}% + \IfLanguageName {french}{\Arccos}{\__gzt_orig_arccos} } \RenewDocumentCommand \arcsin {} { - \IfLanguageName {french}{\Arcsin}{\__gzt_orig_arcsin}% + \IfLanguageName {french}{\Arcsin}{\__gzt_orig_arcsin} } \RenewDocumentCommand \arctan {} { - \IfLanguageName {french}{\Arctan}{\__gzt_orig_arctan}% + \IfLanguageName {french}{\Arctan}{\__gzt_orig_arctan} } \DeclareMathOperator{\ch}{ch} \DeclareMathOperator{\sh}{sh} \cs_set_eq:NN \__gzt_orig_tanh \tanh \RenewDocumentCommand \tanh {} { - \IfLanguageName {french}{\operatorname{th}}{\__gzt_orig_tanh}% + \IfLanguageName {french}{\operatorname{th}}{\__gzt_orig_tanh} } \cs_set_eq:NN \__gzt_orig_log \log \cs_set_eq:NN \__gzt_orig_lg \lg @@ -3956,17 +4058,17 @@ } \cs_set_eq:NN \__gzt_orig_leq \leq \cs_set_eq:NN \__gzt_orig_geq \geq -\RenewDocumentCommand \le {} {% - \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq}% +\RenewDocumentCommand \le {} { + \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq} } -\RenewDocumentCommand \leq {} {% - \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq}% +\RenewDocumentCommand \leq {} { + \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq} } -\RenewDocumentCommand \ge {} {% - \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq}% +\RenewDocumentCommand \ge {} { + \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq} } -\RenewDocumentCommand \geq {} {% - \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq}% +\RenewDocumentCommand \geq {} { + \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq} } \NewDocumentCommand \N {} {\mathbb{N}} \NewDocumentCommand \Z {} {\mathbb{Z}} @@ -3975,25 +4077,23 @@ \NewDocumentCommand \R {} {\mathbb{R}} \NewDocumentCommand \C {} {\mathbb{C}} \NewDocumentCommand \K {} {\mathbb{K}} -\ExplSyntaxOff -%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2014-2021 by Denis Bitouzé <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.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.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% conditions of the LaTeX Project Public License (LPPL), either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in the file: +%% +%% http://www.latex-project.org/lppl.txt %% -%% This work has the LPPL maintenance status `maintained'. +%% This work is "maintained" (as per LPPL maintenance status) by +%% Denis Bitouzé. %% -%% The Current Maintainer of this work is Denis Bitouz'e. +%% This work consists of the file gzt.dtx and a Makefile. +%% Running "make" generates the derived files README, gzt.pdf and gzt.cls. +%% Running "make inst" installs the files in the user's TeX tree. +%% Running "make install" installs the files in the local TeX tree. %% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. %% %% End of file `gzt.cls'. diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.dbx b/Master/texmf-dist/tex/latex/gzt/gzt.dbx index 3850451c9e8..e0ecebdbff2 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.dbx +++ b/Master/texmf-dist/tex/latex/gzt/gzt.dbx @@ -5,21 +5,19 @@ %% The original source files were: %% %% gzt.dtx (with options: `datamodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens" -%% -%% 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 -%% ----------------------------------------------------------------------------- +%% -------:| ----------------------------------------------------------------- +%% gzt:| Bundle of two classes and BibLaTeX styles for the French journal [“La Gazette de la Société Mathématique de France” +%% Author:| Denis Bitouzé +%% E-mail:| denis.bitouze@univ-littoral.fr +%% License:| Released under the LaTeX Project Public License v1.3c or later +%% See:| http://www.latex-project.org/lppl.txt \DeclareDatamodelFields[type=list,datatype=name]{interviewee} \DeclareDatamodelEntryfields[interview]{ interviewee, author } \DeclareBibliographyDriver{interview}{% - \printnames{author}~interviewent~\printnames{interviewee}% + \printnames{author}~ interviewent~ \printnames{interviewee}% \usebibmacro{finentry}% } \DeclareBibliographyDriver{bookreview}{% @@ -99,7 +97,7 @@ ,fontlower=\large ,flushleft lower ,boxrule=0mm - ,frame hidden% + ,frame hidden ,leftright skip=0mm ,before skip=0mm ,lower separated=false @@ -190,11 +188,11 @@ \medskip % \begin{center} - Prix~public~:\c_space_tl + Prix~ public~ :\c_space_tl \EUR{\printfield{publicprice}} - \c_space_tl\textendash\c_space_tl Prix~membre~\smf{}~:\c_space_tl + \c_space_tl\textendash\c_space_tl Prix~ membre~ \smf{}~ :\c_space_tl \EUR{\printfield{smfprice}} - \c_space_tl\textendash\c_space_tl Frais~de~port~non~compris + \c_space_tl\textendash\c_space_tl Frais~ de~ port~ non~ compris \end{center} } \iffieldundef{englishabstract} @@ -204,40 +202,39 @@ \bigskip \begin{otherlanguage}{english} \itshape - \printfield{englishabstract}% + \printfield{englishabstract} % \par \medskip % \begin{center} - Public~price:\c_space_tl + Public~ price:\c_space_tl \EUR{\printfield{publicprice}} - \c_space_tl\textendash\c_space_tl \smf{}~member~price:\c_space_tl + \c_space_tl\textendash\c_space_tl \smf{}~ member~ price:\c_space_tl \EUR{\printfield{smfprice}} - \c_space_tl\textendash\c_space_tl Shipping~costs~not~included + \c_space_tl\textendash\c_space_tl Shipping~ costs~ not~ included \end{center} \end{otherlanguage} } \usebibmacro{finentry} } -%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2014-2021 by Denis Bitouzé <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.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.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% conditions of the LaTeX Project Public License (LPPL), either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in the file: +%% +%% http://www.latex-project.org/lppl.txt %% -%% This work has the LPPL maintenance status `maintained'. +%% This work is "maintained" (as per LPPL maintenance status) by +%% Denis Bitouzé. %% -%% The Current Maintainer of this work is Denis Bitouz'e. +%% This work consists of the file gzt.dtx and a Makefile. +%% Running "make" generates the derived files README, gzt.pdf and gzt.cls. +%% Running "make inst" installs the files in the user's TeX tree. +%% Running "make install" installs the files in the local TeX tree. %% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. %% %% End of file `gzt.dbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.lbx b/Master/texmf-dist/tex/latex/gzt/gzt.lbx index 4ad100fa06a..50c26a2847d 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.lbx +++ b/Master/texmf-dist/tex/latex/gzt/gzt.lbx @@ -5,40 +5,37 @@ %% The original source files were: %% %% gzt.dtx (with options: `languagemodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens" -%% -%% 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 -%% ----------------------------------------------------------------------------- +%% -------:| ----------------------------------------------------------------- +%% gzt:| Bundle of two classes and BibLaTeX styles for the French journal [“La Gazette de la Société Mathématique de France” +%% Author:| Denis Bitouzé +%% E-mail:| denis.bitouze@univ-littoral.fr +%% License:| 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 +\InheritBibliographyExtras{french} +\DeclareBibliographyStrings{ + inherit = {french}, number = {{\no}{\no}}, volume = {{volume}{vol\adddot}}, volumes = {{volumes}{vol\adddot}}, } -%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2014-2021 by Denis Bitouzé <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.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.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% conditions of the LaTeX Project Public License (LPPL), either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in the file: +%% +%% http://www.latex-project.org/lppl.txt %% -%% This work has the LPPL maintenance status `maintained'. +%% This work is "maintained" (as per LPPL maintenance status) by +%% Denis Bitouzé. %% -%% The Current Maintainer of this work is Denis Bitouz'e. +%% This work consists of the file gzt.dtx and a Makefile. +%% Running "make" generates the derived files README, gzt.pdf and gzt.cls. +%% Running "make inst" installs the files in the user's TeX tree. +%% Running "make install" installs the files in the local TeX tree. %% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. %% %% End of file `gzt.lbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls index 78173f28dd8..77782875e11 100644 --- a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls +++ b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls @@ -5,21 +5,17 @@ %% The original source files were: %% %% gzt.dtx (with options: `class-article') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens" -%% -%% 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 -%% ----------------------------------------------------------------------------- -\def\gztfileversion{1.0.1} -\def\gztfiledate{2021-02-14} -\RequirePackage{silence}% -\WarningFilter{kpfonts}{With 'easyscsl' option} -\RequirePackage{xpatch}% -\patchcmd% - {\use@@tikzlibrary}% +%% -------:| ----------------------------------------------------------------- +%% gzt:| Bundle of two classes and BibLaTeX styles for the French journal [“La Gazette de la Société Mathématique de France” +%% Author:| Denis Bitouzé +%% E-mail:| denis.bitouze@univ-littoral.fr +%% License:| Released under the LaTeX Project Public License v1.3c or later +%% See:| http://www.latex-project.org/lppl.txt +\def\gztfileversion{1.1.0} +\def\gztfiledate{2021-11-30} +\RequirePackage{xpatch} +\patchcmd + {\use@@tikzlibrary} {% \pgfutil@InputIfFileExists{tikzlibrary\pgf@temp.code.tex}{}{ \pgfutil@IfFileExists{pgflibrary\pgf@temp.code.tex}{% @@ -30,23 +26,25 @@ tikzlibrary\pgf@temp.code.tex and pgflibrary\pgf@temp.code.tex, but neither could be found in the current texmf trees.} - }}% - }% + }% + }% + } {% \@pushfilename \pgfutil@InputIfFileExists{tikzlibrary\pgf@temp.code.tex}{}{ \pgfutil@IfFileExists{pgflibrary\pgf@temp.code.tex}{% \expandafter\usepgflibrary\expandafter{\pgf@temp}% - }{% + }{ \tikzerror{I did not find the tikz library '\pgf@temp'. I looked for files named tikzlibrary\pgf@temp.code.tex and pgflibrary\pgf@temp.code.tex, but neither could be found in the current texmf trees.} - }}% + }% + }% \@popfilename - }% - {}{}% + } + {}{} \patchcmd {\tcb@input@library@in} {% @@ -60,15 +58,14 @@ {}{} \RequirePackage{l3keys2e} \RequirePackage{xparse} -\ExplSyntaxOn \ProvidesExplClass {gztarticle} {\gztfiledate} {\gztfileversion} { - SMF~class~for~the~French~journal^^J - "La~Gazette~des~Math'ematiciens". -~(Author~version.) + SMF~ class~ for~ the~ French~ journal^^J + "La~ Gazette~ de~ la~ Soci'et'e~ Math'ematique~ de~ France". +~ (Author~ version.) } \NeedsTeXFormat{LaTeX2e} \bool_new:N \g__gzt_moral_report_bool @@ -79,55 +76,57 @@ \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% -\tl_gset:Nn \g__gzt_moral_report_common_option_tl {% - \AddToHook{begindocument/before} {% +\bool_gset_true:N \g__gzt_for_authors_bool +\bool_gset_true:N \g__gzt_inside_pages_bool +\tl_gset:Nn \g__gzt_moral_report_common_option_tl { + \AddToHook{begindocument/before} { \bool_gset_true:N \g__gzt_moral_report_bool \bool_gset_true:N \g__gzt_frontcover_without_minitoc_bool \title[short={\bfseries\c__gzt_moralreport_rubric_string_tl}]{} - \tl_gset:Nn \g__gzt_rubric_title_tl {\c__gzt_moralreport_rubric_string_tl} + \tl_gset:Nn \g__gzt_rubric_title_tl { + \c__gzt_moralreport_rubric_string_tl + } } } \keys_define:nn { gztarticle } { - editorial .code:n = {% - \AddToHook{begindocument}{% - \__gzt_before_display_editorial:n {}% + editorial .code:n = { + \AddToHook{begindocument}{ + \__gzt_before_display_editorial:n {} } - \AddToHook{enddocument}{% - \__gzt_after_display_editorial: {}% + \AddToHook{enddocument}{ + \__gzt_after_display_editorial: {} } - },% - presidentmessage .code:n = {% - \AddToHook{begindocument}{% - \__gzt_before_display_presidentmessage: {}% + }, + presidentmessage .code:n = { + \AddToHook{begindocument}{ + \__gzt_before_display_presidentmessage: {} } - \AddToHook{enddocument}{% - \__gzt_after_display_presidentmessage: {}% + \AddToHook{enddocument}{ + \__gzt_after_display_presidentmessage: {} } - },% + }, moralreport .code:n = { \g__gzt_moral_report_common_option_tl \keys_set:nn { gztarticle / moralreport } {#1} }, - moralreport / title .code:n = {% + moralreport / title .code:n = { \tl_gset:Nn \g__gzt_moral_report_title_tl {#1} - },% - moralreport / short~title .code:n = {% + }, + moralreport / short~ title .code:n = { \tl_gset:Nn \g__gzt_moral_report_short_title_tl {#1} - },% -}% + }, +} \PassOptionsToClass{openany,english,french}{book} \LoadClass { book } -\PassOptionsToPackage{table,cmyk}{xcolor}% -\PassOptionsToPackage{export}{adjustbox}% +\PassOptionsToPackage{table,cmyk}{xcolor} +\PassOptionsToPackage{export}{adjustbox} \PassOptionsToPackage{english,french}{translator} \PassOptionsToPackage{english,french}{babel} \PassOptionsToPackage{english,french}{varioref} \PassOptionsToPackage{english,french}{cleveref} -\RequirePackage[group=false]{standalone}% -\RequirePackage{datatool}% +\RequirePackage[group=false]{standalone} +\RequirePackage{datatool} \sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} @@ -135,22 +134,26 @@ }{ \RequirePackage{fontspec} } -\RequirePackage[sfmath,easyscsl,noDcommand]{kpfonts} -\RequirePackage[pagestyles]{titlesec}% -\RequirePackage{multicol}% -\RequirePackage{graphicx}% -\RequirePackage{longtable}% -\RequirePackage{adjustbox}% +\RequirePackage[sfmath,noDcommand]{kpfonts} +\RequirePackage[pagestyles]{titlesec} +\RequirePackage{multicol} +\RequirePackage{graphicx} +\RequirePackage{longtable} +\RequirePackage{adjustbox} \RequirePackage{mwe} \RequirePackage{zref-totpages} -\RequirePackage{zref-xr}% -\RequirePackage{ragged2e}% -\RequirePackage{xspace}% -\RequirePackage{textcase}% -\RequirePackage{epigraph}% -\RequirePackage[autostyle]{csquotes}% -\RequirePackage[backend=biber,datamodel=gzt,defernumbers=true,autolang=other]{biblatex}% -\@ifpackagelater{biblatex}{2016/01/01}{% +\RequirePackage{zref-xr} +\RequirePackage{ragged2e} +\RequirePackage{xspace} +\RequirePackage{textcase} +\RequirePackage{epigraph} +\RequirePackage[autostyle]{csquotes} +\RequirePackage[ + datamodel=gzt, + defernumbers=true, + autolang=other +]{biblatex} +\@ifpackagelater{biblatex}{2016/01/01}{ \ExecuteBibliographyOptions{giveninits} }{ \ExecuteBibliographyOptions{firstinits} @@ -164,17 +167,17 @@ \RequirePackage{mathtools} \RequirePackage{rsfso} \RequirePackage{esvect} -\RequirePackage{translator}% +\RequirePackage{translator} \RequirePackage{geometry} -\RequirePackage{babel}% -\RequirePackage{eurosym}% -\RequirePackage{iflang}[2007/11/11]% -\RequirePackage{etoc}% -\RequirePackage[babel=true]{microtype}% -\RequirePackage[nodayofweek]{datetime}% -\RequirePackage[inline]{enumitem}% +\RequirePackage{babel} +\RequirePackage{eurosym} +\RequirePackage{iflang}[2007/11/11] +\RequirePackage{etoc} +\RequirePackage[babel=true]{microtype} +\RequirePackage[nodayofweek]{datetime} +\RequirePackage[inline]{enumitem} \RequirePackage{afterpage} -\RequirePackage{xcolor}% +\RequirePackage{xcolor} \cs_set_eq:NN \__gzt_orig_preamblecmds \@preamblecmds \RequirePackage{tikz} \RequirePackage{pgfplots} @@ -183,11 +186,11 @@ \RequirePackage{amsthm} \RequirePackage{thmtools} \cs_set_eq:NN \@preamblecmds \__gzt_orig_preamblecmds -\RequirePackage{placeins}% -\RequirePackage[hidelinks,hypertexnames=false]{hyperref}% -\RequirePackage[numbered]{bookmark}% -\RequirePackage[nowarn]{glossaries}% -\RequirePackage{cleveref}% +\RequirePackage{placeins} +\RequirePackage[hidelinks,hypertexnames=false]{hyperref} +\RequirePackage[numbered]{bookmark} +\RequirePackage[nowarn]{glossaries} +\RequirePackage{cleveref} \makeglossaries \setglossarystyle{indexhypergroup} \setacronymstyle{long-sc-short} @@ -200,12 +203,12 @@ \tl_remove_all:Nn \@preamblecmds { \do \newacronym } \tl_remove_all:Nn \@preamblecmds { \do \@declmathop } \tl_remove_all:Nn \@preamblecmds { \do \usetikzlibrary } -\msg_new:nnnn{gzt}{issue-number-needed}{Option~`#1'~needed!} - {Please~specify~`#1=<number>', - ~otherwise~`<number>'~will~be~set~to - ~`\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}{issue-number-needed}{Option~ `#1'~ needed!} + {Please~ specify~ `#1=<number>', + ~ otherwise~ `<number>'~ will~ be~ set~ to + ~ `\int_use:N\c__gzt_first_issue_number_int'.} +\msg_new:nnnn{gzt}{unknown-choice}{Choice~ `#3'~ invalid!} + {Please~ specify~ #1=#2.} \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 @@ -216,7 +219,7 @@ \int_const:Nn \c__gzt_interval_in_months_int { 3 } \tl_const:Nn \c__gzt_journal_short_title_string_tl {Gazette} \tl_const:Nn \c__gzt_journal_title_string_tl { - \c__gzt_journal_short_title_string_tl{}~des~Math\'ematiciens% + \c__gzt_journal_short_title_string_tl{}~ de~ la~ Soci\'et\'e~ Math\'ematique~ de~ France } \tl_const:Nn \c__gzt_class_name_tl {gzt} \tl_const:Nn \c__gzt_article_class_name_tl {gztarticle} @@ -226,22 +229,25 @@ { \c__gzt_editorsinchief_string_tl } { \c__gzt_editorinchief_string_tl } } -\tl_const:Nn \c__gzt_editorinchief_string_tl {R\'edacteur~en~chef } -\tl_const:Nn \c__gzt_editorsinchief_string_tl {R\'edacteurs~en~chef } +\tl_const:Nn \c__gzt_editorinchief_string_tl {R\'edacteur~ en~ chef } +\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_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~ de~ la~ Soci\'et\'e~ Math\'ematique~ de~ + France~ 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} \tl_const:Nn \c__gzt_informations_string_tl {Renseignements} -\tl_const:Nn \c__gzt_publishingdirector_string_tl {Directeur~de~la~publication} +\tl_const:Nn \c__gzt_publishingdirector_string_tl {Directeur~ de~ la~ publication} \tl_const:Nn \c__gzt_issn_string_tl {\textsc{issn}} \tl_const:Nn \c__gzt_isbn_string_tl {\textsc{isbn}} -\tl_const:Nn \c__gzt_latexclass_string_tl {Classe~\LaTeX{}} +\tl_const:Nn \c__gzt_latexclass_string_tl {Classe~ \LaTeX{}} \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_artistic_director_string_tl {Conception~ graphique} \AddToHook{begindocument/before}{ \bool_if:NTF {\g__gzt_special_edition_bool} { \tl_const:Nn \c__gzt_editorial_heading_string_tl {Avant-propos} @@ -249,15 +255,17 @@ \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_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} -\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_president_message_string_tl {Mot~ du~ pr\'esident} +\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_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}% +\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} \AddToHook{begindocument/before}{ \tl_const:Nn \c__gzt_frontcover_header_string_tl { \bool_if:NT {\g__gzt_special_edition_bool} { @@ -272,11 +280,11 @@ \textendash{} \c_space_tl \No - \int_use:N\g__gzt_issue_number_int% + \int_use:N\g__gzt_issue_number_int } } } -\clist_const:Nn \c__gzt__graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF} +\clist_const:Nn \c__gzt_graphics_extensions_clist {png,PNG,jpg,JPG,jpeg,JPEG,pdf,PDF} \tl_const:Nn \c__gzt_pdftitle_string_tl { \bool_if:NTF {\g__gzt_moral_report_bool} { \c__gzt_moralreport_rubric_string_tl @@ -305,27 +313,33 @@ \tl_const:Nn \c__gzt_president_message_file_string_tl {\c__gzt_frontmatter_directory_string_tl/presidentmessage} \tl_const:Nn \c__gzt_issue_path_string_tl {\int_use:N \g__gzt_issue_number_int} \tl_const:Nn \c__gzt_images_directory_string_tl {images} -\tl_const:Nn \c__gzt_issue_images_path_string_tl {% \c__gzt_issue_path_string_tl/ +\tl_const:Nn \c__gzt_issue_images_path_string_tl { \c__gzt_images_directory_string_tl} \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_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_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_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} -\tl_const:Nn \c__gzt_about_frontcover_string_tl {\`A~propos~de~la~couverture.} +\tl_const:Nn \c__gzt_about_frontcover_string_tl {\`A~ propos~ de~ la~ couverture.} \tl_const:Nn \c__gzt_credit_frontcover_string_tl {cr\'edit} -\tl_const:Nn \c__gzt_authors_instructions_string_tl {Instructions~aux~auteurs} -\tl_const:Nn \c__gzt_preliminary_version_string_tl {% - Ce~document~est~une~{\'e}preuve~vous~permettant~de~contr{\^o}ler~l'int{\'e}grit{\'e}~du~ - texte~d'origine~(et~de~la~bibliographie~s'il~y~en~a~une)~de~votre~article~ - {\`a}~para{\^\i}tre~dans~le~prochain~num{\'e}ro~de~la~\gzt*{}.~La~mise~en~page~ - actuelle~n'est~pas~d{\'e}finitive\,:~votre~article~pourra~en~particulier~ne~pas~ - d{\'e}buter~en~haut~d'une~page.% +\tl_const:Nn \c__gzt_authors_instructions_string_tl {Instructions~ aux~ auteurs} +\tl_const:Nn \c__gzt_preliminary_version_string_tl { + Ce~ document~ est~ une~ {\'e}preuve~ vous~ permettant~ de~ contr{\^o}ler~ l'int{\'e}grit{\'e}~ du~ + texte~ d'origine~ (et~ de~ la~ bibliographie~ s'il~ y~ en~ a~ une)~ de~ votre~ article~ + {\`a}~ para{\^\i}tre~ dans~ le~ prochain~ num{\'e}ro~ de~ la~ \gzt*{}.~ La~ mise~ en~ page~ + actuelle~ n'est~ pas~ d{\'e}finitive\,:~ votre~ article~ pourra~ en~ particulier~ ne~ pas~ + d{\'e}buter~ en~ haut~ d'une~ page. } \tl_const:Nn \c__gzt_tellme_extra_title_string_tl {...\c_space_tl} \tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\c_space_tl\textendash} @@ -343,24 +357,24 @@ \tl_const:Nn \c__gzt_forum_pictogram_file_name_tl {picto-forum} \tl_const:Nn \c__gzt_mathematics_rubric_string_tl {Math\'ematiques} \tl_const:Nn \c__gzt_dossier_rubric_string_tl {Dossier} -\tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~de~la~communaut\'e} +\tl_const:Nn \c__gzt_community_rubric_string_tl {Vie~ de~ la~ communaut\'e} \tl_const:Nn \c__gzt_interview_rubric_string_tl {Entretien} -\tl_const:Nn \c__gzt_teaching_rubric_string_tl {Diffusion~des~savoirs} +\tl_const:Nn \c__gzt_teaching_rubric_string_tl {Diffusion~ des~ savoirs} \tl_const:Nn \c__gzt_parity_rubric_string_tl {Parit\'e} \tl_const:Nn \c__gzt_tellme_rubric_string_tl {Raconte-moi} \tl_const:Nn \c__gzt_information_rubric_string_tl {Information} \tl_const:Nn \c__gzt_rearviewmirror_rubric_string_tl {R\'etroviseur} \tl_const:Nn \c__gzt_tribute_rubric_string_tl {Carnet} \tl_const:Nn \c__gzt_books_rubric_string_tl {Livres} -\tl_const:Nn \c__gzt_latex_rubric_string_tl {Astuces~\LaTeX{}} -\tl_const:Nn \c__gzt_forum_rubric_string_tl {Tribune~libre} -\tl_const:Nn \c__gzt_published_with_help_of_string_tl {Publi\'e~avec~le~concours~de~:} +\tl_const:Nn \c__gzt_latex_rubric_string_tl {Astuces~ \LaTeX{}} +\tl_const:Nn \c__gzt_forum_rubric_string_tl {Tribune~ libre} +\tl_const:Nn \c__gzt_published_with_help_of_string_tl {Publi\'e~ avec~ le~ concours~ de~ :} \tl_const:Nn \c__gzt_advertisement_directory_string_tl {advertisement/} \tl_const:Nn \c__gzt_advertisement_string_tl {Publicit\'e} -\tl_const:Nn \c__gzt_moralreport_rubric_string_tl {Rapport~moral} +\tl_const:Nn \c__gzt_moralreport_rubric_string_tl {Rapport~ moral} \tl_const:Nn \c__gzt_smf_short_string_tl {\textsc{smf}} \tl_const:Nn \c__gzt_smf_short_pdf_string_tl {SMF} -\tl_const:Nn \c__gzt_smf_string_tl {Soci\'et\'e~Math\'ematique~de~France} +\tl_const:Nn \c__gzt_smf_string_tl {Soci\'et\'e~ Math\'ematique~ de~ France} \tl_const:Nn \c__gzt_cad_short_string_tl {c.-\`a-d.} \tl_const:Nn \c__gzt_cad_string_tl {c'est-\`a-dire} \tl_const:Nn \c__gzt_Cad_short_string_tl {C.-\`a-d.} @@ -375,8 +389,10 @@ \text_uppercase:n { \c__gzt_moralreport_rubric_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}} } - { + \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} { @@ -388,7 +404,7 @@ } } } - \file_if_exist:nTF { logo_SMF.pdf }{% + \file_if_exist:nTF { logo_SMF.pdf }{ \tl_const:Nn \c__gzt_smf_logo_file_string_tl {logo_SMF} }{ \tl_const:Nn \c__gzt_smf_logo_file_string_tl {example-image} @@ -401,16 +417,16 @@ }{ \tl_const:Nn \c__gzt_issue_bib_key_tl {\int_use:N \g__gzt_issue_number_int} } -\tl_const:Nn \c__gzt_interview_title_string_tl {En~apart\'e~avec~} +\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} \tl_const:Nn \c__gzt_compiled_string_tl { \int_compare:nNnT {\g__gzt_issue_number_int}={0} { \c__gzt_footer_size_font_tl \IfLanguageName{french}{ - Compil\'e~le~ + Compil\'e~ le~ }{ - Compiled~on~ + Compiled~ on~ } \today } @@ -457,9 +473,9 @@ \dim_const:Nn \c__gzt_bindingoffset_d_dim {4.1mm} \dim_const:Nn \c__gzt_bindingoffset_e_dim {4.5mm} \dim_const:Nn \c__gzt_bindingoffset_f_dim {5mm} -\int_new:N \g__gzt_total_pages_number_int% -\int_new:N \g__gzt_total_inside_pages_number_int% -\zexternaldocument[self]{\jobname}% +\int_new:N \g__gzt_total_pages_number_int +\int_new:N \g__gzt_total_inside_pages_number_int +\zexternaldocument[self]{\jobname} \int_gset:Nn \g__gzt_total_pages_number_int { \zref@extractdefault{selfLastPage}{abspage}{0} } \int_gset:Nn \g__gzt_total_inside_pages_number_int { \g__gzt_total_pages_number_int - 4 } \int_compare:nNnTF {\g__gzt_total_inside_pages_number_int}<{\c__gzt_thresold_a_int} @@ -551,7 +567,7 @@ \dim_const:Nn \c__gzt_extra_margin_dim { 5mm } \dim_const:Nn \c__gzt_innermargin_dim { 15mm - \c__gzt_potential_bindingoffset_dim + \c__gzt_extra_margin_dim} \dim_const:Nn \c__gzt_outermargin_dim { 30mm - \c__gzt_extra_margin_dim } -\dim_const:Nn \c__gzt_inside_cover_box_width_dim { 165mm }% +\dim_const:Nn \c__gzt_inside_cover_box_width_dim { 165mm } \dim_const:Nn \c__gzt_innermargin_inside_cover_dim { (\c__gzt_layoutwidth_dim - \c__gzt_inside_cover_box_width_dim)/2 - \c__gzt_potential_bindingoffset_dim @@ -566,41 +582,43 @@ \dim_const:Nn \c__gzt_topmargin_backcover_dim { \c__gzt_innermargin_backcover_dim } \dim_const:Nn \c__gzt_bottommargin_backcover_dim { \c__gzt_innermargin_backcover_dim } \dim_const:Nn \c__gzt_frontcover_image_height_dim { 160mm} -\dim_const:Nn \c__gzt_radius_arc_dim { 85mm }% -\dim_const:Nn \c__gzt_frontmatter_headtext_xshift_dim { 19mm }% +\dim_const:Nn \c__gzt_radius_arc_dim { 85mm } +\dim_const:Nn \c__gzt_frontmatter_headtext_xshift_dim { 19mm } \dim_const:Nn \c__gzt_frontmatter_headtext_o_xshift_dim { - -\c__gzt_frontmatter_headtext_xshift_dim -\c__gzt_potential_layoutoffset_dim% -}% + -\c__gzt_frontmatter_headtext_xshift_dim -\c__gzt_potential_layoutoffset_dim +} \dim_const:Nn \c__gzt_frontmatter_headtext_e_xshift_dim { - \c__gzt_frontmatter_headtext_xshift_dim +\c__gzt_potential_layoutoffset_dim% -}% -\dim_const:Nn \c__gzt_frontmatter_headtext_yshift_dim { -6.5mm-\c__gzt_potential_layoutoffset_dim }% + \c__gzt_frontmatter_headtext_xshift_dim +\c__gzt_potential_layoutoffset_dim +} +\dim_const:Nn \c__gzt_frontmatter_headtext_yshift_dim { -6.5mm-\c__gzt_potential_layoutoffset_dim } \dim_const:Nn \c__gzt_header_line_width_dim { 0.25mm} -\dim_const:Nn \c__gzt_header_line_yshift_dim { -1mm-\c__gzt_header_line_width_dim}% +\dim_const:Nn \c__gzt_header_line_yshift_dim { -1mm-\c__gzt_header_line_width_dim} \dim_const:Nn \c__gzt_footer_background_height_dim { 10mm + \c__gzt_potential_layoutoffset_dim } \dim_const:Nn \c__gzt_front_matter_extra_innermargin_dim { 28mm } \dim_const:Nn \c__gzt_front_matter_extra_outermargin_dim { 7mm } -\dim_const:Nn \c__gzt_inside_cover_offset_dim { \c_zero_dim }% -\dim_const:Nn \c__gzt_pictogram_width_dim { 23mm }% -\dim_const:Nn \c__gzt_header_xshift_dim { \c__gzt_pictogram_width_dim-6mm }% -\dim_const:Nn \c__gzt_header_yshift_dim { 5mm }% -\dim_const:Nn \c__gzt_xshift_arccircle_A_dim { \c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim+10mm+\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_yshift_arccircle_A_dim { -22mm-\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_xshift_arccircle_B_dim {% - (\c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim)/2% - % \c__gzt_innermargin_dim+(\c__gzt_rubrics_abstract_width_dim/2)% +\dim_const:Nn \c__gzt_inside_cover_offset_dim { \c_zero_dim } +\dim_const:Nn \c__gzt_pictogram_width_dim { 23mm } +\dim_const:Nn \c__gzt_header_xshift_dim { \c__gzt_pictogram_width_dim-6mm } +\dim_const:Nn \c__gzt_header_yshift_dim { 5mm } +\dim_const:Nn \c__gzt_xshift_arccircle_A_dim { + \c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim+10mm+\c__gzt_potential_layoutoffset_dim +} +\dim_const:Nn \c__gzt_yshift_arccircle_A_dim { -22mm-\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_xshift_arccircle_B_dim { + (\c__gzt_rubrics_abstract_width_dim+\c__gzt_innermargin_dim)/2 + % \c__gzt_innermargin_dim+(\c__gzt_rubrics_abstract_width_dim/2) % \c__gzt_xshift_arccircle_A_dim/2 -}% -\dim_const:Nn \c__gzt_yshift_arccircle_B_dim { -\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_xshift_arccircle_C_dim { \c__gzt_potential_layoutoffset_dim-5mm }% -\dim_const:Nn \c__gzt_yshift_arccircle_C_dim { -19.75mm-\c__gzt_potential_layoutoffset_dim }% -\dim_const:Nn \c__gzt_book_review_frontcover_extend_dim { 12mm }% -\dim_const:Nn \c__gzt_tcb_left_dim { 4mm }% -\dim_const:Nn \c__gzt_tcb_boxsep_dim { 1mm }% -\dim_const:Nn \c__gzt_tikz_dot_diameter_dim { 0.33mm }% -\dim_const:Nn \c__gzt_tikz_dot_spacing_dim { 1.05mm }% -\dim_const:Nn \c__gzt_rubric_extra_xoffset_dim { -\c__gzt_innermargin_dim/2 }% -\dim_const:Nn \c__gzt_rubric_xoffset_dim { 14.5mm }% +} +\dim_const:Nn \c__gzt_yshift_arccircle_B_dim { -\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_xshift_arccircle_C_dim { \c__gzt_potential_layoutoffset_dim-5mm } +\dim_const:Nn \c__gzt_yshift_arccircle_C_dim { -19.75mm-\c__gzt_potential_layoutoffset_dim } +\dim_const:Nn \c__gzt_book_review_frontcover_extend_dim { 12mm } +\dim_const:Nn \c__gzt_tcb_left_dim { 4mm } +\dim_const:Nn \c__gzt_tcb_boxsep_dim { 1mm } +\dim_const:Nn \c__gzt_tikz_dot_diameter_dim { 0.33mm } +\dim_const:Nn \c__gzt_tikz_dot_spacing_dim { 1.05mm } +\dim_const:Nn \c__gzt_rubric_extra_xoffset_dim { -\c__gzt_innermargin_dim/2 } +\dim_const:Nn \c__gzt_rubric_xoffset_dim { 14.5mm } \dim_const:Nn \c__gzt_boxed_issue_number_width_dim { 30mm} \dim_const:Nn \c__gzt_boxed_issue_number_height_dim { 8mm} \dim_new:N \l__gzt_thumbnail_width_dim @@ -625,11 +643,11 @@ \dim_const:Nn \c__gzt_authors_photos_box_width_dim {\c__gzt_authors_photos_width_dim + 2mm} \dim_new:N \l__gzt_minibio_width_dim -\geometry{% +\geometry{ papersize={\c__gzt_paperwidth_dim,\c__gzt_paperheight_dim} } \bool_if:NTF {\g__gzt_cover_bool} { - \tl_const:Nn \c__gzt_frontcover_geometry_tl {% + \tl_const:Nn \c__gzt_frontcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutvoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -641,10 +659,10 @@ ,footskip=\c_zero_dim ,outer=\c_zero_dim ,inner=\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } }{ - \tl_const:Nn \c__gzt_frontcover_geometry_tl {% + \tl_const:Nn \c__gzt_frontcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -655,11 +673,11 @@ ,bottom=11mm ,footskip=\c_zero_dim ,hmargin=\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } } \bool_if:NTF {\g__gzt_cover_bool} { - \tl_const:Nn \c__gzt_inside_cover_geometry_tl {% + \tl_const:Nn \c__gzt_inside_cover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutvoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -670,10 +688,10 @@ ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_inside_cover_dim-\c__gzt_potential_layoutoffset_dim ,outer=\c__gzt_outermargin_inside_cover_dim+\c__gzt_potential_layoutoffset_dim - ,nomarginpar% - }% + ,nomarginpar + } }{ - \tl_const:Nn \c__gzt_inside_cover_geometry_tl {% + \tl_const:Nn \c__gzt_inside_cover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim ,bindingoffset=\c__gzt_potential_bindingoffset_dim @@ -684,40 +702,40 @@ ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_inside_cover_dim ,outer=\c__gzt_outermargin_inside_cover_dim - ,nomarginpar% - }% + ,nomarginpar + } } -\tl_const:Nn \c__gzt_front_matter_geometry_tl {% +\tl_const:Nn \c__gzt_front_matter_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_front_matter_dim% + ,top=\c__gzt_topmargin_front_matter_dim ,headheight=\c__gzt_headheight_dim ,headsep=\c__gzt_headsep_front_matter_dim ,bottom=\c__gzt_botmargin_dim - ,footskip=\c__gzt_footskip_dim% - ,inner=\c__gzt_innermargin_dim+\c__gzt_front_matter_extra_innermargin_dim% - ,outer=\c__gzt_outermargin_dim+\c__gzt_front_matter_extra_outermargin_dim% - ,nomarginpar% -}% -\tl_const:Nn \c__gzt_main_geometry_tl {% + ,footskip=\c__gzt_footskip_dim + ,inner=\c__gzt_innermargin_dim+\c__gzt_front_matter_extra_innermargin_dim + ,outer=\c__gzt_outermargin_dim+\c__gzt_front_matter_extra_outermargin_dim + ,nomarginpar +} +\tl_const:Nn \c__gzt_main_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_dim-15mm% + ,top=\c__gzt_topmargin_dim-15mm ,headheight=\c__gzt_headheight_dim ,headsep=\c__gzt_headsep_dim-18mm ,bottom=\c__gzt_botmargin_dim ,footskip=\c__gzt_footskip_dim ,inner=\c__gzt_innermargin_dim ,outer=\c__gzt_outermargin_dim -}% -\tl_const:Nn \c__gzt_backcover_geometry_tl {% +} +\tl_const:Nn \c__gzt_backcover_geometry_tl { ,layoutsize={\c__gzt_layoutwidth_dim,\c__gzt_layoutheight_dim} ,layoutoffset=\c__gzt_potential_layoutoffset_dim % ,bindingoffset=\c__gzt_potential_bindingoffset_dim - ,top=\c__gzt_topmargin_backcover_dim% - % ,top=\c__gzt_topmargin_dim-15mm% + ,top=\c__gzt_topmargin_backcover_dim + % ,top=\c__gzt_topmargin_dim-15mm % ,headheight=\c__gzt_headheight_dim % ,headsep=\c__gzt_headsep_dim-18mm ,bottom=\c__gzt_bottommargin_backcover_dim @@ -728,8 +746,8 @@ ,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 }% +\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 } \int_new:N \g__gzt_issue_number_int \int_new:N \g__gzt_issue_month_int \int_new:N \g__gzt_issue_year_int @@ -858,16 +876,15 @@ englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, frenchtitle .value_required:n = true, englishtitle .value_required:n = true, - % style .choice:, style / theorem .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {theorem}}, style / definition .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {definition}}, style / proof .code:n = {\tl_set:Nn \l__gzt_newtheorem_style_tl {proof}}, style / unknown .code:n = \msg_error:nnxxx { gzt } { unknown-choice } - { style } % Name of choice key - { theorem~or~definition~or~proof } % Valid choices - { \exp_not:n {#1} } % Invalid choice given + { style } + { theorem~ or~ definition~ or~ proof } + { \exp_not:n {#1} } } \definecolorset{cmyk}{__gzt_}{_color}{ generic_dark,1,.60,.10,0; % kind of blue (!) @@ -930,7 +947,7 @@ \bool_gset_false:N \g__gzt_refsection_bool } \tl_const:Nn \c__gzt_footer_size_font_tl { - \fontsize{\c__gzt_footer_height_font_dim}{\c_zero_dim}\selectfont% + \fontsize{\c__gzt_footer_height_font_dim}{\c_zero_dim}\selectfont } \tl_new:N \g__gzt_smf_short_string_tl \tl_new:N \g__gzt_smf_string_tl @@ -938,18 +955,18 @@ % \cs_if_exist:cTF {texorpdfstring} % { \texorpdfstring{\c__gzt_smf_short_string_tl}{\c__gzt_smf_short_pdf_string_tl} - % }{% + % }{ % \c__gzt_smf_short_pdf_string_tl - % }% + % } } \tl_gset:Nn \g__gzt_smf_string_tl { % \cs_if_exist:cTF {texorpdfstring} % { - % \texorpdfstring{Soci\'et\'e~Math\'ematique~de~France}{\c__gzt_smf_string_tl} + % \texorpdfstring{Soci\'et\'e~ Math\'ematique~ de~ France}{\c__gzt_smf_string_tl} \c__gzt_smf_string_tl - % }{% + % }{ % \acrlong*{smf} - % }% + % } } \tl_new:N \l__gzt_gzt_short_string_tl \tl_new:N \l__gzt_gzt_string_tl @@ -957,17 +974,17 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\emph{\c__gzt_journal_short_title_string_tl}}{\c__gzt_journal_short_title_string_tl} - }{% + }{ \emph{\c__gzt_journal_short_title_string_tl} - }% + } } \tl_set:Nn \l__gzt_gzt_string_tl { \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\emph{\c__gzt_journal_title_string_tl}}{\c__gzt_journal_title_string_tl} - }{% + }{ \emph{\c__gzt_journal_title_string_tl} - }% + } } \tl_new:N \g__gzt_pdftitle_string_tl \tl_new:N \g__gzt_pdfauthor_string_tl @@ -977,42 +994,42 @@ \tl_gset:Nn \g__gzt_pdfauthor_string_tl { \g__gzt_smf_string_tl } -\AddToHook{begindocument/before}{% - \hypersetup{% +\AddToHook{begindocument/before}{ + \hypersetup{ pdftitle=\g__gzt_pdftitle_string_tl, - pdfauthor=\g__gzt_pdfauthor_string_tl% + pdfauthor=\g__gzt_pdfauthor_string_tl } } \cs_new_protected:Nn \__gzt_email:n { - \href{mailto:#1}{\nolinkurl{#1}}% + \href{mailto:#1}{\nolinkurl{#1}} } \cs_new_protected:Nn \__gzt_display_author:nnnnn { \begin{tabular}[t]{p{\c__gzt_authors_photos_box_width_dim}p{0.75\linewidth}} \tl_if_empty:nF {#5} - {% + { \begin{adjustbox}{valign=t} \includegraphics[width=\c__gzt_authors_photos_width_dim]{#5} - \end{adjustbox}% + \end{adjustbox} } & \begin{description}[leftmargin=1em,style=nextline,nosep] \item[\textcolor{__gzt_people_color}{\DeclareNameAlias{labelname}{default}\citeauthor{#1}}] \tl_if_empty:nF {#2} - {% - #2% - \par% - \smallskip% + { + #2 + \par + \smallskip } \tl_if_empty:nF {#3} - {% - \href{mailto:#3}{\nolinkurl{#3}}% - \par% - \smallskip% + { + \href{mailto:#3}{\nolinkurl{#3}} + \par + \smallskip } \tl_if_empty:nF {#4} - {% + { #4 } \end{description} @@ -1023,15 +1040,15 @@ \tl_new:N \l__gzt_crossref_tl \cs_new_protected:Nn \__gzt_people:nnnnnnnn { - \DTLnewrow{people}% - \DTLnewdbentry{people}{first-last-name}{#1}% - \DTLnewdbentry{people}{affiliation}{#2}% - \DTLnewdbentry{people}{email}{#3}% - \DTLnewdbentry{people}{minibio}{#4}% - \DTLnewdbentry{people}{photo}{#5}% - \DTLnewdbentry{people}{speciality}{#6}% - \DTLnewdbentry{people}{role}{#7}% - \DTLnewdbentry{people}{webpage}{#8}% + \DTLnewrow{people} + \DTLnewdbentry{people}{first-last-name}{#1} + \DTLnewdbentry{people}{affiliation}{#2} + \DTLnewdbentry{people}{email}{#3} + \DTLnewdbentry{people}{minibio}{#4} + \DTLnewdbentry{people}{photo}{#5} + \DTLnewdbentry{people}{speciality}{#6} + \DTLnewdbentry{people}{role}{#7} + \DTLnewdbentry{people}{webpage}{#8} \int_if_exist:cF {g__gzt_#7_int} { \int_new:c {g__gzt_#7_int} @@ -1043,7 +1060,7 @@ \tl_set:Nn \l__gzt_crossref_tl {\c__gzt_issue_bib_key_tl} } \tl_set:Nn \l__gzt_people_first_last_name_tl {#1} - \iow_now:Nx \g__gzt_bib_out_iow {% + \iow_now:Nx \g__gzt_bib_out_iow { @article{ \c__gzt_issue_bib_key_tl -#7- \int_use:c {g__gzt_#7_int}, \iow_newline: @@ -1055,7 +1072,7 @@ \iow_newline: } \iow_newline: - }% + } } \cs_generate_variant:Nn \__gzt_people:nnnnnnnn { nVVVVnxV } \cs_new_protected:Nn \__gzt_display_academic_signature:n @@ -1067,78 +1084,78 @@ } \cs_new_protected:Nn \__gzt_display_people_by_role:n { - \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{#1}]{people}{% - \l__gzt_firstlastname_tl=first-last-name% - ,\l__gzt_people_affiliation_tl=affiliation% - ,\l__gzt_people_email_tl=email% - ,\l__gzt_people_minibio_tl=minibio% - ,\l__gzt_people_photo_tl=photo% - ,\l__gzt_people_speciality=speciality% - ,\l__gzt_people_role_tl=role% - ,\l__gzt_people_webpage_tl=webpage% - }{% + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{#1}]{people}{ + \l__gzt_firstlastname_tl=first-last-name + ,\l__gzt_people_affiliation_tl=affiliation + ,\l__gzt_people_email_tl=email + ,\l__gzt_people_minibio_tl=minibio + ,\l__gzt_people_photo_tl=photo + ,\l__gzt_people_speciality=speciality + ,\l__gzt_people_role_tl=role + ,\l__gzt_people_webpage_tl=webpage + }{ \tl_if_in:NnTF \l__gzt_people_role_tl { editor } { \item[ - \textcolor{__gzt_people_color}{% - \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex}% + \textcolor{__gzt_people_color}{ + \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex} } - \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~(\l__gzt_people_speciality) } + \tl_if_in:NnF \l__gzt_people_speciality { NoValue } { ~ (\l__gzt_people_speciality) } ] \leavevmode - \vbox_top:n {% - \l__gzt_people_affiliation_tl% - \newline% - \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}% + \vbox_top:n { + \l__gzt_people_affiliation_tl + \newline + \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}} } - \medskip% + \medskip }{ \tl_if_in:NnTF \l__gzt_people_role_tl { author } { \tl_if_empty:NF \l__gzt_firstlastname_tl { - \footnotesize% - % \noindent% - \DTLiffirstrow{% + \footnotesize + % \noindent + \DTLiffirstrow{ }{ - \DTLpar% - \medskip% + \DTLpar + \medskip } \dim_set:Nn \l__gzt_minibio_width_dim {\linewidth-1em - \c__gzt_authors_photos_box_width_dim} \tl_if_empty:NTF \l__gzt_people_photo_tl - {% + { \dim_add:Nn \l__gzt_minibio_width_dim {\c__gzt_authors_photos_box_width_dim} - }{% + }{ \begin{adjustbox}{valign=t,minipage=\c__gzt_authors_photos_box_width_dim} \includegraphics[width=\c__gzt_authors_photos_width_dim]{\l__gzt_people_photo_tl} - \end{adjustbox}% - \quad% + \end{adjustbox} + \quad } \begin{adjustbox}{valign=t,minipage=\l__gzt_minibio_width_dim} \begin{description}[leftmargin=1em,style=nextline] - \item[% - \textcolor{__gzt_people_color}{% - \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex}% - }% + \item[ + \textcolor{__gzt_people_color}{ + \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- \exp_not:V\DTLcurrentindex} + } ] \tl_if_empty:NF \l__gzt_people_affiliation_tl - {% - \mbox{}% - \par% - \vspace{-2ex}% - \l__gzt_people_affiliation_tl% + { + \mbox{} + \par + \vspace{-2ex} + \l__gzt_people_affiliation_tl } \tl_if_empty:NF \l__gzt_people_email_tl - {% - \par% - \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}% + { + \par + \href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}} } \tl_if_empty:NF \l__gzt_people_webpage_tl - {% - \par% - \url{\l__gzt_people_webpage_tl}% + { + \par + \url{\l__gzt_people_webpage_tl} } \tl_if_empty:NF \l__gzt_people_minibio_tl - {% - \par% - \smallskip% + { + \par + \smallskip \l__gzt_people_minibio_tl } \end{description} @@ -1146,7 +1163,7 @@ } }{ \__gzt_citeauthor_no_firstinits:n {\c__gzt_issue_bib_key_tl -#1- - \exp_not:V\DTLcurrentindex}% + \exp_not:V\DTLcurrentindex} \tl_if_empty:NF \l__gzt_people_email_tl { \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) @@ -1158,39 +1175,53 @@ \cs_new_protected:Nn \__gzt_reflected_text:n { \begin{tikzpicture} - \tikzset{__gzt_reflect_node/.style={% - anchor=base,% - inner~sep=0,% - line~width=0,% + \tikzset{__gzt_reflect_node/.style={ + anchor=base, + inner~ sep=0, + line~ width=0, font=\Huge, - color=__gzt_reflected_text_color% - }% - }% + color=__gzt_reflected_text_color + } + } \node[__gzt_reflect_node]{#1}; - \node[scope~fading=south,opacity=0.2,yscale=-1,__gzt_reflect_node]{#1}; + \node[scope~ fading=south,opacity=0.2,yscale=-1,__gzt_reflect_node]{#1}; \end{tikzpicture} } -\tl_new:N \g__gzt_display_frontcover_tl% -\tl_gset:Nn \g__gzt_display_frontcover_tl {% +\tl_new:N \g__gzt_display_frontcover_tl +\tl_gset:Nn \g__gzt_display_frontcover_tl { \bool_gset_true:N \g__gzt_frontcover_bool - \pagenumbering{roman}% - \pagestyle{__gzt_frontcover_ps}% + \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% + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_frontcover_geometry_tl} + \noindent \bool_if:NTF {\g__gzt_cover_bool} { \hspace*{-\c__gzt_potential_layoutoffset_dim} }{ \hspace*{-2\c__gzt_potential_layoutoffset_dim} } \exp_after:wN\includegraphics\exp_after:wN[\g__gzt_frontcover_image_options_tl]{\g__gzt_frontcover_image_file_tl} - \begin{tikzpicture}[remember~picture, overlay] + \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=\g__gzt_special_edition_color_tl,text~width=\g__gzt_minitoc_circle_diameter_dim] 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=\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) $) + \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) $ + ) { \bool_if:NF {\g__gzt_frontcover_without_minitoc_bool} { \large @@ -1204,9 +1235,18 @@ \end{tikzpicture} \bool_if:NT {\g__gzt_cover_bool} { \small - \begin{tikzpicture}[remember~picture, overlay] - \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) { + \begin{tikzpicture}[remember~ picture, overlay] + \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 \bool_if:NTF {\g__gzt_special_edition_bool} { \c__gzt_special_edition_string_tl @@ -1214,10 +1254,10 @@ \int_use:N\g__gzt_issue_number_int } }; - \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) { + \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) { \bool_if:NTF {\g__gzt_special_edition_bool} { - \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl {% + \tl_if_exist:NTF \g__gzt_special_edition_short_title_tl { \g__gzt_special_edition_short_title_tl }{ \g__gzt_special_edition_title_tl @@ -1226,33 +1266,39 @@ \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 - ([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} - }; + \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} + }; \end{tikzpicture} } - \vfill% - \noindent% - \hspace*{10mm}% + \vfill + \noindent + \hspace*{10mm} \hspace*{-\c__gzt_potential_layoutoffset_dim} - \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}% + \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl} \bool_if:NT {\g__gzt_special_edition_bool} { \hfill \includegraphics[scale=1.2]{gzt-logo} \hspace*{10mm} } - % \vfill% - \clearpage% + % \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 {% - \bool_gset_true:N \g__gzt_inside_frontcover_bool% - \pagestyle{__gzt_inside_frontcover_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl}% - \small% +\tl_new:N \g__gzt_display_inside_frontcover_tl +\tl_gset:Nn \g__gzt_display_inside_frontcover_tl { + \bool_gset_true:N \g__gzt_inside_frontcover_bool + \pagestyle{__gzt_inside_frontcover_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl} + \small \setlength{\columnseprule}{2pt} \renewcommand{\columnseprulecolor}{\color{white}} \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_frontcover_style] @@ -1262,7 +1308,7 @@ \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,labelindent=\c_zero_dim] @@ -1279,80 +1325,85 @@ \end{multicols} \setlength{\columnseprule}{1pt} \tcblower - \begin{tabular}{@{}m{.75\c__gzt_inside_cover_box_width_dim}@{}m{.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep}@{}} + \begin{tabular}{ + @{}m{.75\c__gzt_inside_cover_box_width_dim}@{}m{.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep}@{} + } \begin{description}[leftmargin=1em] - \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% - \l__gzt_journal_publisher_tl% - % \par% - \c_space_tl\textendash{}\c_space_tl% + \item[\c__gzt_editorial_secretariat_string_tl{}~ :] \ \par + \l__gzt_journal_publisher_tl + % \par + \c_space_tl\textendash{}\c_space_tl \__gzt_display_people_by_role:n { secretary }\par - \l__gzt_journal_address_tl\par% - \c__gzt_phone_string_tl{}~:~\l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl - \c__gzt_fax_string_tl{}~:~\l__gzt_journal_fax_tl\par% - \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}}% - % \newline% + \l__gzt_journal_address_tl\par + \c__gzt_phone_string_tl{}~ :~ \l__gzt_journal_phone_tl{} \c_space_tl\textendash{}\c_space_tl + \c__gzt_fax_string_tl{}~ :~ \l__gzt_journal_fax_tl\par + \href{mailto:\l__gzt_journal_email_tl}{\nolinkurl{\l__gzt_journal_email_tl}} + % \newline \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} - \item[\c__gzt_publishingdirector_string_tl{}~:] + \item[\c__gzt_publishingdirector_string_tl{}~ :] \__gzt_display_people_by_role:n { president } - \item[\c__gzt_issn_string_tl{}~:] \l__gzt_journal_issn_tl + \item[\c__gzt_issn_string_tl{}~ :] \l__gzt_journal_issn_tl \tl_if_empty:NF \l__gzt_journal_isbn_tl - {% - \item[\c__gzt_isbn_string_tl{}~:] \l__gzt_journal_isbn_tl + { + \item[\c__gzt_isbn_string_tl{}~ :] \l__gzt_journal_isbn_tl } \bool_if:NT {\g__gzt_no_inside_backcover_bool} { - \item[\c__gzt_latexclass_string_tl{}~:] + \item[\c__gzt_latexclass_string_tl{}~ :] \__gzt_display_people_by_role:n { classdesigner } - \item[\c__gzt_artistic_director_string_tl{}~:] + \item[\c__gzt_artistic_director_string_tl{}~ :] \__gzt_display_people_by_role:n { graphicdesigner } - \item[\c__gzt_printer_string_tl{}~:] \g__gzt_printer_text_tl + \item[\c__gzt_printer_string_tl{}~ :] \g__gzt_printer_text_tl } \end{description} \bool_if:NT {\g__gzt_no_inside_backcover_bool} { \g__gzt_font_designer_text_tl } & - \hspace*{\fill}% - \includegraphics[height=20mm]{\c__gzt_smf_logo_file_string_tl}% + \hspace*{\fill} + \includegraphics[height=20mm]{\c__gzt_smf_logo_file_string_tl} \end{tabular} % \\ % \c__gzt_font_string_tl \bigskip \tl_if_empty:NF \g__gzt_about_frontcover_tl - {% + { \\ - \begin{adjustbox}{valign=t,minipage=.75\c__gzt_inside_cover_box_width_dim+.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep} + \begin{adjustbox}{ + valign=t, + minipage=.75\c__gzt_inside_cover_box_width_dim+.2\c__gzt_inside_cover_box_width_dim-2\tabcolsep + } \begin{description}[leftmargin=1em,font=\color{__gzt_about_frontcover_title_color}] \item[\g__gzt_about_frontcover_string_tl] \g__gzt_about_frontcover_tl \bool_if:NT {\g__gzt_credit_frontcover_bool} { - \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% - \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% - \l__gzt_firstlastname_tl=first-last-name% - ,\l__gzt_people_role_tl=role% - }{% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~ :~ + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{ + \l__gzt_firstlastname_tl=first-last-name + ,\l__gzt_people_role_tl=role + }{ \__gzt_citeauthor_no_firstinits:n - {\c__gzt_issue_bib_key_tl -frontcovercredit- \exp_not:V\DTLcurrentindex}% - }% - ).% + {\c__gzt_issue_bib_key_tl -frontcovercredit- \exp_not:V\DTLcurrentindex} + } + ). } \end{description} \end{adjustbox} } \end{__gzt_inside_cover_tcb} - \clearpage% - \pagenumbering{arabic}% + \clearpage + \pagenumbering{arabic} \bool_gset_false:N \g__gzt_inside_frontcover_bool } -\tl_new:N \g__gzt_display_inside_backcover_tl% -\tl_gset:Nn \g__gzt_display_inside_backcover_tl {% - \bool_gset_true:N \g__gzt_inside_backcover_bool% - \cleardoublepage% - \pagestyle{__gzt_inside_backcover_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl}% +\tl_new:N \g__gzt_display_inside_backcover_tl +\tl_gset:Nn \g__gzt_display_inside_backcover_tl { + \bool_gset_true:N \g__gzt_inside_backcover_bool + \cleardoublepage + \pagestyle{__gzt_inside_backcover_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_inside_cover_geometry_tl} \bool_if:NTF {\g__gzt_no_inside_backcover_bool} { \hbox{} - }{% - \small% + }{ + \small \begin{__gzt_inside_cover_tcb}[__gzt_tcb_inside_backcover_style] \bool_if:NF {\g__gzt_special_edition_bool} { % \begin{multicols}{2} @@ -1363,27 +1414,27 @@ \tcblower } \begin{description}[leftmargin=1em] - \item[\c__gzt_latexclass_string_tl{}~:] + \item[\c__gzt_latexclass_string_tl{}~ :] \__gzt_display_people_by_role:n { classdesigner } - \item[\c__gzt_artistic_director_string_tl{}~:] + \item[\c__gzt_artistic_director_string_tl{}~ :] \__gzt_display_people_by_role:n { graphicdesigner } - \item[\c__gzt_printer_string_tl{}~:] \g__gzt_printer_text_tl + \item[\c__gzt_printer_string_tl{}~ :] \g__gzt_printer_text_tl \end{description} \g__gzt_font_designer_text_tl \end{__gzt_inside_cover_tcb} } \bool_gset_false:N \g__gzt_inside_backcover_bool } -\tl_new:N \g__gzt_display_backcover_tl% -\tl_gset:Nn \g__gzt_display_backcover_tl {% +\tl_new:N \g__gzt_display_backcover_tl +\tl_gset:Nn \g__gzt_display_backcover_tl { \bool_gset_true:N \g__gzt_backcover_bool - \pagestyle{__gzt_backcover_ps}% + \pagestyle{__gzt_backcover_ps} \pagecolor{\g__gzt_special_edition_color_tl} - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl}% + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_backcover_geometry_tl} \bool_if:NTF {\g__gzt_special_edition_bool} { \mbox{} \vfill - \clist_map_inline:Nn \c__gzt__graphics_extensions_clist{ + \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} @@ -1396,7 +1447,7 @@ \leftskip.125\linewidth \rightskip\leftskip \file_if_exist_input:nF {\c__gzt_special_edition_backcover_page_file_string_tl} - {% + { \c_empty_box } \par @@ -1414,7 +1465,7 @@ } }{ \file_if_exist_input:nF {\c__gzt_backcover_page_file_string_tl} - {% + { \hbox{} } } @@ -1462,7 +1513,7 @@ } \int_compare:nNnT {\g__gzt_issue_month_int * \g__gzt_issue_year_int}<{1} { - \int_new:N \g__gzt_issue_age_in_months_int% + \int_new:N \g__gzt_issue_age_in_months_int \int_gset:Nn \g__gzt_issue_age_in_months_int { \c__gzt_first_issue_month_int @@ -1479,16 +1530,16 @@ } \int_compare:nNnT {\g__gzt_issue_year_int}<{1} { - \int_new:N \g__gzt_issue_age_in_years_int% + \int_new:N \g__gzt_issue_age_in_years_int \int_gset:Nn \g__gzt_issue_age_in_years_int - {% + { \int_div_truncate:nn { \g__gzt_issue_age_in_months_int } { 12 } - }% + } \int_gset:Nn \g__gzt_issue_year_int { \g__gzt_issue_age_in_years_int + \c__gzt_first_issue_year_int } - }% + } } \NewDocumentCommand \specialeditionsetup { m } { \bool_gset_true:N \g__gzt_special_edition_bool @@ -1504,7 +1555,7 @@ \keys_set:nn { gzt/journalsetup } { #1 } } \RenewDocumentCommand \date { mmm } { - \newdate{__gzt_president_message_date}{#1}{#2}{#3}% + \newdate{__gzt_president_message_date}{#1}{#2}{#3} } \NewDocumentCommand \interviewee { om } { \tl_if_empty:nT \g__gzt_title_tl { @@ -1537,23 +1588,23 @@ { \@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% + \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)}% + \PackageError{datetime}{Invalid~ month~ number~ \the\@orgargctr}{ + Month~ numbers~ should~ go~ from~ 1~ (janvier)~ to~ 12~ (decembre)} \fi } \newdate{__gzt_date} @@ -1561,9 +1612,9 @@ {\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 + \__gzt_uppercased_monthname_french:n {\THEMONTH}~ \THEYEAR } -\AddToHook{begindocument}{% +\AddToHook{begindocument}{ \tl_new:N \g__gzt_bib_issue_date_tl \tl_gset:Nn \g__gzt_bib_issue_date_tl { \int_use:N \g__gzt_issue_year_int- @@ -1573,7 +1624,7 @@ } \int_use:N \g__gzt_issue_month_int } - \iow_now:Nx \g__gzt_bib_out_iow {% + \iow_now:Nx \g__gzt_bib_out_iow { @periodical{\c__gzt_issue_bib_key_tl,\iow_newline: issuetitle = {\exp_not:f\c__gzt_journal_title_string_tl},\iow_newline: date = {\g__gzt_bib_issue_date_tl},\iow_newline: @@ -1582,7 +1633,7 @@ options = {skipbib}\iow_newline: } \iow_newline: - }% + } } \tl_new:N \g__gzt_title_tl \RenewDocumentCommand \title { o m } { @@ -1590,7 +1641,6 @@ \tl_gclear:N \g__gzt_short_title_tl \tl_gclear:N \g__gzt_short_subtitle_tl \bool_gset_false:N \g__gzt_title_not_in_toc_bool - % \IfNoValueF {#1} { \keys_set:nn { gzt/title } { #1 } @@ -1600,20 +1650,19 @@ { \tl_put_left:Nx \g__gzt_title_tl {\c__gzt_tellme_extra_title_string_tl} } - \tl_if_empty:NT \g__gzt_short_title_tl {% + \tl_if_empty:NT \g__gzt_short_title_tl { \tl_gset_eq:NN \g__gzt_short_title_tl \g__gzt_title_tl } } \tl_new:N \g__gzt_subtitle_tl \NewDocumentCommand \subtitle { o m } { \bool_gset_false:N \g__gzt_subtitle_not_in_toc_bool - % \IfNoValueF {#1} { \keys_set:nn { gzt/subtitle } { #1 } } \tl_gset:Nn \g__gzt_subtitle_tl {#2} - \tl_if_empty:NT \g__gzt_short_subtitle_tl {% + \tl_if_empty:NT \g__gzt_short_subtitle_tl { \tl_gset_eq:NN \g__gzt_short_subtitle_tl \g__gzt_subtitle_tl } } @@ -1654,30 +1703,30 @@ { \tl_gset_eq:NN \g__gzt_abstract_body_tl \BODY } -\tl_new:N \g__gzt_mainmatter_switch_tl% +\tl_new:N \g__gzt_mainmatter_switch_tl \tl_gset:Nn \g__gzt_mainmatter_switch_tl { \bool_gset_false:N \g__gzt_frontmatter_bool \bool_gset_true:N \g__gzt_mainmatter_bool \SetParskip{\c__gzt_mainmatter_parskip_skip} - \pagestyle{__gzt_mainmatter_ps}% + \pagestyle{__gzt_mainmatter_ps} } -\tl_new:N \l__gzt_article_acknowledgements_tl% +\tl_new:N \l__gzt_article_acknowledgements_tl \cs_new_protected:Nn \__gzt_article_acknowledgements:n { \tl_set:Nn \l__gzt_article_acknowledgements_tl { #1 } } \cs_new_protected:Nn \__gzt_display_localtoc: { - \etocsettocstyle{\section*{\contentsname}}{}% + \etocsettocstyle{\section*{\contentsname}}{} \etocsetstyle {section} {} {\leavevmode\leftskip 0cm\relax} - {\bfseries\normalsize\makebox[.6cm][l]{\etocnumber}% - \etocname\nobreak\hfill\nobreak% - \makebox[.5cm][r]{% - \etocpage% - }% - \par% + {\bfseries\normalsize\makebox[.6cm][l]{\etocnumber} + \etocname\nobreak\hfill\nobreak + \makebox[.5cm][r]{ + \etocpage + } + \par } {\medskip} \localtableofcontentswithrelativedepth{+1} @@ -1686,39 +1735,38 @@ { \__gzt_display_localtoc: {} } -\tl_new:N \g__gzt_article_bib_key_tl% +\tl_new:N \g__gzt_article_bib_key_tl \tl_new:N \l__gzt_people_first_last_names_tl -\tl_new:N \g__gzt_authors_first_last_names_tl% -\tl_new:N \l__gzt_interviewees_first_last_names_tl% -\tl_new:N \g__gzt_citeauthor_no_firstinits% -\tl_new:N \g__gzt_citeauthor_tl% -\tl_new:N \g__gzt_citeinterviewee_tl% -\tl_new:N \g__gzt_blx_given_first_inits_tl% -\@ifpackagelater{biblatex}{2016/01/01}{% +\tl_new:N \g__gzt_authors_first_last_names_tl +\tl_new:N \l__gzt_interviewees_first_last_names_tl +\tl_new:N \g__gzt_citeauthor_tl +\tl_new:N \g__gzt_citeinterviewee_tl +\tl_new:N \g__gzt_blx_given_first_inits_tl +\@ifpackagelater{biblatex}{2016/01/01}{ \tl_gset:Nn \g__gzt_blx_given_first_inits_false_tl - {% - \togglefalse{abx@bool@giveninits}% + { + \togglefalse{abx@bool@giveninits} } }{ \tl_set:Nn \g__gzt_blx_given_first_inits_false_tl - {% - \togglefalse{blx@firstinits}% + { + \togglefalse{blx@firstinits} } } -\cs_new_protected:Nn \__gzt_citeauthor_no_firstinits:n {% - \tl_gset:Nn \g__gzt_citeauthor_tl {% - \DeclareNameAlias{labelname}{default}% +\cs_new_protected:Nn \__gzt_citeauthor_no_firstinits:n { + \tl_gset:Nn \g__gzt_citeauthor_tl { + \DeclareNameAlias{labelname}{default} \group_begin: \g__gzt_blx_given_first_inits_false_tl \citeauthor{#1} \group_end: - }% + } \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{\g__gzt_citeauthor_tl}{} - }{% + }{ \g__gzt_citeauthor_tl - }% + } } \cs_set_eq:NN \__gzt_orig_multinamedelim \multinamedelim \cs_set_eq:NN \__gzt_orig_finalnamedelim \finalnamedelim @@ -1740,7 +1788,7 @@ \tl_new:N \l__gzt_bullet_and_rule_even_tl \tl_new:N \l__gzt_title_box_tl \RenewDocumentCommand \maketitle { s } { - \FloatBarrier% + \FloatBarrier \int_gincr:N \g__gzt_item_in_rubric_int \dim_set_eq:NN \parindent \c__gzt_original_parindent_dim \glsresetall @@ -1759,58 +1807,58 @@ \setcounter{remark}{0} \setcounter{example}{0} \setcounter{notation}{0} -\tl_gset:Nn \g__gzt_article_bib_key_tl {% +\tl_gset:Nn \g__gzt_article_bib_key_tl { \c__gzt_issue_bib_key_tl -art- \int_use:N \g__gzt_articles_int } -\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{author-art-\int_use:N \g__gzt_articles_int}]{people}{% - \l__gzt_people_first_last_name_tl=first-last-name% - ,\l__gzt_people_role_tl=role% -}{% +\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{author-art-\int_use:N \g__gzt_articles_int}]{people}{ + \l__gzt_people_first_last_name_tl=first-last-name + ,\l__gzt_people_role_tl=role +}{ \tl_if_in:NnT \l__gzt_people_role_tl { author } { - \DTLiffirstrow{% + \DTLiffirstrow{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl {\exp_not:V\l__gzt_people_first_last_name_tl} }{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl - {~and~\exp_not:V\l__gzt_people_first_last_name_tl} + {~ and~ \exp_not:V\l__gzt_people_first_last_name_tl} } } } -\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{interviewee-art-\int_use:N \g__gzt_articles_int}]{people}{% - \l__gzt_people_first_last_name_tl=first-last-name% - ,\l__gzt_people_role_tl=role% -}{% +\DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{interviewee-art-\int_use:N \g__gzt_articles_int}]{people}{ + \l__gzt_people_first_last_name_tl=first-last-name + ,\l__gzt_people_role_tl=role +}{ \tl_if_in:NnT \l__gzt_people_role_tl { interviewee } { - \DTLiffirstrow{% + \DTLiffirstrow{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl {\exp_not:V\l__gzt_people_first_last_name_tl} }{ \tl_put_right:Nx \l__gzt_people_first_last_names_tl - {~and~\exp_not:V\l__gzt_people_first_last_name_tl} + {~ and~ \exp_not:V\l__gzt_people_first_last_name_tl} } } } -\tl_if_empty:NF \g__gzt_title_tl {% - \iow_now:Nx \g__gzt_bib_out_iow {% +\tl_if_empty:NF \g__gzt_title_tl { + \iow_now:Nx \g__gzt_bib_out_iow { @article{ \g__gzt_article_bib_key_tl, \iow_newline: title={\exp_not:V\g__gzt_title_tl}, \iow_newline: - \tl_if_empty:NF \g__gzt_subtitle_tl {% + \tl_if_empty:NF \g__gzt_subtitle_tl { subtitle={\exp_not:V\g__gzt_subtitle_tl}, \iow_newline: } - \tl_if_eq:NNF { \g__gzt_short_title_tl } { \g__gzt_title_tl } {% + \tl_if_eq:NNF { \g__gzt_short_title_tl } { \g__gzt_title_tl } { shorttitle={\exp_not:V\g__gzt_short_title_tl}, \iow_newline: - }% + } \tl_if_empty:NF \l__gzt_people_first_last_names_tl { author={\exp_not:V\l__gzt_people_first_last_names_tl}, @@ -1821,66 +1869,76 @@ crossref = {\c__gzt_issue_bib_key_tl} } \iow_newline: - }% -}% + } +} \tl_set:Nn \l__gzt_bullet_and_rule_odd_tl -{% - \begin{tikzpicture}[remember~picture,overlay] - \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~width=0.7mm] - ([xshift=-\c__gzt_innermargin_dim-\c__gzt_potential_layoutoffset_dim]0,0 -| current~page.west) -- (\linewidth,0);% +{ + \begin{tikzpicture}[remember~ picture,overlay] + \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~ width=0.7mm] + ( + [xshift=-\c__gzt_innermargin_dim-\c__gzt_potential_layoutoffset_dim]0,0 -| + current~ page.west + ) + -- (\linewidth,0); \fill[__gzt_circlerule_color] (\linewidth-2\pgflinewidth,0) circle [radius=2.75mm]; - \end{tikzpicture}% -}% + \end{tikzpicture} +} \tl_set:Nn \l__gzt_bullet_and_rule_even_tl -{% - \begin{tikzpicture}[remember~picture,overlay] - \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~width=0.7mm] - (0,0 -| current~page.east) -- (0,0);% +{ + \begin{tikzpicture}[remember~ picture,overlay] + \draw[fill=__gzt_circlerule_color,draw=__gzt_circlerule_color,line~ width=0.7mm] + (0,0 -| current~ page.east) -- (0,0); \fill[__gzt_circlerule_color] (0,0) circle [radius=2.75mm]; - \end{tikzpicture}% -}% + \end{tikzpicture} +} \tl_set:Nn \l__gzt_title_box_tl -{% - \noindent% - \hspace*{18mm}% +{ + \noindent + \hspace*{18mm} \begin{adjustbox}{minipage=\linewidth-18mm,valign=t} - \raggedright% - \color{__gzt_article_title_color}% - \fontsize{20}{25}\selectfont% - \bfseries% + \raggedright + \color{__gzt_article_title_color} + \fontsize{20}{25}\selectfont + \bfseries \g__gzt_title_tl - \tl_if_empty:NF \g__gzt_subtitle_tl {% - \par% + \tl_if_empty:NF \g__gzt_subtitle_tl { + \par \g__gzt_subtitle_tl } \phantomsection - \par% + \par \bool_if:NTF {\g__gzt_title_not_in_toc_bool} { \bookmark[page=\thepage,level=chapter]{\g__gzt_short_title_tl} }{ - \addcontentsline{toc}{chapter}{% - \tl_if_empty:NTF \g__gzt_short_title_tl {% - \g__gzt_title_tl% + \addcontentsline{toc}{chapter}{ + \tl_if_empty:NTF \g__gzt_short_title_tl { + \g__gzt_title_tl }{ - \g__gzt_short_title_tl% + \g__gzt_short_title_tl } \bool_if:NF {\g__gzt_subtitle_not_in_toc_bool} { - \bool_if:nF { \tl_if_empty_p:N \g__gzt_short_subtitle_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } - { + \bool_if:nF { + \tl_if_empty_p:N \g__gzt_short_subtitle_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + }{ \c_space_tl\textendash{}\c_space_tl\g__gzt_short_subtitle_tl } } - \bool_if:nF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool } - { + \bool_if:nF { + \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + }{ \textsl{ \cs_if_exist:cTF {texorpdfstring} { - \texorpdfstring{% + \texorpdfstring{ \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} - }{% + }{ \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} - }% + } } } } @@ -1893,27 +1951,27 @@ % \dim_gset:Nn \g__gzt_abstract_box_width_dim {\linewidth} % } \tl_set:Nn \l__gzt_abstract_box_tl - {% - \begin{adjustbox}{minipage=\g__gzt_abstract_box_width_dim,max~width=\g__gzt_abstract_box_width_dim,valign=t} + { + \begin{adjustbox}{minipage=\g__gzt_abstract_box_width_dim,max~ width=\g__gzt_abstract_box_width_dim,valign=t} \mbox{} \tl_if_exist:NT \g__gzt_abstract_body_tl - {% - \raggedright% - \bfseries% - \color{__gzt_article_abstract_color}% + { + \raggedright + \bfseries + \color{__gzt_article_abstract_color} \g__gzt_abstract_body_tl - }% + } \end{adjustbox} - }% + } \tl_set:Nn \l__gzt_authors_box_tl - {% - \begin{adjustbox}{minipage=0.3\linewidth,min~width=0.3\linewidth,valign=t} + { + \begin{adjustbox}{minipage=0.3\linewidth,min~ width=0.3\linewidth,valign=t} \bool_if:nTF { \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool } { \mbox{} } { - \color{__gzt_people_color}% + \color{__gzt_people_color} \__gzt_itemized_citeauthor:n {\g__gzt_article_bib_key_tl} } \end{adjustbox} @@ -1928,14 +1986,14 @@ \tl_if_empty_p:N \g__gzt_rubric_abstract_tl }{ \xleaders\vbox { - \bigskip% - }% - \vskip\bigskipamount% + \bigskip + } + \vskip\bigskipamount }{ \xleaders\vbox { - \smallskip% - }% - \vskip\smallskipamount% + \smallskip + } + \vskip\smallskipamount } } { @@ -1944,52 +2002,59 @@ \xleaders\vbox { \mbox{} \par - \medskip% - }% - \vskip\medskipamount% + \medskip + } + \vskip\medskipamount } { \xleaders\vbox { \mbox{} \par - \smallskip% - }% - \vskip\smallskipamount% + \smallskip + } + \vskip\smallskipamount } } \bool_gset_false:N \g__gzt_previous_article_with_bibliography_or_minibio_bool \hypersetup{pdftitle=\g__gzt_short_title_tl,pdfauthor=\l__gzt_people_first_last_names_tl} \l__gzt_title_box_tl - \normalsize% + \normalsize \nopagebreak[3] - \bool_if:nF { \tl_if_empty_p:N \g__gzt_abstract_body_tl && (\tl_if_empty_p:N \l__gzt_people_first_last_names_tl || \g__gzt_interview_rubric_bool || \g__gzt_rearviewmirror_rubric_bool)} - {% - \par% + \bool_if:nF { + \tl_if_empty_p:N \g__gzt_abstract_body_tl + && + ( + \tl_if_empty_p:N \l__gzt_people_first_last_names_tl || + \g__gzt_interview_rubric_bool || + \g__gzt_rearviewmirror_rubric_bool + ) + }{ + \par \bigskip \bigskip - \large% - \mbox{}% - \checkoddpage% - \ifoddpage% + \large + \mbox{} + \checkoddpage + \ifoddpage \l__gzt_abstract_box_tl - \hspace*{11mm}% + \hspace*{11mm} \l__gzt_authors_box_tl - \else% - \hspace*{-.85\c__gzt_outermargin_dim}% + \else + \hspace*{-.85\c__gzt_outermargin_dim} \l__gzt_authors_box_tl - \hspace*{11mm}% + \hspace*{11mm} \l__gzt_abstract_box_tl - \fi% + \fi } \tl_gclear:N \g__gzt_title_tl \tl_gclear:N \g__gzt_subtitle_tl \tl_gclear:N \g__gzt_abstract_body_tl - \normalsize% + \normalsize \bigskip \tl_if_empty:NF \g__gzt_abstract_body_tl - % {% + % { % \tl_if_empty:NF \l__gzt_people_first_last_names_tl - % {% + % { % \bigskip % } % } @@ -2006,86 +2071,87 @@ % \end{adjustbox} % } } - \color{__gzt_default_text_color}% - \IfBooleanF {#1}% + \color{__gzt_default_text_color} + \IfBooleanF {#1} { \bool_if:nF { \g__gzt_multicols_bool || \g__gzt_rearviewmirror_rubric_bool } { - \begin{multicols}{2}% + \begin{multicols}{2} } } } -\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } {% +\file_if_exist:nT { \c__gzt_acronyms_file_string_tl } { \AddToHook{begindocument/before}{\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 {% +\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}% + \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}% - }% - }% + \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,% - }% + \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 }% + \__gzt_reflected_text:n { #2 } \end{tcolorbox} - \end{adjustbox}% - }% - \par% + \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}% + \bool_gset_true:N \g__gzt_frontmatter_bool + \cleardoublepage + \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% + \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}% + \color{__gzt_frontmatter_text_color} \fontsize{11}{13.6}\selectfont \RaggedRight } @@ -2102,34 +2168,33 @@ \cs_new_protected:Nn \__gzt_after_display_editorial: { \__gzt_after_editorial_presidentmessage: {} - \hspace*{\fill}% + \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_tl=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}% + \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{editorinchief}]{people}{ + \l__gzt_firstlastname_tl=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: {} } -\AddToHook{begindocument/before}{% +\AddToHook{begindocument/before}{ \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_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 } } @@ -2144,23 +2209,21 @@ { \__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}% + \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}% + \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 }% + \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: @@ -2175,260 +2238,262 @@ \__gzt_display_president_message: {} } } -\titleformat{\chapter}% +\titleformat{\chapter} [block] {\Huge\bfseries} {} {\c_zero_dim} -{\scshape}% +{\scshape} \titleformat{\section} -{% - \raggedright% - \bfseries% +{ + \raggedright + \bfseries \color{__gzt_section_color} } {\fontsize{20}{15}\selectfont\thesection.\enspace} {-3pt} {\fontsize{13}{15}\selectfont} \titleformat{\subsection} -{% - \fontsize{11}{16}\selectfont% - \bfseries% - \color{__gzt_subsection_color}% +{ + \fontsize{11}{16}\selectfont + \bfseries + \color{__gzt_subsection_color} } {\thesubsection\ \textendash{}\ } {\c_zero_dim} {} \titleformat{\subsubsection} -{% - \fontsize{11}{16}\selectfont% - \bfseries% - \color{__gzt_subsubsection_color}% +{ + \fontsize{11}{16}\selectfont + \bfseries + \color{__gzt_subsubsection_color} } {} {\c_zero_dim} {} -\AddToHook{begindocument}{% +\AddToHook{begindocument}{ \graphicspath{{\c__gzt_issue_images_path_string_tl//}{../\c__gzt_issue_images_path_string_tl//}} % \glsdisablehyper \g__gzt_mainmatter_switch_tl % \bool_gset_false:N \g__gzt_frontmatter_bool % \bool_gset_true:N \g__gzt_mainmatter_bool % \SetParskip{\c__gzt_mainmatter_parskip_skip} - % \pagestyle{__gzt_mainmatter_ps}% - \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl}% + % \pagestyle{__gzt_mainmatter_ps} + \exp_after:wN\newgeometry\exp_after:wN{\c__gzt_main_geometry_tl} } \tl_new:N \g__gzt_background_footer_tl -\tl_gset:Nn \g__gzt_background_footer_tl {% +\tl_gset:Nn \g__gzt_background_footer_tl { \draw [__gzt_footer_bg_color,fill] - (current~page.south~west) - rectangle ([yshift=\c__gzt_footer_background_height_dim]current~page.south~east) + (current~ page.south~ west) + rectangle ([yshift=\c__gzt_footer_background_height_dim]current~ page.south~ east) ; } \tl_new:N \l__gzt_frontmatter_head_text_tl -\tl_set:Nn \l__gzt_frontmatter_head_text_tl {% +\tl_set:Nn \l__gzt_frontmatter_head_text_tl { \bool_if:NTF {\g__gzt_special_edition_bool} { \g__gzt_special_edition_title_tl }{ - \includegraphics{gzt-logo} + \includegraphics[scale=1]{gzt-logo} } } \tl_new:N \g__gzt_frontmatter_page_headrule_tl -\tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west -| current~page.north~west) +\tl_gset:Nn \g__gzt_frontmatter_page_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west -| current~ page.north~ west) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east -| current~page.north~east) - ;% + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east -| current~ page.north~ east) + ; } \tl_new:N \g__gzt_frontmatter_headtext_tl -\tl_gset:Nn \g__gzt_frontmatter_headtext_tl {% - \mbox{}% - \checkoddpage% - \ifoddpage% +\tl_gset:Nn \g__gzt_frontmatter_headtext_tl { + \mbox{} + \checkoddpage + \ifoddpage \node[ - anchor=north~east,% - align=center,% - fill=white,% - inner~xsep=3.5mm,% - outer~sep=\c_zero_dim,% + anchor=north~ east, + align=center, + fill=white, + inner~ xsep=3.5mm, + outer~ sep=\c_zero_dim, ] at - ([% - xshift=\c__gzt_frontmatter_headtext_o_xshift_dim,% - yshift=\c__gzt_frontmatter_headtext_yshift_dim% - ]current~page.north~east) {% + ([ + 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 - }% + } ; - \else% - \node[% - anchor=north~west,% - align=center,% - fill=white,% - inner~xsep=3.5mm,% - outer~sep=\c_zero_dim,% + \else + \node[ + anchor=north~ west, + align=center, + fill=white, + inner~ xsep=3.5mm, + outer~ sep=\c_zero_dim, ] at - ([% - xshift=\c__gzt_frontmatter_headtext_e_xshift_dim,% - yshift=\c__gzt_frontmatter_headtext_yshift_dim% - ]current~page.north~west) {% + ([ + 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 - }% + } ; - \fi% + \fi } \tl_new:N \g__gzt_mainmatter_oddpage_headrule_tl -\tl_gset:Nn \g__gzt_mainmatter_oddpage_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east) +\tl_gset:Nn \g__gzt_mainmatter_oddpage_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west -| current~page.north~west) + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west -| current~ page.north~ west) ; } \tl_new:N \g__gzt_mainmatter_evenpage_headrule_tl -\tl_gset:Nn \g__gzt_mainmatter_evenpage_headrule_tl {% - \draw [__gzt_headrule_color,line~width=\c__gzt_header_line_width_dim] - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~west) +\tl_gset:Nn \g__gzt_mainmatter_evenpage_headrule_tl { + \draw [__gzt_headrule_color,line~ width=\c__gzt_header_line_width_dim] + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ west) -- - ([yshift=\c__gzt_header_line_yshift_dim]current~page~header~area.south~east -| current~page.north~east) + ([yshift=\c__gzt_header_line_yshift_dim]current~ page~ header~ area.south~ east -| current~ page.north~ east) ; } \ExplSyntaxOff \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} -\tcbset{% - new/blend into/tables-/.style={% - use counter*=table,% - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% - new/blend into/figures-/.style={% - use counter*=figure,% - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% +\tcbset{ + new/blend into/tables-/.style={ + use counter*=table, + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}}, + new/blend into/figures-/.style={ + use counter*=figure, + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}}, } \ExplSyntaxOn -\newpagestyle{__gzt_frontmatter_ps}[]{% +\newpagestyle{__gzt_frontmatter_ps}[]{ \widenhead*{\c__gzt_front_matter_extra_innermargin_dim}{\c__gzt_front_matter_extra_outermargin_dim} - \sethead% + \sethead [ - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - ]% - []% - []% - {}% + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + ] + [] + [] + {} { - \tikz[remember~picture,overlay] {% - \g__gzt_frontmatter_page_headrule_tl% - \g__gzt_frontmatter_headtext_tl% - }% - }% - {}% - % - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \tikz[remember~ picture,overlay] { + \g__gzt_frontmatter_page_headrule_tl + \g__gzt_frontmatter_headtext_tl + } + } + {} + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% + ] [ \c__gzt_compiled_string_tl - ]% + ] { \c__gzt_compiled_string_tl - }% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% -}% + } + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} +} \AddToHook{shipout/background}{ \bool_if:NF {\g__gzt_advertisement_bool} { - \tikz[remember~picture,overlay] { \g__gzt_background_footer_tl }% - }% + \tikz[remember~ picture,overlay] { \g__gzt_background_footer_tl } + } } -\newpagestyle{__gzt_mainmatter_ps}[]{% +\newpagestyle{__gzt_mainmatter_ps}[]{ \widenhead{\c_zero_dim}{\c_zero_dim} - \sethead% + \sethead [ - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} - ]% - [% - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \large\bfseries\scshape\color{__gzt_head_text_color}\g__gzt_rubric_title_tl% - }% - ]% - []% - {}% - {% + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_evenpage_headrule_tl} + ] + [ + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \large\bfseries\scshape\color{__gzt_head_text_color}\g__gzt_rubric_title_tl + } + ] + [] + {} + { \bool_if:nF { \g__gzt_rearviewmirror_rubric_bool || \g__gzt_books_rubric_bool }{ - \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{% - \bfseries\color{__gzt_head_text_color}\g__gzt_short_title_tl% + \adjustbox{raise={\c__gzt_header_yshift_dim}{\height}}{ + \bfseries\color{__gzt_head_text_color}\g__gzt_short_title_tl } } - }% + } { - \tikz[remember~picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} - }% - % + \tikz[remember~ picture,overlay] {\g__gzt_mainmatter_oddpage_headrule_tl} + } \bool_if:nTF { \g__gzt_for_authors_bool } { - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - [\c__gzt_compiled_string_tl]% - {\c__gzt_compiled_string_tl}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% + ] + [\c__gzt_compiled_string_tl] + {\c__gzt_compiled_string_tl} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} }{ - \setfoot% - [\c__gzt_footer_size_font_tl\thepage]% - [% + \setfoot + [\c__gzt_footer_size_font_tl\thepage] + [ \c__gzt_footer_string_tl - ]% - []% - {}% - {% - \c__gzt_footer_string_tl% - }% - {\c__gzt_footer_size_font_tl\thepage}% + ] + [] + {} + { + \c__gzt_footer_string_tl + } + {\c__gzt_footer_size_font_tl\thepage} } } \NewDocumentCommand \acknowledgements { +m } { - \__gzt_article_acknowledgements:n {#1}% + \__gzt_article_acknowledgements:n {#1} } -\NewDocumentCommand \printminibios {} { +\NewDocumentCommand \printminibios { s } { \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } - \FloatBarrier% + \FloatBarrier \begin{__gzt_minibiographies_acknowledgements_tcbox} - \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int } + \nopagebreak[0] + \IfBooleanF {#1} + { + \__gzt_display_people_by_role:n { author-art-\int_use:N \g__gzt_articles_int } + } \DTLsavelastrowcount{\__gzt_authors_number} \tl_if_empty:NF \l__gzt_article_acknowledgements_tl - {% + { \footnotesize \int_compare:nNnT {\__gzt_authors_number}>{0} { - \par% - \bigskip% + \par + \bigskip } \begin{adjustbox}{valign=t,minipage=\linewidth} - \color{__gzt_acknowledgements_color}% + \color{__gzt_acknowledgements_color} \setlength{\parskip}{\c__gzt_mainmatter_parskip_skip} \l__gzt_article_acknowledgements_tl \end{adjustbox} @@ -2436,105 +2501,105 @@ \bool_gset_true:N \g__gzt_previous_article_with_bibliography_or_minibio_bool \end{__gzt_minibiographies_acknowledgements_tcbox} } -\let\printauthorsdetails\printminibios \cs_set_eq:NN \__gzt_printbibliography \printbibliography \RenewDocumentCommand \printbibliography { s O{} } { \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } - \FloatBarrier% + \FloatBarrier \begin{__gzt_bibliography_tcbox} \__gzt_printbibliography[heading=subbibliography,resetnumbers,#2] \end{__gzt_bibliography_tcbox} - % - \IfBooleanF {#1} + \nopagebreak[0] + \IfBooleanTF {#1} { - \nopagebreak[0] - \printauthorsdetails + \printminibios* + }{ + \printminibios } } -\deftranslation[to=French]{__gzt_century}{si\`ecle}% -\deftranslation[to=English]{__gzt_century}{century}% -\deftranslation[to=French]{__gzt_first}{\ier}% -\deftranslation[to=English]{__gzt_first}{\up{st}\xspace}% -\deftranslation[to=French]{__gzt_nth}{\ieme}% -\deftranslation[to=English]{__gzt_nth}{\up{th}\xspace}% -\deftranslation[to=French]{__gzt_bc}{avant~J.-C}% -\deftranslation[to=English]{__gzt_bc}{BC}% +\deftranslation[to=French]{__gzt_century}{si\`ecle} +\deftranslation[to=English]{__gzt_century}{century} +\deftranslation[to=French]{__gzt_first}{\ier} +\deftranslation[to=English]{__gzt_first}{\up{st}\xspace} +\deftranslation[to=French]{__gzt_nth}{\ieme} +\deftranslation[to=English]{__gzt_nth}{\up{th}\xspace} +\deftranslation[to=French]{__gzt_bc}{avant~ J.-C} +\deftranslation[to=English]{__gzt_bc}{BC} \cs_new_protected:Nn \__gzt_century:n { \textsc{ \int_to_roman:n {\int_abs:n {#1}} - }% + } \int_compare:nNnTF { \int_abs:n {#1} } > { 1 }{\translate{__gzt_nth}}{\translate{__gzt_first}} } \cs_new_protected:Nn \__gzt_century_suffix:n { - \translate{__gzt_century}% + \translate{__gzt_century} \int_compare:nNnT { #1 } < { 0 }{ \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ - \@ifnextchar.% + \@ifnextchar. { }{ .\xspace - }% + } } }{ } } -\DeclareCiteCommand{\citeinterviewee}{}{% - \printnames{interviewee}% +\DeclareCiteCommand{\citeinterviewee}{}{ + \printnames{interviewee} } {}{} -\DeclareCiteCommand{\citereviewer}{}{% +\DeclareCiteCommand{\citereviewer}{}{ \g__gzt_blx_given_first_inits_false_tl - \printnames{reviewer}% + \printnames{reviewer} } {}{} -\DeclareCiteCommand{\citereviewerinstitution}{}{% - \printlist{reviewerinstitution}% +\DeclareCiteCommand{\citereviewerinstitution}{}{ + \printlist{reviewerinstitution} } {}{} -\DeclareCiteCommand{\__gzt_cite_public_price}{}{% - \printfield{publicprice}% +\DeclareCiteCommand{\__gzt_cite_public_price}{}{ + \printfield{publicprice} } {}{} -\DeclareCiteCommand{\__gzt_cite_smf_price}{}{% - \printfield{smfprice}% +\DeclareCiteCommand{\__gzt_cite_smf_price}{}{ + \printfield{smfprice} } {}{} -\DeclareCiteCommand{\citecopublisher}{}{% - \printlist{copublisher}% +\DeclareCiteCommand{\citecopublisher}{}{ + \printlist{copublisher} } {}{} -\DeclareCiteCommand{\citefrenchabstract}{}{% - \printfield{frenchabstract}% +\DeclareCiteCommand{\citefrenchabstract}{}{ + \printfield{frenchabstract} } {}{} -\DeclareCiteCommand{\__gzt_cite_englishabstract}{}{% - \printfield{englishabstract}% +\DeclareCiteCommand{\__gzt_cite_englishabstract}{}{ + \printfield{englishabstract} } {}{} \NewDocumentCommand \email {m} { - \__gzt_email:n {#1}% + \__gzt_email:n {#1} } \cs_new_protected:Nn \__gzt_question:n { \int_incr:N \g__gzt_question_int - {% - \par% - \bigskip% + { + \par + \bigskip \color{__gzt_question_color} - #1% - \par% - }% + #1 + \par + } } \NewDocumentCommand \question {m} { - \__gzt_question:n {#1}% + \__gzt_question:n {#1} } \NewDocumentCommand \smf { s } { \IfBooleanTF {#1} @@ -2580,53 +2645,53 @@ \xspace } \NewDocumentCommand \gztcl {} -{% +{ \textsl{\texttt{\c__gzt_class_name_tl}} \xspace } \NewDocumentCommand \gztarticlecl {} -{% +{ \textsl{\texttt{\c__gzt_article_class_name_tl}} \xspace } -\NewDocumentCommand \century { s m } {% - \__gzt_century:n {#2}% +\NewDocumentCommand \century { s m } { + \__gzt_century:n {#2} \IfBooleanTF {#1} { \int_compare:nNnT { #2 } < { 0 }{ - \__gzt_century_suffix:n {#2}% + \__gzt_century_suffix:n {#2} } } { - \__gzt_century_suffix:n {#2}% + \__gzt_century_suffix:n {#2} } } -\NewDocumentCommand \aside { s m } {% +\NewDocumentCommand \aside { s m } { \IfBooleanTF {#1} { - \c__gzt_aside_string_tl{}~#2 + \c__gzt_aside_string_tl{}~ #2 } { - \c__gzt_aside_string_tl{}~#2~\c__gzt_aside_string_tl + \c__gzt_aside_string_tl{}~ #2~ \c__gzt_aside_string_tl } } -\tl_new:N \g__gzt_font_designer_text_tl% +\tl_new:N \g__gzt_font_designer_text_tl \cs_new_protected:Nn \__gzt_font_designer_text:n { \tl_gset:Nn \g__gzt_font_designer_text_tl { #1 } } \NewDocumentCommand \fontdesignertext {m} { - \__gzt_font_designer_text:n {#1}% + \__gzt_font_designer_text:n {#1} } -\tl_new:N \g__gzt_printer_text_tl% +\tl_new:N \g__gzt_printer_text_tl \cs_new_protected:Nn \__gzt_printer_text:n { \tl_gset:Nn \g__gzt_printer_text_tl { #1 } } \NewDocumentCommand \printertext {m} { - \__gzt_printer_text:n {#1}% + \__gzt_printer_text:n {#1} } \renewcommand{\textflush}{flushepinormal} \cs_set_eq:NN \__gzt_orig_epigraph \epigraph @@ -2639,31 +2704,31 @@ { \setlength{\epigraphrule}{.4\p@} } - \__gzt_orig_epigraph{% - \emph{% - \enquote{% - #1% - }% - }% - }% - {% + \__gzt_orig_epigraph{ + \emph{ + \enquote{ + #1 + } + } + } + { #2 } } \RenewDocumentCommand \epigraph { m m } { - \__gzt_epigraph:nn {#1}{#2}% + \__gzt_epigraph:nn {#1}{#2} } \NewDocumentEnvironment{authorsinstructions}{} -{% +{ \begingroup \tcbverbatimwrite{\c__gzt_authors_instructions_file_tl} -}% +} { \endtcbverbatimwrite \endgroup } -\lstdefinestyle{__gzt_lst_style}{% +\lstdefinestyle{__gzt_lst_style}{ escapechar=+, language=[LaTeX]TeX, texcsstyle=*\bfseries, @@ -2671,78 +2736,78 @@ basicstyle=\normalfont\ttfamily, columns=flexible, inputencoding=utf8/latin1 -}% -\DeclareTotalTCBox{\gztverb}{ v }{verbatim,blank,fuzzy~halo=0pt~with~__gzt_light_generic_dark_color!8}{#1} -\NewTCBListing{gztcode}{ !O{} }{% - listing~style=__gzt_lst_style, - listing~only, - enlarge~top~by=\medskipamount, +} +\DeclareTotalTCBox{\gztverb}{ v }{verbatim,blank,fuzzy~ halo=0pt~ with~ __gzt_light_generic_dark_color!8}{#1} +\NewTCBListing{gztcode}{ !O{} }{ + listing~ style=__gzt_lst_style, + listing~ only, + enlarge~ top~ by=\medskipamount, breakable, - #1% + #1 } -\DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } +\DeclareTColorBox[blend~ into=figures]{gztfigure}{ O{} } { - ,width=\linewidth% - ,blend~before~title=dash% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,width=\linewidth + ,blend~ before~ title=dash + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=figures]{gztfigure*}{ O{} } +\DeclareTColorBox[blend~ into=figures]{gztfigure*}{ O{} } { ,float* - ,blend~before~title=dash% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,blend~ before~ title=dash + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=tables]{gzttable}{ O{} } +\DeclareTColorBox[blend~ into=tables]{gzttable}{ O{} } { - ,width=\linewidth% - ,blend~before~title=dash% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,width=\linewidth + ,blend~ before~ title=dash + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } -\DeclareTColorBox[blend~into=tables]{gzttable*}{ O{} } +\DeclareTColorBox[blend~ into=tables]{gzttable*}{ O{} } { ,float* - ,blend~before~title=dash% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% - ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}}% + ,blend~ before~ title=dash + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 + ,code={\ifdefempty{\kvtcb@title}{\tcbset{__gzt_tcb_notitle}}{}} } \DeclareTColorBox{gztframe}{ O{} } { - ,width=\linewidth% - ,__gzt_tcb_floats_style% - ,#1% + ,width=\linewidth + ,__gzt_tcb_floats_style + ,#1 } \DeclareTColorBox{gztframe*}{ O{} } { ,float* - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,#1% + ,width=\textwidth + ,__gzt_tcb_floats_style + ,#1 } \DeclareTColorBox{gztscan}{ O{} } { - #1% - ,width=\textwidth% - ,__gzt_tcb_floats_style% - ,size=tight% + #1 + ,width=\textwidth + ,__gzt_tcb_floats_style + ,size=tight } \DeclareTColorBox{__gzt_book_review}{ O{} } { - overlay~unbroken~and~first={% - \node at (frame.north~west) { + overlay~ unbroken~ and~ first={ + \node at (frame.north~ west) { { - \makebox[\c_zero_dim][l]{% - \adjustbox{raise={-2\height+\c__gzt_book_review_frontcover_extend_dim}{\c_zero_dim}}{% - \includegraphics[width=20mm]{\g__gzt_bookreview_frontcover_tl}% - }% + \makebox[\c_zero_dim][l]{ + \adjustbox{raise={-2\height+\c__gzt_book_review_frontcover_extend_dim}{\c_zero_dim}}{ + \includegraphics[width=20mm]{\g__gzt_bookreview_frontcover_tl} + } } } }; @@ -2769,10 +2834,10 @@ { \keys_set:nn { gzt/bookreview } { #2 } \begin{__gzt_book_review}[#1] - \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}% - \xpretonameformat{author}{\color{__gzt_people_color}}{}{}% + \xpatchfieldformat{title}{mkbibemph}{textbf}{}{} + \xpretonameformat{author}{\color{__gzt_people_color}}{}{} \g__gzt_blx_given_first_inits_false_tl - \noindent% + \noindent \parbox[][21.5mm][l]{\linewidth}{\fullcite{\g__gzt_bookreview_bibkey_tl}} \tcblower }{ @@ -2805,9 +2870,9 @@ \par \bigskip \tcblower - \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl}% + \includegraphics[height=22.5mm]{\c__gzt_smf_logo_file_string_tl} \par{} - \smallskip% + \smallskip \url{\l__gzt_journal_url_tl} \end{__gzt_book_advertisement} \vfill @@ -2816,239 +2881,234 @@ \bool_gset_true:N \g__gzt_mainmatter_bool } \ProcessKeysOptions { gztarticle } -\AddToHook{enddocument}{% +\AddToHook{enddocument}{ \bool_if:NT {\g__gzt_multicols_bool} { - \end{multicols}% + \end{multicols} } \bool_if:NT {\g__gzt_refsection_bool} { \end{refsection} } } -\pgfplotsset{% - /pgf/number~format/.cd, - use~comma, - 1000~sep={\,}, - min~exponent~for~1000~sep=4 -}% -\defbibheading{bibassection}[\bibname]{\section*{#1}}% +\pgfplotsset{ + /pgf/number~ format/.cd, + use~ comma, + 1000~ sep={\,}, + min~ exponent~ for~ 1000~ sep=4 +} +\defbibheading{bibassection}[\bibname]{\section*{#1}} \renewcommand{\bibfont}{\normalfont\footnotesize} \exp_after:wN\addbibresource\exp_after:wN{\c__gzt_issue_bib_path_string_tl} -\@ifpackagelater{biblatex}{2016/01/01}{% - \DeclareNameFormat{giveninits-last}{% +\@ifpackagelater{biblatex}{2016/01/01}{ + \DeclareNameFormat{giveninits-last}{ \nameparts{#1} \usebibmacro{name:given-family} {\namepartfamily} {\namepartgiveni} {\namepartprefix} - {\namepartsuffix}% - \usebibmacro{name:andothers}% + {\namepartsuffix} + \usebibmacro{name:andothers} } }{ - \DeclareNameFormat{giveninits-last}{% - \usebibmacro{name:first-last}{#1}{#4}{#5}{#7}% - \usebibmacro{name:andothers}% + \DeclareNameFormat{giveninits-last}{ + \usebibmacro{name:first-last}{#1}{#4}{#5}{#7} + \usebibmacro{name:andothers} } } \DeclareNameAlias{labelname}{giveninits-last} \renewcommand*\bibnamedelimc{\addnbspace} \renewcommand*\bibnamedelimd{\addnbspace} -\renewbibmacro{in:}{% +\renewbibmacro{in:}{ \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}} -\renewbibmacro*{journal}{% - \iffieldundef{shortjournal}% - {% +\renewbibmacro*{journal}{ + \iffieldundef{shortjournal} + { \iffieldundef{journaltitle} {} - {% - \printtext[journaltitle]% - {% - \printfield[titlecase]{journaltitle}% - \setunit{\subtitlepunct}% - \printfield[titlecase]{journalsubtitle}% - }% - }% - }% - {\printtext[journaltitle]{\printfield[titlecase]{shortjournal}}}% + { + \printtext[journaltitle] + { + \printfield[titlecase]{journaltitle} + \setunit{\subtitlepunct} + \printfield[titlecase]{journalsubtitle} + } + } + } + {\printtext[journaltitle]{\printfield[titlecase]{shortjournal}}} } -\renewbibmacro*{volume+number+eid}{% - \printfield{volume}% - \setunit{\addcomma\c_space_tl}% - \printfield{number}% - \setunit{\addcomma\c_space_tl}% +\renewbibmacro*{volume+number+eid}{ + \printfield{volume} + \setunit{\addcomma\c_space_tl} + \printfield{number} + \setunit{\addcomma\c_space_tl} \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[article]{number}{\bibstring{number}#1} -\DeclareLanguageMapping{french}{gzt}% use the new abbreviations -\ifkp@easyscsl -\DeclareRobustCommand{\itshape}{\not@math@alphabet\itshape\mathit% - \ifthenelse{\equal{\f@shape}{\scdefault}}{\fontshape{scsl}}{% - \fontshape\itdefault}\selectfont} -\fi +\DeclareLanguageMapping{french}{gzt} \DeclareMathAlphabet\mathfrak{U}{euf}{m}{n} \SetMathAlphabet\mathfrak{bold}{U}{euf}{b}{n} -\@ifpackageloaded{draftwatermark}{% - \SetWatermarkColor{gray!10}% - \SetWatermarkFontSize{30mm}% - \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}}% -}{% +\@ifpackageloaded{draftwatermark}{ + \SetWatermarkColor{gray!10} + \SetWatermarkFontSize{30mm} + \SetWatermarkText{\text_uppercase:n{\c__gzt_draftwatermark_string_tl}} +}{ } \tikzset{ __gzt_dots/.style={ - line~width=\c__gzt_tikz_dot_diameter_dim, - line~cap=round, - dash~pattern=on~0pt~off~\c__gzt_tikz_dot_spacing_dim + line~ width=\c__gzt_tikz_dot_diameter_dim, + line~ cap=round, + dash~ pattern=on~ 0pt~ off~ \c__gzt_tikz_dot_spacing_dim }, __gzt_tcb_segmentation_style/.style={ __gzt_dots, draw=__gzt_dotfill_color, - shorten~>=~\c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, - shorten~<=~\c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, + shorten~ >=~ \c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, + shorten~ <=~ \c__gzt_tcb_left_dim+\c__gzt_tcb_boxsep_dim, } } \tcbset{ - copyright/.style={% - overlay={% - \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + copyright/.style={ + overlay={ + \node[rotate=90,anchor=south~ west,font=\tiny] at (frame.south~ east) { \begin{minipage}[t]{\tcbtextheight} - \copyright{}~#1% + \copyright{}~ #1 \end{minipage} - };% - }% - }% -} -\tcbset{% - __gzt_tcb_floats_style/.style={% - enhanced% - ,every~float=\centering% - ,coltitle=__gzt_generic_dark_color% - ,colbacktitle=__gzt_float_title_bg_color% - ,colback=white% - ,colframe=__gzt_float_frame_color% - ,center~upper% - ,sharp~corners=all% - ,boxrule=0.3mm% - }% -} -\tcbset{% - __gzt_tcb_notitle/.style={% - blend~before~title~code={##1} - ,title={\c_space_tl}% - }% -} -\tcbset{% - __gzt_tcb_book_review_box_style/.style={% - enhanced,% - colback=__gzt_book_review_frame_bg_color,% - breakable,% - % height=50mm,% + }; + } + } +} +\tcbset{ + __gzt_tcb_floats_style/.style={ + enhanced + ,every~ float=\centering + ,coltitle=__gzt_generic_dark_color + ,colbacktitle=__gzt_float_title_bg_color + ,colback=white + ,colframe=__gzt_float_frame_color + ,center~ upper + ,sharp~ corners=all + ,boxrule=0.3mm + } +} +\tcbset{ + __gzt_tcb_notitle/.style={ + blend~ before~ title~ code={##1} + ,title={\c_space_tl} + } +} +\tcbset{ + __gzt_tcb_book_review_box_style/.style={ + enhanced, + colback=__gzt_book_review_frame_bg_color, + breakable, + % height=50mm, boxrule=\c_zero_dim, - sharp~corners=all,% + sharp~ corners=all, skin=enhancedlast, leftupper=25mm, - enlarge~bottom~finally~by=-1mm, + enlarge~ bottom~ finally~ by=-1mm, middle=4mm, - segmentation~style={__gzt_tcb_segmentation_style}% + segmentation~ style={__gzt_tcb_segmentation_style} } } -\tcbset{% - __gzt_tcb_book_advertisement_box_style/.style={% - enhanced,% - colframe=__gzt_book_advertisement_frame_color,% - colback=__gzt_book_advertisement_bg_color,% - center~lower, - sharp~corners=all,% +\tcbset{ + __gzt_tcb_book_advertisement_box_style/.style={ + enhanced, + colframe=__gzt_book_advertisement_frame_color, + colback=__gzt_book_advertisement_bg_color, + center~ lower, + sharp~ corners=all, % skin=enhancedlast, % middle=4mm, - lower~separated=false, - % segmentation~style={__gzt_tcb_segmentation_style}% - } -} -\tcbset{% - __gzt_tcb_inside_cover_style/.style={% - % split=0.6,% - colback=__gzt_inside_frontcover_frame_bg_color,% - colbacktitle=__gzt_inside_frontcover_frame_bg_color,% - sharp~corners=all,% - center~title,% - coltitle=__gzt_inside_frontcover_frame_title_color,% - fonttitle=\bfseries\large,% - boxrule=\c_zero_dim,% - toptitle=3mm,% - bottomtitle=4mm,% - frame~hidden,% - enhanced,% + lower~ separated=false, + % segmentation~ style={__gzt_tcb_segmentation_style} + } +} +\tcbset{ + __gzt_tcb_inside_cover_style/.style={ + % split=0.6, + colback=__gzt_inside_frontcover_frame_bg_color, + colbacktitle=__gzt_inside_frontcover_frame_bg_color, + sharp~ corners=all, + center~ title, + coltitle=__gzt_inside_frontcover_frame_title_color, + fonttitle=\bfseries\large, + boxrule=\c_zero_dim, + toptitle=3mm, + bottomtitle=4mm, + frame~ hidden, + enhanced, height=\c__gzt_layoutheight_dim-\c__gzt_topmargin_inside_cover_dim-\c__gzt_botmargin_dim, width=\c__gzt_inside_cover_box_width_dim, middle=4mm, - segmentation~style={__gzt_tcb_segmentation_style}% + segmentation~ style={__gzt_tcb_segmentation_style} }, - __gzt_tcb_inside_frontcover_style/.style={% + __gzt_tcb_inside_frontcover_style/.style={ __gzt_tcb_inside_cover_style, - enlarge~left~by=-\c__gzt_inside_cover_offset_dim, + enlarge~ left~ by=-\c__gzt_inside_cover_offset_dim, }, - __gzt_tcb_inside_backcover_style/.style={% + __gzt_tcb_inside_backcover_style/.style={ __gzt_tcb_inside_cover_style, - enlarge~left~by=\c__gzt_inside_cover_offset_dim, + enlarge~ left~ by=\c__gzt_inside_cover_offset_dim, } } -\AddToHook{begindocument/before}{% +\AddToHook{begindocument/before}{ \bool_if:NTF {\g__gzt_special_edition_bool} { \tcbset{ - __gzt_tcb_inside_frontcover_style/.append~style={% + __gzt_tcb_inside_frontcover_style/.append~ style={ title=\c__gzt_special_edition_editorial_board_string_tl }, - __gzt_tcb_inside_backcover_style/.append~style={% + __gzt_tcb_inside_backcover_style/.append~ style={ notitle }, } }{ \tcbset{ - __gzt_tcb_inside_frontcover_style/.append~style={% + __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 } {% + __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={% +\tcbset{ + __gzt_tcb_bibliography_style/.style={ colback=__gzt_bibliography_minibios_acknowledgements_bg_color, breakable, boxrule=\c_zero_dim, - sharp~corners=all,% + sharp~ corners=all, enhanced } } -\tcbset{% - __gzt_tcb_minibiographies_acknowledgements_style/.style={% +\tcbset{ + __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}, - sharp~corners=all,% + extras~ unbroken~ and~ last={drop~ lifted~ shadow}, + sharp~ corners=all, skin=enhancedlast, - height~fixed~for=middle, + height~ fixed~ for=middle, } } -\tcbset{% - enlargepage~flexible=\baselineskip, +\tcbset{ + enlargepage~ flexible=\baselineskip, left=\c__gzt_tcb_left_dim, boxsep=\c__gzt_tcb_boxsep_dim, } \setlist[1]{labelindent=\parindent} \setlist[itemize]{label=\textendash{}, nosep} -\setlist{% +\setlist{ labelwidth=\widthof{\textendash}, itemsep=0.4ex plus 0.2ex minus 0.2ex, parsep=0.4ex plus 0.2ex minus 0.2ex, topsep=0.8ex plus 0.4ex minus 0.4ex, partopsep=0.4ex plus 0.2ex minus 0.2ex, - leftmargin=!% + leftmargin=! } \setlist[description]{ font= @@ -3060,25 +3120,25 @@ } \bfseries } -\DeclarePlainStyle{«~}{~»}{`}{'} +\DeclarePlainStyle{«~ }{~ »}{`}{'} \setcounter{topnumber}{3} \renewcommand{\topfraction}{0.8} \addtolength{\skip\footins}{.25\baselineskip} -\setlength{\columnsep}{7mm}% -\renewcommand{\thesection}{\arabic{section}}% -\@ifpackageloaded{siunitx}{% +\setlength{\columnsep}{7mm} +\renewcommand{\thesection}{\arabic{section}} +\@ifpackageloaded{siunitx}{ \sisetup{locale=FR} } -\arrayrulecolor{__gzt_arrayrule_color}% -\addto\captionsfrench{\def\tablename{{\scshape Tableau}}}% +\arrayrulecolor{__gzt_arrayrule_color} +\addto\captionsfrench{\def\tablename{{\scshape Tableau}}} \RenewDocumentCommand \vec { m } { \vv{#1} } \cs_set_eq:NN \__gzt_orig_usetikzlibrary \usetikzlibrary \RenewDocumentCommand \usetikzlibrary { m } { - \shorthandoff{:}% + \shorthandoff{:} \__gzt_orig_usetikzlibrary{#1} - \shorthandon{:}% + \shorthandon{:} % \begingroup % \NoAutoSpacing % \__gzt_orig_usetikzlibrary{#1} @@ -3086,20 +3146,20 @@ } \cs_new_protected:Nn \__gzt_bilingual:nnn { - \deftranslation[to=French]{#1}{#2}% - \deftranslation[to=English]{#1}{#3}% + \deftranslation[to=French]{#1}{#2} + \deftranslation[to=English]{#1}{#3} } \cs_new_protected:Nn \__gzt_new_theorem:nnnn { % \__gzt_bilingual:nnn {#2}{#3}{#4} - \deftranslation[to=French]{#2}{#3}% - \deftranslation[to=English]{#2}{#4}% - \declaretheorem[% - #1,% + \deftranslation[to=French]{#2}{#3} + \deftranslation[to=English]{#2}{#4} + \declaretheorem[ + #1, name=\translate{#2} ]{#2} - \declaretheorem[% - #1,% + \declaretheorem[ + #1, name=\translate{#2}, numbered=no ]{#2*} @@ -3107,7 +3167,8 @@ \cs_generate_variant:Nn \__gzt_new_theorem:nnnn { nnVV } \declaretheoremstyle[spaceabove=3pt,notefont=\bfseries,bodyfont=\itshape]{theorem} \declaretheoremstyle[spaceabove=3pt,notefont=\bfseries,bodyfont=\normalfont]{definition} -\declaretheoremstyle[spaceabove=3pt,bodyfont=\normalfont,qed=\ensuremath{\qedsymbol},headfont=\normalfont\itshape,numbered=no]{proof} +\declaretheoremstyle[spaceabove=3pt,bodyfont=\normalfont, + qed=\ensuremath{\qedsymbol},headfont=\normalfont\itshape,numbered=no]{proof} \RenewDocumentCommand \newtheorem { O{} m } { \tl_clear:N \l__gzt_newtheorem_style_tl @@ -3127,15 +3188,19 @@ \keys_set:nn { gzt/newtheorem } { #1 } } % \tl_if_eq:VVF { \l__gzt_newtheorem_englishtitle_tl } { \MakeUppercase #2 } - % {% + % { % \tl_if_eq:NNF { \l__gzt_newtheorem_frenchtitle_tl } { \l__gzt_newtheorem_englishtitle_tl } - % {% + % { % \tl_set:Nf \l__gzt_newtheorem_frenchtitle_tl { % \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} + \__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} \newtheorem[frenchtitle=Corollaire]{corollary} @@ -3184,19 +3249,19 @@ \cs_set_eq:NN \__gzt_orig_arcsin \arcsin \cs_set_eq:NN \__gzt_orig_arctan \arctan \RenewDocumentCommand \arccos {} { - \IfLanguageName {french}{\Arccos}{\__gzt_orig_arccos}% + \IfLanguageName {french}{\Arccos}{\__gzt_orig_arccos} } \RenewDocumentCommand \arcsin {} { - \IfLanguageName {french}{\Arcsin}{\__gzt_orig_arcsin}% + \IfLanguageName {french}{\Arcsin}{\__gzt_orig_arcsin} } \RenewDocumentCommand \arctan {} { - \IfLanguageName {french}{\Arctan}{\__gzt_orig_arctan}% + \IfLanguageName {french}{\Arctan}{\__gzt_orig_arctan} } \DeclareMathOperator{\ch}{ch} \DeclareMathOperator{\sh}{sh} \cs_set_eq:NN \__gzt_orig_tanh \tanh \RenewDocumentCommand \tanh {} { - \IfLanguageName {french}{\operatorname{th}}{\__gzt_orig_tanh}% + \IfLanguageName {french}{\operatorname{th}}{\__gzt_orig_tanh} } \cs_set_eq:NN \__gzt_orig_log \log \cs_set_eq:NN \__gzt_orig_lg \lg @@ -3220,17 +3285,17 @@ } \cs_set_eq:NN \__gzt_orig_leq \leq \cs_set_eq:NN \__gzt_orig_geq \geq -\RenewDocumentCommand \le {} {% - \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq}% +\RenewDocumentCommand \le {} { + \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq} } -\RenewDocumentCommand \leq {} {% - \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq}% +\RenewDocumentCommand \leq {} { + \IfLanguageName {french}{\leqslant}{\__gzt_orig_leq} } -\RenewDocumentCommand \ge {} {% - \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq}% +\RenewDocumentCommand \ge {} { + \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq} } -\RenewDocumentCommand \geq {} {% - \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq}% +\RenewDocumentCommand \geq {} { + \IfLanguageName {french}{\geqslant}{\__gzt_orig_geq} } \NewDocumentCommand \N {} {\mathbb{N}} \NewDocumentCommand \Z {} {\mathbb{Z}} @@ -3239,25 +3304,23 @@ \NewDocumentCommand \R {} {\mathbb{R}} \NewDocumentCommand \C {} {\mathbb{C}} \NewDocumentCommand \K {} {\mathbb{K}} -\ExplSyntaxOff -%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2014-2021 by Denis Bitouzé <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.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.3c or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. +%% conditions of the LaTeX Project Public License (LPPL), either +%% version 1.3c of this license or (at your option) any later +%% version. The latest version of this license is in the file: +%% +%% http://www.latex-project.org/lppl.txt %% -%% This work has the LPPL maintenance status `maintained'. +%% This work is "maintained" (as per LPPL maintenance status) by +%% Denis Bitouzé. %% -%% The Current Maintainer of this work is Denis Bitouz'e. +%% This work consists of the file gzt.dtx and a Makefile. +%% Running "make" generates the derived files README, gzt.pdf and gzt.cls. +%% Running "make inst" installs the files in the user's TeX tree. +%% Running "make install" installs the files in the local TeX tree. %% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. %% %% End of file `gztarticle.cls'. diff --git a/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf Binary files differindex edde3a5f3fd..f00a503e9e7 100644 --- a/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf |