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 | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty index b52528b6c50..a081ba1d925 100644 --- a/Master/texmf-dist/tex/latex/projlib/projlib-author.sty +++ b/Master/texmf-dist/tex/latex/projlib/projlib-author.sty @@ -15,11 +15,11 @@ %% and version 1.3c or later is part of all distributions of LaTeX version %% 2005/12/01 or later. %% -\NeedsTeXFormat{LaTeX2e}[2020-10-01] +\NeedsTeXFormat{LaTeX2e}[2022-06-01] \RequirePackage{l3keys2e} \ProvidesExplPackage {projlib-author} - {2022/04/24} {} + {2022/06/15} {} {Enhanced author information block} \keys_define:nn { projlib-author } @@ -34,6 +34,14 @@ \cs_if_exist:NT \subjclass { \endinput } +\prg_new_conditional:Nnn \projlib_author_if_content_empty:n { T, F, TF } + { + \hbox_set:Nn \l_tmpa_box { #1 } + \dim_compare:nNnTF { \box_wd:N \l_tmpa_box } > \c_zero_dim + { \prg_return_false: } + { \prg_return_true: } + } + \tl_new:N \g__projlib_author_font_author_tl \tl_new:N \g__projlib_author_font_institute_tl \tl_new:N \g__projlib_author_font_address_tl @@ -245,15 +253,15 @@ \makeatletter \xpatchcmd { \@maketitle } { \@date } { - \tl_if_blank:eTF { \@date } { \skip_vertical:n { -2 \baselineskip } } { \@date } - \tl_if_blank:eF { \g__projlib_author_dedicatory_tl } + \projlib_author_if_content_empty:nTF { \@date } { \skip_vertical:n { -2 \baselineskip } } { \@date } + \projlib_author_if_content_empty:nF { \g__projlib_author_dedicatory_tl } { - \tl_if_blank:eT { \@date } { \skip_vertical:n { 2 \baselineskip } } + \projlib_author_if_content_empty:nT { \@date } { \skip_vertical:n { 2 \baselineskip } } \par \skip_vertical:n { -\parskip } \skip_vertical:n { \baselineskip } \textit{ \g__projlib_author_dedicatory_tl } - \tl_if_blank:eT { \@date } + \projlib_author_if_content_empty:nT { \@date } { \skip_vertical:n { -\parskip } \skip_vertical:n { \dim_eval:n { -1.7 \baselineskip } } @@ -264,7 +272,7 @@ \hook_gput_code:nnn { cmd/maketitle/before } { projlib-author } { - \tl_if_blank:eF { \g__projlib_author_keywords_tl } + \projlib_author_if_content_empty:nF { \g__projlib_author_keywords_tl } { \projlib_author_pre_thanks:n { @@ -294,6 +302,8 @@ \cs_undefine:N \email \cs_undefine:N \dedicatory \cs_undefine:N \keywords + \cs_undefine:N \footnotemark + \NewCommandCopy \footnotemark \projlib_author_backup_footnotemark: \bool_gset_true:N \g__projlib_author_already_maketitle_bool } } |