答案1
简短的回答是,把这个写在你的序言中:
\usepackage{etoolbox}
\makeatletter
\patchcmd{\@maketitle}{\artauthors}{{\artauthors}}{}{}
\makeatother
解释:
在类文件中sn-jnl.cls
行:456\def\Authorfont{\reset@font\fontsize{12bp}{14.5bp}\selectfont\boldmath\titraggedcenter}%
这个定义的宏\Authorfont
将在宏中用来在\artauthors
摘要前键入作者字段。\boldmath
将使作者字段$^{\dagger}$
符号以粗体显示。 但在 的定义中\@maketitle
,该\artauthors
宏不在一个组中,因此它会影响后面的摘要内容,这些摘要内容也以粗体显示。etoolbox
包中的命令 patch 函数\patchcmd{\@maketitle}{\artauthors}{{\artauthors}}{}{}
用于\artauthors
在定义中将宏括在\@maketitle
括号内。 这样,摘要内容就不会受到 的影响\boldmath
。
建议:
我同意@David 的评论。作为期刊模板,你应该保留它,不要使用补丁。或者让 springer 修复它。