![我想从我的模板的每一页上删除“Springer Nature 2021 LATEX 模板”](https://linux22.com/image/451118/%E6%88%91%E6%83%B3%E4%BB%8E%E6%88%91%E7%9A%84%E6%A8%A1%E6%9D%BF%E7%9A%84%E6%AF%8F%E4%B8%80%E9%A1%B5%E4%B8%8A%E5%88%A0%E9%99%A4%E2%80%9CSpringer%20Nature%202021%20LATEX%20%E6%A8%A1%E6%9D%BF%E2%80%9D.png)
我的问题与某人在这里问过的问题有关:我想从我的模板中删除“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 期刊,则不清楚您为什么要使用他们的文档类。