diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/projlib/projlib-author.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/projlib/projlib-author.sty | 54 |
1 files changed, 28 insertions, 26 deletions
diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty index b8f389a9270..258950e6914 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty @@ -19,7 +19,7 @@ \RequirePackage{l3keys2e} \ProvidesExplPackage {projlib-author} - {2022/03/17} {} + {2022/03/19} {} {Enhanced author information block} \keys_define:nn { projlib-author } @@ -75,7 +75,7 @@ { \hook_gput_code:nnn { cmd/@author/after } { projlib-author } { - \phantom {A} \\[-.85\baselineskip] + \phantom {A} \\[-.9\baselineskip] \bool_if:NF \g__projlib_author_affil_already_exist_bool { \skip_vertical:n { \g__projlib_author_length_innersep_dim } @@ -135,6 +135,8 @@ { \RequirePackage{ projlib-language } + \tl_const:Nn \c_projlib_author_dot_tl { . } + \tl_new:N \g_projlib_author_keywordsname_style_tl \tl_gset:Nn \g_projlib_author_keywordsname_style_tl { \itshape } @@ -165,38 +167,38 @@ \tl_gset:Nn \g__projlib_author_dedicatory_tl { #1 } } - \hook_gput_code:nnn { begindocument/before } { projlib-author } - { - \NewCommandCopy \projlib_author_backup_footnotemark: \footnotemark - \tl_gset:Nn \footnotemark {} + \NewCommandCopy \projlib_author_backup_footnotemark: \footnotemark + \tl_gset:Nn \footnotemark {} - \NewCommandCopy \projlib_author_backup_thanks:w \thanks - \cs_undefine:N \thanks + \NewCommandCopy \projlib_author_backup_thanks:w \thanks + \cs_undefine:N \thanks - % measure the width of "*" - \hbox_set:Nn \l_tmpa_box { * } - \dim_const:Nn \c__projlib_author_length_width_of_asterisk_dim { \box_wd:N \l_tmpa_box } + % measure the width of "*" + \hbox_set:Nn \l_tmpa_box { * } + \dim_const:Nn \c__projlib_author_length_width_of_asterisk_dim { \box_wd:N \l_tmpa_box } - \cs_new_nopar:Nn \projlib_author_pre_thanks:n + \cs_new_nopar:Nn \projlib_author_pre_thanks:n + { + \projlib_author_backup_thanks:w { - \projlib_author_backup_thanks:w - { - \skip_horizontal:n { - \c__projlib_author_length_width_of_asterisk_dim } - #1 - } + \skip_horizontal:n { - \c__projlib_author_length_width_of_asterisk_dim } + #1 } + } - \NewDocumentCommand \thanks { m } + \NewDocumentCommand \thanks { m } + { + \tl_if_blank:nF { #1 } { - \tl_if_blank:nF { #1 } + \hook_gput_code:nnn { cmd/@title/after } { projlib-author } { - \hook_gput_code:nnn { cmd/@title/after } { projlib-author } - { - \projlib_author_pre_thanks:n { #1 } - } + \projlib_author_pre_thanks:n { #1 } } } + } + \hook_gput_code:nnn { begindocument/before } { projlib-author } + { \NewCommandCopy \projlib_author_backup_my_author:w \author \RenewDocumentCommand \author { m } { @@ -205,7 +207,7 @@ \RenewCommandCopy \footnotemark \projlib_author_backup_footnotemark: \RenewCommandCopy \thanks \projlib_author_backup_thanks:w #1 - \cs_undefine:N \footnotemark + \tl_gset:Nn \footnotemark {} } } } @@ -269,7 +271,7 @@ { \group_begin: \g_projlib_author_keywordsname_style_tl - \keywordsname . + \keywordsname \c_projlib_author_dot_tl \group_end: \c_space_tl \g__projlib_author_keywords_tl @@ -315,7 +317,7 @@ } \projlib_author_pre_thanks:n { - \textit{ \l_projlib_author_subjclassname_tl . } + \textit{ \l_projlib_author_subjclassname_tl \c_projlib_author_dot_tl } \enspace \l_projlib_author_subjclass_tl . } |