\acmBookTitle 出现错误“未定义的控制序列”

\acmBookTitle 出现错误“未定义的控制序列”

我正在使用 Overleaf,并使用提供的 ACM 模板提交给会议。这是我第一次使用 LaTeX 和 OverLeaf。

我收到以下行的错误“未定义的控制序列”。

\acmBooktitle{ICSE '18 Companion: 40th International Conference on
Software Engineering Companion, May 27-June 3, 2018, Gothenburg,
Sweden}

我想检查一下日志文件以获取更多信息。但我只得到这些。

./Main.tex:110: Undefined control sequence. l.110 \acmBooktitle
                    {ICSE '18 Companion: 40th International Conference on So...

需要紧急帮助。谢谢

答案1

Masud 的回答中有一个过时且现在不正确的说法:“在我看来,\acmBooktitle部分是可选的。”

ACM 会议现在有一个名为 TAPS 的自动检查系统来检查您的 LaTeX 代码。没错,他们现在会要求您提供实际的源文件。如果您缺少 ,TAPS 将抛出错误并拒绝您的上传\acmBooktitle。错误文本:“缺少元数据所需的命令 ( \acmBooktitle)”。如果您的 LaTeX 代码重新定义了命令以将几行额外的行挤进您的论文中,它也会抛出错误。\baselinestretch他们似乎正在禁止作者以前逃脱惩罚的做法。

我在使用提供的 ACM 版权代码中的行与 Overleaf 上提供的新 ACM 模板时也遇到了未定义的控制序列错误\acmBookTitle。最好通过 TAPS 提供的界面联系支持人员,但目前我的顾问建议使用以下解决方法代码:

\def\acmBooktitle#1{\gdef\@acmBooktitle{#1}}
\acmBooktitle{Proceedings of \acmConference@name
       \ifx\acmConference@name\acmConference@shortname\else
         \ (\acmConference@shortname)\fi}

确保遵循他们的建议,在\begin{document}和之间插入 ACM 样板部分\maketitle;Overleaf 模板可能默认在其他地方。

答案2

我在使用 ACM 提供的版权 Latex 代码时遇到了类似的错误。我尝试注释掉它\acmBooktitle,它对我有用。我检查了 ACM 提供的模板sigconf 示例在我看来, \acmBooktitle部分是可选的。

答案3

您需要检查您的 acmart.cls 是否包含 的定义\def\acmBooktitle。acmart.cls 文件应具有与 上可用的文件相同的内容http://www.sigplan.org/sites/default/files/acmart/current/acmart.cls

相关内容