如何在 cas_dc 类模板中删除提交给 Elsevier 的预印本

如何在 cas_dc 类模板中删除提交给 Elsevier 的预印本

我已使用 cas_dc 类作为模板。我尝试使用以下代码删除页脚“提交给 Elsevier 的预印本”:

\makeatletter
\def\ps@first{%
   \let\@oddhead\@empty
   \let\@evenhead\@empty
   \def\@oddfoot{}
   \let\@evenfoot\@oddfoot
}

它只会从第一页中删除页脚。我也尝试了以下代码:

\makeatletter
\def\ps@cas{%
   \let\@oddhead\@empty
   \let\@evenhead\@empty
   \def\@oddfoot{}
   \let\@evenfoot\@oddfoot
}

但什么都没改变

你能帮我删除页脚吗?谢谢

答案1

请不要。

正如您在评论中所建议的,此类旨在用于提交给 Elsevier,可能不应该以其他方式使用,如果您提交给 Elsevier,则没有理由以任何方式更改布局。

但假设你确实有充分的理由这样做,你可以添加

\ExplSyntaxOn
\cs_gset:Npn \__first_footerline:
  { \group_begin: \small \sffamily \__short_authors: \group_end: }
\ExplSyntaxOff 

到你的序言,它应该做你想要的(代码被划掉以增加戏剧性:)。

惯例expl3不是重新定义或使用__<package>名称中包含的宏,因为这些宏是内部的<package>。然而,els-cas 模板并不一致地使用模块(上面的代码有__first__short,它们肯定是不是此处<package>),因此,如果您确实需要从页脚中删除该句子,请咬紧牙关并使用该代码,但请注意,它可能会停止工作1而不会发出通知。

  1. 因为模板的其他功能都运行得非常完美。

答案2

只需注释 elsearticle.cls 中的行即可。我试过,这对合成金属有效

相关内容