删除“稿件已提交给 ACM”

删除“稿件已提交给 ACM”

我正在使用acmartmanuscript选项编写一份不打算提交给 ACM 的报告,但它似乎坚持输出“手稿已提交给 ACM”,有什么办法可以删除它吗?TIA

\documentclass[review=true, screen, anonymous]{acmart}
\settopmatter{printacmref=false} % Removes citation information below abstract
\renewcommand\footnotetextcopyrightpermission[1]{} % removes footnote with conference info
\setcopyright{none}
\pagestyle{plain} % remove running headers
\title{TBD}
\author{}
\begin{document}
\maketitle
\end{document}

答案1

该类在和中明确地硬编码acmart了文本,因此要么必须重新定义这些页面样式(这将是乏味的!),要么应用一个小补丁等,用空白替换不需要的文本,这是通过并将替换“槽”留空来完成的(见下文)Manuscript submitted to ACMstandardpagestylefirstpagestyle\ps@firstpagestyle\xpatchcmd{}

此外,如果manuscript设置了文档类选项,则布尔“变量”\@ACM@manuscript设置为 true,因此应明确将其设置为 false。

小信息:页面样式在宏名称中定义\ps@X,其中X代表页面样式的名称,即plainfirstpagestyle

因为@涉及宏,\makeatletter...\makeatother所以需要一对。

\documentclass[review=true, screen, anonymous,manuscript]{acmart}

\usepackage{blindtext}

\usepackage{xpatch}

\makeatletter
\xpatchcmd{\ps@firstpagestyle}{Manuscript submitted to ACM}{}{\typeout{First patch succeeded}}{\typeout{first patch failed}}
\xpatchcmd{\ps@standardpagestyle}{Manuscript submitted to ACM}{}{\typeout{Second patch succeeded}}{\typeout{Second patch failed}}    \@ACM@manuscriptfalse% Also in titlepage
\makeatother

\settopmatter{printacmref=false} % Removes citation information below abstract
\renewcommand\footnotetextcopyrightpermission[1]{} % removes footnote with conference info
\setcopyright{none}
\pagestyle{plain} % remove running headers
\title{TBD}
\author{}
\begin{document}
\maketitle

\blindtext[20]
\end{document}

在此处输入图片描述

答案2

刚刚在使用新的 ACM 模板时遇到了这个问题,并尝试了多种可能的解决方案(但没有成功)。然后在仔细阅读类文档时遇到了这个解决方案。

将选项传递nonacm\documentclass命令。请参阅acmart类文档

例子:

\documentclass[manuscript,screen,timestamp,authordraft,nonacm]{acmart}
                                                       ^^^^^^

相关内容