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/latex/gzt/gztarticle.cls | |
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/latex/gzt/gztarticle.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gztarticle.cls | 2125 |
1 files changed, 1094 insertions, 1031 deletions
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'. |