我使用“acmart”作为模板。我们有三位作者,都来自同一所大学,但其中一位作者还隶属于一个研究所。我知道这问题是,它的编译版本会冗余地生成隶属关系/电子邮件块。
我现在的版本是这样的:
\author{Naghi Mamuli$^*$,\hspace{1em} Arastoo Amel$^{*\mathsection}$,\hspace{1em} Homa Saadat$^*$ }
\affiliation{%
\vspace{-1em}\institution{Aliabad State University$^*$ \hspace{0.3em} North Laboratory$^\mathsection$}
}
\affiliation{%
\institution{\{naghi,\hspace{0.2em}arastoo,\hspace{0.2em}homa\}@aliabad.ac.ir}
}
编译后为:
如您所见,作者、所属机构和电子邮件各自仅占用一行。
在我们想要添加 ACM 参考格式之前,这都是没问题的:
如您所见,我用来关联隶属关系的标记(例如 *)现在在“ACM 参考格式”中可见,因为它是根据作者姓名自动创建的。
有什么方法可以使用“标记”但在“ACM 参考格式”中删除它们?或者更改此代码以像这样简洁地编译但在“ACM 参考格式”中没有任何问题?
答案1
\author{}
ACM 模板不鼓励多位作者使用单个模板。
- 这快速简便手册明确提到该模板不鼓励作者使用“合并块”。
- 这建议做法是将所有作者分别编码为
\author{}
和\affiliation{}
命令\email{}
。类似于您的列表的示例被标记为错误代码。 - 根据手动的(第 8-12 页),模板旨在为现有的提取工具提供每位作者的元数据。因此,如果您仅使用单个
\author{}
命令,这些工具无法确定多个作者。 - 有一个在 acmart Github 存储库中关闭错误报告这解释了一切。
- 有一个答案(在 StackExchange 上)模板作者对此进行了解释。
手册中提出的解决方案
手册建议的解决方案是,每个作者都有一个独立的\author{}
命令和一个共享的\affiliation{}
。使用此解决方案,作者的姓名将一个接一个地显示,而单个隶属关系则显示在下方。
示例代码(在模板下载和手册第 10 页)是
\author{Ben Trovato}
\email{[email protected]}
\orcid{1234-5678-9012}
\author{G.K.M. Tobin}
\email{[email protected]}
\affiliation{%
\institution{Institute for Clarity in Documentation}
\streetaddress{P.O. Box 1212}
\city{Dublin}
\state{Ohio}
\postcode{43017-6221}
}
生成的块如下:
其他解决方案:省略参考块
但是,如果你想创建单个作者区块,你可以查看其他问题在 StackExchange。
\settopmatter{printacmref=false}
您可以使用before指示模板省略 ACM 参考块\maketitle