ACM acmart 模板匿名模式条件文本

ACM acmart 模板匿名模式条件文本

我正在使用模板撰写会议论文acmart。由于会议是盲审的,我设置了 anonymous=true 选项 (如何删除双盲会议sigconf模板中的作者信息?(acmart.cls),效果很好!对此不满意,我想知道如果我处于匿名模式,如何打印一段文本?

我查看了 acmart.cls 文件,它定义了一个布尔键:

\define@boolkey+{acmart.cls}[@ACM@]{anonymous}[true]{%
  \if@ACM@anonymous
    \PackageInfo{\@classname}{Using anonymous mode}%
  \else
    \PackageInfo{\@classname}{Not using anonymous mode}%
  \fi}

我尝试在我的文档中使用它:

  \if@ACM@anonymous
    \textbf{last line should be 901!}
  \fi

它提醒不要超过 8 页 :-) ,但文本未显示。我该如何实现它?

答案1

@具有特殊含义,不能按原样与宏一起使用。您需要使用-对括住启用 - 的@命令:\makeatletter\makeatother

\makeatletter
\if@ACM@anonymous
   <your conditional text here>
\fi
\makeatother

参考:做什么\makeatletter\makeatother做什么?

相关内容