summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/projlib/projlib-author.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/projlib/projlib-author.sty')
-rw-r--r--Master/texmf-dist/tex/latex/projlib/projlib-author.sty24
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
}
}