diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-02 23:42:50 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-02 23:42:50 +0000 |
commit | c3002414cc6356ddb2289303378b8c2dd448908a (patch) | |
tree | 62f1ae09255cc12d3921f7414926add0f385095d /Master/texmf-dist/tex/latex/gzt | |
parent | faf45c3efb9312734c1b5db387bdfdda7e1f23c2 (diff) |
gzt (2jan17)
git-svn-id: svn://tug.org/texlive/trunk@42832 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/gzt')
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cfg | 177 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.cls | 197 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.dbx | 243 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gzt.lbx | 44 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/gztarticle.cls | 191 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf (renamed from Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf) | bin | 7088 -> 7088 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf (renamed from Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf) | bin | 140012 -> 140012 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-books.pdf) | bin | 171294 -> 171294 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf) | bin | 60174 -> 60174 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-forum.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-hands.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-information.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-interview.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf) | bin | 186330 -> 186330 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-parity.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-price.pdf) | bin | 612504 -> 612504 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf) | 0 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf) | bin | 4283 -> 4283 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf) | bin | 716831 -> 716831 bytes | |||
-rw-r--r-- | Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf (renamed from Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf) | bin | 564349 -> 564349 bytes |
22 files changed, 215 insertions, 637 deletions
diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cfg b/Master/texmf-dist/tex/latex/gzt/gzt.cfg deleted file mode 100644 index 8e76f922333..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cfg +++ /dev/null @@ -1,177 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Journal data -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\journalsetup{% - publisher = \smf, - address = Institut Henri Poincar\'e\newline - 11 rue Pierre et Marie Curie\newline - 75231 Paris cedex 05, - phone = 01 44 27 67 96, - fax = 01 40 46 90 96, - email = gazette@dma.ens.fr, - url = http://smf.emath.fr, - issn = 0224-8999 -} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% SMF President -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\president{Peigné, Marc}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Editor in chief -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\editorinchief{Adamczewski, Boris}{Institut de Mathématiques de Marseille}{boris.adamczewski@math.cnrs.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Editors -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\editor{Colin, Vincent}{Université de Nantes}{vincent.colin@math.univ-nantes.fr} -\editor{Ehrhardt, Caroline}{Université Vincennes Saint-Denis}{caroline.ehrhardt@inrp.fr} -\editor{Gayet, Damien}{Institut Fourier, Grenoble}{damien.gayet@ujf-grenoble.fr} -\editor{Gouëzel, Sébastien}{Université Rennes 1}{sebastien.gouezel@univ-rennes1.fr} -\editor{Helffer, Bernard}{Université Paris-Sud}{bernard.helffer@math.u-psud.fr} -\editor{Loidreau, Pierre}{Université Rennes 1}{pierre.loidreau@univ-rennes1.fr} -\editor{Planchon, Fabrice}{Université de Nice}{fab@unice.fr} -\editor{Queffélec, Martine}{Université Lille 1}{Martine.Queffelec@univ-lille1.fr} -\editor{Seuret, Stéphane}{Université Paris Est Créteil}{seuret@u-pec.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Graphic designer -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\graphicdesigner{Lozanne, Nathalie}{}{n.lozanne@free.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Secretary -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\secretary{Ropartz, Claire}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% LaTeX class designer (and maintainer(s)) -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\classdesigner{Bitouzé, Denis}{Université du Littoral Côte d'Opale}{denis.bitouze@lmpa.univ-littoral.fr} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Font designer text -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\fontdesignertext{Nous utilisons la police \href{http://ctan.org/pkg/kpfonts}{Kp-Fonts} créée par Christophe \textsc{Caignaert}.} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Printer text -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\printertext{Jouve \aside*{1 rue du docteur Sauvé 53100 Mayenne}} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Authors instructions -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{authorsinstructions} - \begin{description} - \item[Objectifs de la \gzt*{}.] Bulletin interne de la \smf{}, la \gzt{} est - un support privilégié d'expression au sein de la communauté - mathématique. À ce titre, elle informe de l'actualité des mathématiques, de - leur enseignement, de leur histoire, de leur relations avec d'autres - sciences (physique, informatique, biologie, etc.). - - On y trouve donc des articles scientifiques de présentation, ainsi que des - récensions de parutions mathématiques récentes. Elle contient aussi des - informations sur tout ce qui concerne la vie professionnelle d'un - mathématicien (recrutements, conditions de travail, publications - scientifiques, etc.) et aussi des témoignages ou des tribunes libres. - - La \gzt{} paraît à raison de quatre numéros par an avec, optionnellement, un - numéro spécial consacré à un sujet particulier de mathématiques ou bien à un - grand mathématicien. - - Elle est envoyée gratuitement à chaque adhérent. Les numéros actuel et - anciens sont disponibles en ligne - (\url{http://smf4.emath.fr/Publications/Gazette/}). - - \item[Soumission d'article.] Les articles doivent être envoyés au secrétariat, - de préférence par courrier électronique (\email{gazette@dma.ens.fr}), pour - être examinés par le comité de rédaction. Si un article est accepté, son - fichier source doit alors être fourni, de préférence sous forme d'un fichier - \TeX{} ou, à l'extrême rigueur, LibreOffice, OpenOffice ou - Word\textregistered{} ; une saisie de manuscrits est cependant possible pour - des textes courts. - - Les fichiers \TeX{} doivent : - \begin{itemize} - \item de préférence recourir au format \LaTeXe{} : éviter les commandes des - autres formats (tels que plain \TeX{}) ; - \item être si possible \enquote{encodés} en \texttt{UTF-8} ; - \item être le plus \enquote{pur} possible : éviter les macros - \enquote{exotiques} ainsi que les insertions manuelles d'espacements - horizontaux ou verticaux (\gztverb{\hspace}, \gztverb{\hskip}, - \gztverb{\vspace}, \gztverb{\vskip}, \gztverb{\enlargethispage}, etc.). - \end{itemize} - Les illustrations qui ne sont pas directement codées en \TeX{} doivent être - fournies aux formats \texttt{.pdf} (à privilégier) ou, avec un bonne - définition (300~\textsc{dpi} minimum), \texttt{.png} ou \texttt{.jpg}. Le - format \texttt{.eps}, quoique indirectement supporté, est déconseillé. - - Pour faciliter la composition de textes destinés à la \gzt{}, la \smf{} - propose la classe \LaTeX{} \gztarticlecl{} fournie par les distributions - \TeX{} courantes (\TeX{} Live et Mac\TeX{} \aside{à partir de leur version - 2015} ainsi que MiK\TeX{}), et sinon téléchargeable depuis la page - \url{http://ctan.org/pkg/gzt}. Sa documentation détaillée se trouve à la - page \url{http://mirrors.ctan.org/macros/latex/contrib/gzt/doc/gzt.pdf}. On - prendra garde au fait que l'usage de cette classe nécessite une distribution - \TeX{} à jour. - - Pour plus de détails, consulter la page - \url{http://smf.emath.fr/content/la-gazette-des-mathematiciens}. - % - % \item[Rubrique \enquote{Mathématiques}] La \gzt{} publie des articles de - % mathématiques et d'interactions ou applications des mathématiques, - % chargés - % de présenter un résultat, exposer une notion ou de commenter une - % actualité. - % - % Ils s'adressent à un public étendu. Les textes privilégiés sont courts, - % pédagogiques et illustrés par des exemples. - % - % La bibliographie ne vise pas à l'exhaustivité et se concentre sur les - % textes - % introductifs et de référence. - % - % Les articles d'histoire des mathématiques ou contenant des vues - % historiques - % ou épistémologiques sont également bienvenus et doivent être conçus dans - % le - % même esprit. - % - % \item[Rubrique \enquote{Livres}] La rubrique \enquote{Livres} publie des - % recensions s'attachant à présenter des ouvrages de mathématiques et des - % ouvrages sur les mathématiques (leur histoire, leur philosophie, et plus - % généralement tout ce qui a trait aux mathématiques et aux - % mathématiciens). - % - % Quelques recommendations : - % \begin{itemize} - % \item Commencez la recension en donnant quelques informations sur le - % livre - % (titre, nom l'auteur, collection à laquelle il appartient, nom de - % l'éditeur, ville de la maison d'édition, année de la publication, - % nombre - % de pages, \textsc{isbn} et prix en euros ou en dollars). - % \item Précisez à quel public (de quel niveau) s'adresse le livre. - % \item Vous êtes libre de dire ce que vous pensez (dans les limites de la - % politesse et de la correction). Le comité de rédaction se réserve la - % décision finale de publication après relecture de votre recension. - % \item Les recensions doivent être brèves (une ou deux pages, trois au - % maximum) et synthétiser l'apport original d'un ouvrage. Dans le cas - % des - % ouvrages de mathématiques, elles n'ont pas pour objectif de rendre - % compte - % d'une théorie et d'en donner un exposé ; la recension proprement dite - % peut - % toutefois être précédée, à titre d'introduction à l'analyse de - % l'ouvrage, - % d'un bref exposé panoramique et historique des idées générales du - % domaine. - % \item N'insérez pas de bibliographie. - % \item Signez de vos nom et prénom et indiquez les noms de - % l'établissement et - % de la ville où vous exercez. - % \end{itemize} - \end{description} -\end{authorsinstructions} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Font designer -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\fontdesigner{Caignaert, Christophe}{}{} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Réglages divers -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\pgfplotsset{compat=1.12}% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.cls b/Master/texmf-dist/tex/latex/gzt/gzt.cls index 3b372373c85..f0112b9fcdd 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt.cls +++ b/Master/texmf-dist/tex/latex/gzt/gzt.cls @@ -81,8 +81,8 @@ \ExplSyntaxOn \ProvidesExplClass {gzt} - {2016/10/24} - {0.95b} + {2017/01/01} + {0.96} { SMF~class~for~the~French~journal^^J "La~Gazette~des~Math'ematiciens". @@ -134,7 +134,7 @@ \PassOptionsToPackage{english,french}{cleveref} \RequirePackage[group=false]{standalone}% \RequirePackage{datatool}% -\pdftex_if_engine:TF +\sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} @@ -265,20 +265,20 @@ \tl_const:Nn \c__gzt_president_message_date_string_tl {Le~} \tl_const:Nn \c__gzt_frontcover_header_string_tl { \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space + \c_space_tl \textendash{} - \space + \c_space_tl \No\int_use:N\g__gzt_issue_number_int% } \tl_const:Nn \c__gzt_pdftitle_string_tl { \c__gzt_journal_title_string_tl - % \space + % \c_space_tl % \textendash{} - % \space + % \c_space_tl % \l__gzt_uppercased_date_format{\displaydate{__gzt_date}} - \space + \c_space_tl \textendash{} - \space + \c_space_tl N°\int_use:N\g__gzt_issue_number_int } \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter} @@ -305,8 +305,8 @@ 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 {...\space} -\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\space\textendash} +\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} \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} @@ -334,16 +334,16 @@ \tl_const:Nn \c__gzt_footer_string_tl { \c__gzt_footer_size_font_tl \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}} - \space + \c_space_tl \textcolor{__gzt_date_color}{ - \textendash{}\space + \textendash{}\c_space_tl \MakeTextUppercase{\c__gzt_journal_short_title_string_tl} \bool_if:nF { \g__gzt_inside_frontcover_bool || \g__gzt_backmatter_bool || \g__gzt_for_authors_bool } { - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space - \textendash{}\space + \c_space_tl + \textendash{}\c_space_tl \textcolor{__gzt_smf_number_color}{\No\int_use:N\g__gzt_issue_number_int} } } @@ -404,9 +404,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} -\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} @@ -681,9 +681,9 @@ number .int_gset:N = \g__gzt_issue_number_int, month .int_gset:N = \g__gzt_issue_month_int, year .int_gset:N = \g__gzt_issue_year_int, - number .value_required:, - month .value_required:, - year .value_required:, + number .value_required:n = true, + month .value_required:n = true, + year .value_required:n = true, number .initial:n = 0, frontcoverimageoptions .tl_gset:N = \g__gzt_frontcover_image_options_tl } @@ -705,39 +705,39 @@ url .tl_set:N = \l__gzt_journal_url_tl, issn .tl_set:N = \l__gzt_journal_issn_tl, isbn .tl_set:N = \l__gzt_journal_isbn_tl, - publisher .value_required:, - address .value_required:, - phone .value_required:, - fax .value_required:, - email .value_required:, - url .value_required:, - issn .value_required:, - isbn .value_required:, + publisher .value_required:n = true, + address .value_required:n = true, + phone .value_required:n = true, + fax .value_required:n = true, + email .value_required:n = true, + url .value_required:n = true, + issn .value_required:n = true, + isbn .value_required:n = true, } \keys_define:nn { gzt/title } { short .tl_gset:N = \g__gzt_short_title_tl, minishort .tl_gset:N = \g__gzt_mini_short_title_tl, notintoc .bool_gset:N = \g__gzt_title_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/subtitle } { short .tl_gset:N = \g__gzt_short_subtitle_tl, minishort .tl_gset:N = \g__gzt_mini_short_subtitle_tl, notintoc .bool_gset:N = \g__gzt_subtitle_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/rubric } { abstract .tl_gset:N = \g__gzt_rubric_abstract_tl, title .tl_gset:N = \g__gzt_rubric_title_tl, pictogram .tl_gset:N = \g__gzt_rubric_pictofile_tl, - abstract .value_required:, - title .value_required:, - pictogram .value_required:, + abstract .value_required:n = true, + title .value_required:n = true, + pictogram .value_required:n = true, } \keys_define:nn { gzt/minitoc } { @@ -747,10 +747,10 @@ textwidth .dim_gset:N = \g__gzt_minitoc_textwidth_dim, xshift .dim_gset:N = \g__gzt_minitoc_xshift_dim, yshift .dim_gset:N = \g__gzt_minitoc_yshift_dim, - diameter .value_required:, - textwidth .value_required:, - xshift .value_required:, - yshift .value_required:, + diameter .value_required:n = true, + textwidth .value_required:n = true, + xshift .value_required:n = true, + yshift .value_required:n = true, } \keys_define:nn { gzt/authors } { @@ -759,11 +759,11 @@ minibio .tl_gset:N = \g__gzt_people_minibio_tl, photo .tl_gset:N = \g__gzt_people_photo_tl, webpage .tl_gset:N = \g__gzt_people_webpage_tl, - affiliation .value_required:, - email .value_required:, - minibio .value_required:, - photo .value_required:, - webpage .value_required:, + affiliation .value_required:n = true, + email .value_required:n = true, + minibio .value_required:n = true, + photo .value_required:n = true, + webpage .value_required:n = true, } \tl_new:N \g__gzt_interviewee_minibio_tl \tl_new:N \g__gzt_interviewee_photo_tl @@ -772,8 +772,8 @@ { minibio .tl_gset:N = \g__gzt_interviewee_minibio_tl, photo .tl_gset:N = \g__gzt_interviewee_photo_tl, - minibio .value_required:, - photo .value_required:, + minibio .value_required:n = true, + photo .value_required:n = true, } \tl_new:N \g__gzt_bookreview_frontcover_tl \tl_new:N \g__gzt_bookreview_bibkey_tl @@ -781,8 +781,8 @@ { frontcover .tl_gset:N = \g__gzt_bookreview_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookreview_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \g__gzt_bookadvertisement_frontcover_tl \tl_new:N \g__gzt_bookadvertisement_bibkey_tl @@ -790,16 +790,16 @@ { frontcover .tl_gset:N = \g__gzt_bookadvertisement_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookadvertisement_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \l__gzt_newtheorem_style_tl \keys_define:nn { gzt/newtheorem } { frenchtitle .tl_set:N = \l__gzt_newtheorem_frenchtitle_tl, englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, - frenchtitle .value_required:, - englishtitle .value_required:, + 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}}, @@ -1107,7 +1107,7 @@ \exp_not:V\DTLcurrentindex}% \tl_if_empty:NF \l__gzt_people_email_tl { - \space(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) + \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) } } } @@ -1216,14 +1216,14 @@ \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% \l__gzt_journal_publisher_tl% % \par% - \space\textendash{}\space% + \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{} \space\textendash{}\space + \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% - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} \item[\c__gzt_publishingdirector_string_tl{}~:] \__gzt_display_people_by_role:n { president } @@ -1257,7 +1257,7 @@ \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} { - \space(\c__gzt_credit_frontcover_string_tl{}~:~% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% \l__gzt_firstlastname=first-last-name% ,\l__gzt_people_role_tl=role% @@ -1832,7 +1832,7 @@ \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 } { - \space\textendash{}\space\g__gzt_short_subtitle_tl + \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 } @@ -1841,10 +1841,10 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} }{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }% } } @@ -2225,7 +2225,7 @@ \\[1.5mm] \hspace*{\fill}% \__gzt_display_people_by_role:n { president }% - ,\space + ,\c_space_tl \c__gzt_president_signatory_string_tl % \__gzt_after_frontmatter_stuff: {} @@ -2401,14 +2401,12 @@ \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} \tcbset{% - new/blend into/tables/.style={% + new/blend into/tables-/.style={% use counter*=table,% - list inside=lot, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table\space\textendash{}\space}}}},% - new/blend into/figures/.style={% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% + new/blend into/figures-/.style={% use counter*=figure,% - list inside=lof, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure\space\textendash{}\space}}}},% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% } \newcommand\gzt@arcthroughthreepoints[4][]% { @@ -2803,7 +2801,7 @@ { \translate{__gzt_century}% \int_compare:nNnT { #1 } < { 0 }{ - \space + \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ \@ifnextchar.% @@ -3121,38 +3119,54 @@ } \DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } { - #1% - % ,title={#2}% ,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{} } { - #1% ,float* - % ,title={#2}% + ,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{} } { - #1% - % ,title={#2}% ,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{} } { - #1% ,float* - % ,title={#2}% + ,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% +} +\DeclareTColorBox{gztframe*}{ O{} } +{ + ,float* + ,width=\textwidth% + ,__gzt_tcb_floats_style% + ,#1% } \DeclareTColorBox{gztscan}{ O{} } { #1% - % ,title={#2}% ,width=\textwidth% ,__gzt_tcb_floats_style% ,size=tight% @@ -3298,6 +3312,7 @@ {\namepartgiveni} {\namepartprefix} {\namepartsuffix}% + \usebibmacro{name:andothers}% } }{ \DeclareNameFormat{giveninits-last}{% @@ -3328,9 +3343,9 @@ } \renewbibmacro*{volume+number+eid}{% \printfield{volume}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{number}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} @@ -3363,8 +3378,15 @@ } } \tcbset{ - copyright/.style={overlay={\node[rotate=90,anchor=south~west,font=\tiny] - at (frame.south~east) {\copyright{}~#1};}} + copyright/.style={% + overlay={% + \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + \begin{minipage}[t]{\tcbtextheight} + \copyright{}~#1% + \end{minipage} + };% + }% + }% } \tcbset{% __gzt_tcb_floats_style/.style={% @@ -3377,13 +3399,12 @@ ,center~upper% ,sharp~corners=all% ,boxrule=0.3mm% - ,separator~sign~dash - % ,attach~boxed~title~to~bottom~center - % ,minipage~boxed~title*=-6mm - % ,boxed~title~style={ - % enhanced - % ,boxrule=0mm% - % ,sharp~corners=all% + }% +} +\tcbset{% + __gzt_tcb_notitle/.style={% + blend~before~title~code={##1} + ,title={\c_space_tl}% }% } \tcbset{% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.dbx b/Master/texmf-dist/tex/latex/gzt/gzt.dbx deleted file mode 100644 index aea3480c16e..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.dbx +++ /dev/null @@ -1,243 +0,0 @@ -%% -%% This is file `gzt.dbx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `datamodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- -\DeclareDatamodelFields[type=list,datatype=name]{interviewee} -\DeclareDatamodelEntryfields[interview]{ - interviewee, - author -} -\DeclareBibliographyDriver{interview}{% - \printnames{author}~interviewent~\printnames{interviewee}% - \usebibmacro{finentry}% -} -\DeclareBibliographyDriver{bookreview}{% - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \usebibmacro{maintitle+title}% - \newline\nopunct\newblock - \usebibmacro{author/editor+others/translator+others}% - \setunit{\labelnamepunct} - \newline\nopunct\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit - \iffieldundef{maintitle} - {\printfield{volume}% - \printfield{part}} - {}% - \newunit - \printfield{volumes}% - \newunit\newblock - \usebibmacro{series+number}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printlist{language}% - \newunit\newblock - \iftoggle{bbx:isbn} - {\printfield{isbn}} - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \newunit\newblock - \iftoggle{bbx:related} - {\usebibmacro{related:init}% - \usebibmacro{related}} - {}% - \usebibmacro{finentry}} -\DeclareDatamodelFields[type=list,datatype=name]{reviewer} -\DeclareDatamodelFields[type=list,datatype=literal]{reviewerinstitution} -\DeclareDatamodelEntryfields[bookreview]{ - reviewer, - reviewerinstitution -} -\DeclareDatamodelFields[type=field,datatype=literal]{publicprice} -\DeclareDatamodelFields[type=field,datatype=literal]{smfprice} -\DeclareDatamodelFields[type=field,datatype=literal]{frenchabstract} -\DeclareDatamodelFields[type=field,datatype=literal]{englishabstract} -\DeclareDatamodelFields[type=list,datatype=literal]{copublisher} -\DeclareDatamodelFields[type=field, datatype=verbatim]{thumbnail} -\DeclareDatamodelEntryfields[bookadvertisement]{ - publicprice, - smfprice, - frenchabstract, - englishabstract, - copublisher, - thumbnail -} -\newcommand*{\insertbibimage}[1]{\includegraphics[width=45mm]{#1}} -\DeclareBibliographyDriver{bookadvertisement}{% - \begin{tcolorbox}[ - lefthand width=47.5mm - ,sidebyside - ,colback=white - ,fontlower=\large - ,flushleft lower - ,boxrule=0mm - ,frame hidden% - ,leftright skip=0mm - ,before skip=0mm - ,lower separated=false - ] - \iffieldundef{thumbnail} - {} - { - \usefield{\insertbibimage}{thumbnail} - } - \tcblower - \xpatchfieldformat{title}{mkbibemph}{textbf}{}{}% - \def\abx@str{abx@lstr}% - \noindent - \usebibmacro{bibindex}% - \usebibmacro{begentry}% - \textbf{\printfield{series}}% - % \usebibmacro{series+number}% - \bigskip\newline\nopunct\newblock - {% - \Large% - \printfield{title}% - \newunit\newblock - }% - \iffieldundef{volume} - {}% - {\textbf{\printfield{volume}}} - \iffieldundef{titleaddon} - {}% - {% - \newline\nopunct\newblock - \textbf{\printfield{titleaddon}}% - } - \iffieldundef{subtitle} - {}% - {% - \newline\nopunct\newblock - \printfield{subtitle}% - } - \newline\nopunct\newblock - \newline\nopunct\newblock - \usebibmacro{author/editor+others/translator+others}% - \setunit{\labelnamepunct} - \newline\nopunct\newblock - \usebibmacro{byauthor}% - \newunit\newblock - \usebibmacro{byeditor+others}% - \newunit\newblock - \printfield{edition}% - \newunit\newblock - \printfield{note}% - \newunit\newblock - \usebibmacro{publisher+location+date}% - \newunit\newblock - \usebibmacro{chapter+pages}% - \newunit - \printfield{pagetotal}% - \newunit\newblock - \printlist{language}% - \iftoggle{bbx:isbn} - {% - \newline\nopunct\newblock - \printfield{isbn} - } - {}% - \newunit\newblock - \usebibmacro{doi+eprint+url}% - \newunit\newblock - \usebibmacro{addendum+pubstate}% - \setunit{\bibpagerefpunct}\newblock - \usebibmacro{pageref}% - \def\abx@str{abx@sstr}% - \end{tcolorbox} - \iflistundef{copublisher} - {}% - {% - \bigskip - % \newline\nopunct\newblock% - \normalsize - Publi\'e avec le concours de : \printlist{copublisher}% - \par - } - \iffieldundef{frenchabstract} - {}% - {% - \bigskip - \printfield{frenchabstract}% - \par - \medskip - % - \begin{center} - Prix~public~:\space - \EUR{\printfield{publicprice}} - \space\textendash\space Prix~membre~\smf{}~:\space - \EUR{\printfield{smfprice}} - \space\textendash\space Frais~de~port~non~compris - \end{center} - } - \iffieldundef{englishabstract} - {}% - {% - \par - \bigskip - \begin{otherlanguage}{english} - \itshape - \printfield{englishabstract}% - % - \par - \medskip - % - \begin{center} - Public~price:\space - \EUR{\printfield{publicprice}} - \space\textendash\space \smf{}~member~price:\space - \EUR{\printfield{smfprice}} - \space\textendash\space Shipping~costs~not~included - \end{center} - \end{otherlanguage} - } - \usebibmacro{finentry} -} -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.dbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gzt.lbx b/Master/texmf-dist/tex/latex/gzt/gzt.lbx deleted file mode 100644 index e9eb8e1292f..00000000000 --- a/Master/texmf-dist/tex/latex/gzt/gzt.lbx +++ /dev/null @@ -1,44 +0,0 @@ -%% -%% This is file `gzt.lbx', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% gzt.dtx (with options: `languagemodel') -%% ----------------------------------------------------------------------------- -%% gzt --- SMF bundle of classes for the French journal "La Gazette des -%% Math'ematiciens", version 0.95 -%% -%% E-mail: denis.bitouze@lmpa.univ-littoral.fr -%% Released under the LaTeX Project Public License v1.3c or later -%% See http://www.latex-project.org/lppl.txt -%% ----------------------------------------------------------------------------- - \ProvidesFile{gzt.lbx} - \InheritBibliographyExtras{french}% extras are inherited from French... - \DeclareBibliographyStrings{% - inherit = {french},% .... as well as all the keys - number = {{\no}{\no}}, - volume = {{volume}{vol\adddot}}, - volumes = {{volumes}{vol\adddot}}, - } -%% ---------------------------------------------------------------------------- -%% This work may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either version 1.3 -%% of this license or (at your option) any later version. -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.3 or later is part of all distributions of LaTeX -%% version 2005/12/01 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainer of this work is Denis Bitouz'e. -%% -%% This work consists of the file gzt.dtx -%% and the derived files gzt.cls, -%% gztarticle.cls, -%% gzt.ins, -%% gzt.pdf, -%% and a number of configuration files. -%% -%% End of file `gzt.lbx'. diff --git a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls index 6769a60bc7e..ccc4538f5f0 100644 --- a/Master/texmf-dist/tex/latex/gzt/gztarticle.cls +++ b/Master/texmf-dist/tex/latex/gzt/gztarticle.cls @@ -61,8 +61,8 @@ \ExplSyntaxOn \ProvidesExplClass {gztarticle} - {2016/10/24} - {0.95b} + {2017/01/01} + {0.96} { SMF~class~for~the~French~journal^^J "La~Gazette~des~Math'ematiciens". @@ -85,7 +85,7 @@ \PassOptionsToPackage{english,french}{cleveref} \RequirePackage[group=false]{standalone}% \RequirePackage{datatool}% -\pdftex_if_engine:TF +\sys_if_engine_pdftex:TF { \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} @@ -208,20 +208,20 @@ \tl_const:Nn \c__gzt_president_message_date_string_tl {Le~} \tl_const:Nn \c__gzt_frontcover_header_string_tl { \l__gzt_uppercased_date_format\displaydate{__gzt_date} - \space + \c_space_tl \textendash{} - \space + \c_space_tl \No\int_use:N\g__gzt_issue_number_int% } \tl_const:Nn \c__gzt_pdftitle_string_tl { \c__gzt_journal_title_string_tl - % \space + % \c_space_tl % \textendash{} - % \space + % \c_space_tl % \l__gzt_uppercased_date_format{\displaydate{__gzt_date}} - \space + \c_space_tl \textendash{} - \space + \c_space_tl N°\int_use:N\g__gzt_issue_number_int } \tl_const:Nn \c__gzt_frontmatter_directory_string_tl {frontmatter} @@ -248,8 +248,8 @@ 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 {...\space} -\tl_const:Nn \c__gzt_minitoc_rubric_title_separator_string_tl {\space\textendash} +\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} \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} @@ -277,9 +277,9 @@ \tl_const:Nn \c__gzt_footer_string_tl { \c__gzt_footer_size_font_tl \textcolor{__gzt_smf_number_color}{\MakeTextUppercase{\c__gzt_smf_short_string_tl}} - \space + \c_space_tl \textcolor{__gzt_date_color}{ - \textendash{}\space + \textendash{}\c_space_tl \MakeTextUppercase{\c__gzt_journal_short_title_string_tl} } } @@ -339,9 +339,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} -\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} @@ -616,9 +616,9 @@ number .int_gset:N = \g__gzt_issue_number_int, month .int_gset:N = \g__gzt_issue_month_int, year .int_gset:N = \g__gzt_issue_year_int, - number .value_required:, - month .value_required:, - year .value_required:, + number .value_required:n = true, + month .value_required:n = true, + year .value_required:n = true, number .initial:n = 0, frontcoverimageoptions .tl_gset:N = \g__gzt_frontcover_image_options_tl } @@ -640,39 +640,39 @@ url .tl_set:N = \l__gzt_journal_url_tl, issn .tl_set:N = \l__gzt_journal_issn_tl, isbn .tl_set:N = \l__gzt_journal_isbn_tl, - publisher .value_required:, - address .value_required:, - phone .value_required:, - fax .value_required:, - email .value_required:, - url .value_required:, - issn .value_required:, - isbn .value_required:, + publisher .value_required:n = true, + address .value_required:n = true, + phone .value_required:n = true, + fax .value_required:n = true, + email .value_required:n = true, + url .value_required:n = true, + issn .value_required:n = true, + isbn .value_required:n = true, } \keys_define:nn { gzt/title } { short .tl_gset:N = \g__gzt_short_title_tl, minishort .tl_gset:N = \g__gzt_mini_short_title_tl, notintoc .bool_gset:N = \g__gzt_title_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/subtitle } { short .tl_gset:N = \g__gzt_short_subtitle_tl, minishort .tl_gset:N = \g__gzt_mini_short_subtitle_tl, notintoc .bool_gset:N = \g__gzt_subtitle_not_in_toc_bool, - short .value_required:, - minishort .value_required:, + short .value_required:n = true, + minishort .value_required:n = true, } \keys_define:nn { gzt/rubric } { abstract .tl_gset:N = \g__gzt_rubric_abstract_tl, title .tl_gset:N = \g__gzt_rubric_title_tl, pictogram .tl_gset:N = \g__gzt_rubric_pictofile_tl, - abstract .value_required:, - title .value_required:, - pictogram .value_required:, + abstract .value_required:n = true, + title .value_required:n = true, + pictogram .value_required:n = true, } \keys_define:nn { gzt/minitoc } { @@ -682,10 +682,10 @@ textwidth .dim_gset:N = \g__gzt_minitoc_textwidth_dim, xshift .dim_gset:N = \g__gzt_minitoc_xshift_dim, yshift .dim_gset:N = \g__gzt_minitoc_yshift_dim, - diameter .value_required:, - textwidth .value_required:, - xshift .value_required:, - yshift .value_required:, + diameter .value_required:n = true, + textwidth .value_required:n = true, + xshift .value_required:n = true, + yshift .value_required:n = true, } \keys_define:nn { gzt/authors } { @@ -694,11 +694,11 @@ minibio .tl_gset:N = \g__gzt_people_minibio_tl, photo .tl_gset:N = \g__gzt_people_photo_tl, webpage .tl_gset:N = \g__gzt_people_webpage_tl, - affiliation .value_required:, - email .value_required:, - minibio .value_required:, - photo .value_required:, - webpage .value_required:, + affiliation .value_required:n = true, + email .value_required:n = true, + minibio .value_required:n = true, + photo .value_required:n = true, + webpage .value_required:n = true, } \tl_new:N \g__gzt_interviewee_minibio_tl \tl_new:N \g__gzt_interviewee_photo_tl @@ -707,8 +707,8 @@ { minibio .tl_gset:N = \g__gzt_interviewee_minibio_tl, photo .tl_gset:N = \g__gzt_interviewee_photo_tl, - minibio .value_required:, - photo .value_required:, + minibio .value_required:n = true, + photo .value_required:n = true, } \tl_new:N \g__gzt_bookreview_frontcover_tl \tl_new:N \g__gzt_bookreview_bibkey_tl @@ -716,8 +716,8 @@ { frontcover .tl_gset:N = \g__gzt_bookreview_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookreview_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \g__gzt_bookadvertisement_frontcover_tl \tl_new:N \g__gzt_bookadvertisement_bibkey_tl @@ -725,16 +725,16 @@ { frontcover .tl_gset:N = \g__gzt_bookadvertisement_frontcover_tl, bibkey .tl_gset:N = \g__gzt_bookadvertisement_bibkey_tl, - frontcover .value_required:, - bibkey .value_required:, + frontcover .value_required:n = true, + bibkey .value_required:n = true, } \tl_new:N \l__gzt_newtheorem_style_tl \keys_define:nn { gzt/newtheorem } { frenchtitle .tl_set:N = \l__gzt_newtheorem_frenchtitle_tl, englishtitle .tl_set:N = \l__gzt_newtheorem_englishtitle_tl, - frenchtitle .value_required:, - englishtitle .value_required:, + 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}}, @@ -1042,7 +1042,7 @@ \exp_not:V\DTLcurrentindex}% \tl_if_empty:NF \l__gzt_people_email_tl { - \space(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) + \c_space_tl(\href{mailto:\l__gzt_people_email_tl}{\nolinkurl{\l__gzt_people_email_tl}}) } } } @@ -1151,14 +1151,14 @@ \item[\c__gzt_editorial_secretariat_string_tl{}~:] \ \par% \l__gzt_journal_publisher_tl% % \par% - \space\textendash{}\space% + \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{} \space\textendash{}\space + \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% - \space\textendash{}\space + \c_space_tl\textendash{}\c_space_tl \url{\l__gzt_journal_url_tl} \item[\c__gzt_publishingdirector_string_tl{}~:] \__gzt_display_people_by_role:n { president } @@ -1192,7 +1192,7 @@ \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} { - \space(\c__gzt_credit_frontcover_string_tl{}~:~% + \c_space_tl(\c__gzt_credit_frontcover_string_tl{}~:~% \DTLforeach*[\DTLiseq{\l__gzt_people_role_tl}{frontcovercredit}]{people}{% \l__gzt_firstlastname=first-last-name% ,\l__gzt_people_role_tl=role% @@ -1640,7 +1640,7 @@ \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 } { - \space\textendash{}\space\g__gzt_short_subtitle_tl + \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 } @@ -1649,10 +1649,10 @@ \cs_if_exist:cTF {texorpdfstring} { \texorpdfstring{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }{} }{% - \space\textendash{}\space\citeauthor{\g__gzt_article_bib_key_tl} + \c_space_tl\textendash{}\c_space_tl\citeauthor{\g__gzt_article_bib_key_tl} }% } } @@ -2004,7 +2004,7 @@ \\[1.5mm] \hspace*{\fill}% \__gzt_display_people_by_role:n { president }% - ,\space + ,\c_space_tl \c__gzt_president_signatory_string_tl % \__gzt_after_frontmatter_stuff: {} @@ -2139,14 +2139,12 @@ \tcbuselibrary{breakable,skins,hooks,xparse,theorems,listingsutf8} \usetikzlibrary{babel,fadings,positioning,calc} \tcbset{% - new/blend into/tables/.style={% + new/blend into/tables-/.style={% use counter*=table,% - list inside=lot, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table\space\textendash{}\space}}}},% - new/blend into/figures/.style={% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@table}}}},% + new/blend into/figures-/.style={% use counter*=figure,% - list inside=lof, - /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure\space\textendash{}\space}}}},% + /tcb/code={\appto\tcb@new@colopt{,before title={\fnum@figure}}}},% } \ExplSyntaxOn \newpagestyle{__gzt_frontmatter_ps}[]{% @@ -2309,7 +2307,7 @@ { \translate{__gzt_century}% \int_compare:nNnT { #1 } < { 0 }{ - \space + \c_space_tl \translate{__gzt_bc} \IfLanguageName {french}{ \@ifnextchar.% @@ -2519,38 +2517,54 @@ } \DeclareTColorBox[blend~into=figures]{gztfigure}{ O{} } { - #1% - % ,title={#2}% ,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{} } { - #1% ,float* - % ,title={#2}% + ,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{} } { - #1% - % ,title={#2}% ,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{} } { - #1% ,float* - % ,title={#2}% + ,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% +} +\DeclareTColorBox{gztframe*}{ O{} } +{ + ,float* + ,width=\textwidth% + ,__gzt_tcb_floats_style% + ,#1% } \DeclareTColorBox{gztscan}{ O{} } { #1% - % ,title={#2}% ,width=\textwidth% ,__gzt_tcb_floats_style% ,size=tight% @@ -2681,6 +2695,7 @@ {\namepartgiveni} {\namepartprefix} {\namepartsuffix}% + \usebibmacro{name:andothers}% } }{ \DeclareNameFormat{giveninits-last}{% @@ -2711,9 +2726,9 @@ } \renewbibmacro*{volume+number+eid}{% \printfield{volume}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{number}% - \setunit{\addcomma\space}% + \setunit{\addcomma\c_space_tl}% \printfield{eid}} \DeclareFieldFormat[article]{volume}{\mkbibbold{#1}} \DeclareFieldFormat[book]{volume}{\mkbibbold{#1}} @@ -2746,8 +2761,15 @@ } } \tcbset{ - copyright/.style={overlay={\node[rotate=90,anchor=south~west,font=\tiny] - at (frame.south~east) {\copyright{}~#1};}} + copyright/.style={% + overlay={% + \node[rotate=90,anchor=south~west,font=\tiny] at (frame.south~east) {% + \begin{minipage}[t]{\tcbtextheight} + \copyright{}~#1% + \end{minipage} + };% + }% + }% } \tcbset{% __gzt_tcb_floats_style/.style={% @@ -2760,13 +2782,12 @@ ,center~upper% ,sharp~corners=all% ,boxrule=0.3mm% - ,separator~sign~dash - % ,attach~boxed~title~to~bottom~center - % ,minipage~boxed~title*=-6mm - % ,boxed~title~style={ - % enhanced - % ,boxrule=0mm% - % ,sharp~corners=all% + }% +} +\tcbset{% + __gzt_tcb_notitle/.style={% + blend~before~title~code={##1} + ,title={\c_space_tl}% }% } \tcbset{% diff --git a/Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf Binary files differindex edde3a5f3fd..edde3a5f3fd 100644 --- a/Master/texmf-dist/tex/latex/gzt/gzt-logo.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/gzt-logo.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf b/Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf Binary files differindex 3ab1a5ac68e..3ab1a5ac68e 100644 --- a/Master/texmf-dist/tex/latex/gzt/logo_SMF.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/logo_SMF.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-books.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf Binary files differindex 26f8e051989..26f8e051989 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-books.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-books.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf Binary files differindex cf53ed7d931..cf53ed7d931 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-dossier.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-dossier.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-forum.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf index efd6590cfdb..efd6590cfdb 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-forum.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-forum.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-hands.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf index e9bbd00dae9..e9bbd00dae9 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-hands.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-hands.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-information.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf index ac413b7553e..ac413b7553e 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-information.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-information.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-interview.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf index e5e35e17862..e5e35e17862 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-interview.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-interview.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf Binary files differindex 9a9340e1f93..9a9340e1f93 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-mathematics.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-mathematics.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-parity.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf index f48c0103a5a..f48c0103a5a 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-parity.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-parity.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-price.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf Binary files differindex 6e6fbbaae6f..6e6fbbaae6f 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-price.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-price.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf index e45ee013a97..e45ee013a97 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-rearviewmirror.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-rearviewmirror.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf index 3761c01bf15..3761c01bf15 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-rubicube.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-rubicube.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf index 21b1dc68c19..21b1dc68c19 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-smf-cube.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-smf-cube.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf Binary files differindex 653d4674bc4..653d4674bc4 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-teaching.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-teaching.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf Binary files differindex 2a721efccfc..2a721efccfc 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-tellme.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-tellme.pdf diff --git a/Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf b/Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf Binary files differindex cc3708cf214..cc3708cf214 100644 --- a/Master/texmf-dist/tex/latex/gzt/picto-tribute.pdf +++ b/Master/texmf-dist/tex/latex/gzt/images/picto-tribute.pdf |