我想从我的模板的每一页上删除“Springer Nature 2021 LATEX 模板”

我想从我的模板的每一页上删除“Springer Nature 2021 LATEX 模板”

我的问题与某人在这里问过的问题有关:我想从我的模板中删除“Springer Nature 2021 LATEX 模板”

感谢该线程的建议,即使用以下代码:

\usepackage{float}
 \usepackage{etoolbox}
\makeatletter
\patchcmd{\ps@headings}
{\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}
{\hbox to \hsize{}}
{}
{}
\patchcmd{\ps@titlepage}
{\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}
{\hbox to \hsize{}}
{}
{}
\makeatother      

我设法从模板的首页和偶数页中删除了“Springer Nature 2021 LATEX 模板”,但没有从奇数页中删除。我该如何解决这个问题?

答案1

代码“ {\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}”在 sn-jnl 文档类文件的定义中出现了两次\ps@headings:一次是在设置偶数页的页眉时,一次是在设置奇数页的页眉时。

您使用的 etoolbox命令\patchcmd仅用替换代码替换此代码的第一次出现,因此仅影响偶数页。

但是一旦应用了第一个补丁,您就可以再次执行此操作来替换第二个补丁:

\makeatletter
\patchcmd{\ps@headings}
{\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}
{\hbox to \hsize{}}
{}
{}
\patchcmd{\ps@headings}
{\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}
{\hbox to \hsize{}}
{}
{}
\patchcmd{\ps@titlepage}
{\hbox to \hsize{\hfill Springer Nature 2021 \LaTeX\ template\hfill}}
{\hbox to \hsize{}}
{}
{}
\makeatother

但是,我应该指出,总的来说,我同意这两个帖子的评论中表达的观点:如果您要提交给 Springer 期刊,请保留这些标题。如果您没有提交给 Springer 期刊,则不清楚您为什么要使用他们的文档类。

相关内容