本文主要是介绍ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文收录于专栏:ACM 论文 LaTeX模板解析,本专栏将会围绕ACM 论文 LaTeX模板解析持续更新。欢迎点赞收藏+关注!
文章目录
有许多命令可以设置文章的顶部信息或(计算机科学术语)元数据。它们建立了出版物名称、文章标题、作者、DOI 和其他数据。其中一些命令,如 \title
和 \author
,应由作者输入。其他命令,如 \acmVolume
和 \acmDOI
由编辑发布。下面我们将介绍这些命令,并提及应由谁发出这些命令。这些宏应该在 \maketitle
命令之前使用。请注意,在以前版本的 ACM 课程中,这些命令有的应该在 \maketitle
之前使用,有的应该在 \maketitle
之后使用。现在它们都必须在 \maketitle
之前使用。
该类内部加载 amsart
类,因此许多顶层物质命令都继承自 amsart 。
\acmJournal
:\acmJournal{⟨shortName⟩}
为期刊和会议设置期刊或会议的名称。参数是大写的出版物简称。\acmConference
:\acmConference[⟨short name⟩]{⟨name⟩}{⟨date⟩}{⟨venue⟩}
用于以书籍形式出版的会议录。参数如下:short name
:会议名称缩写(可选);name
:会议名称;date
: 会议日期;venue
:会议地点。
\acmBooktitle
:默认情况下,我们假定会议论文集出版在名为 Proceedings of CONFERENCE 的书中,其中 CONFERENCE 是根据上述\acmConference
命令推断出的会议名称。然而,有时书名是不同的。命令\acmBooktitle
可以用来设置这个标题。
ACM 论文应该有 \acmJournal
或 \acmConference
命令。如果同时有两个(或多个)命令,则以最后一个命令为准。请注意,如果您在期刊格式(如 acmsmall)中使用 \acmConference
命令,那么类将使用会议格式来设置 bibstrip
和参考文献引用格式。
ACM Engage材料不应使用\acmJournal
或\acmConference
命令。它可以使用 \acmBooktitle
来覆盖默认的 ACM EngageCSEdu。它应该使用 \acmYear
来设置材料的日期。
\editor
: 大多数情况下,会议论文集都经过编辑。可以使用\editor{⟨editor⟩}
命令设置卷的编辑者。该命令可以重复使用。\title
:命令\title
和amsart
类一样,有两个参数:一个是可选参数,另一个是必须参数:\title[⟨ShortTitle⟩]{⟨FullTitle⟩}
。必选参数是文章的全称。可选参数(如果存在)定义了标题的简短版本,用于运行标题。如果没有可选参数,则使用全标题。一般该命令由稿件作者插入。\subtitle
:除了标题,ACM 类还允许使用\subtitle{⟨subtitle⟩}
设置副标题。用于指定作者的命令是高度结构化的。这是因为它们具有双重作用:作者信息将在稿件中排版,并被元数据提取工具用于索引和编目。因此,严格遵守指导原则非常重要。\author
、\orcid
、\affiliation
、\email
:作者基本信息,分别为作者名、ORCID号码、隶属单位、邮箱。
不要使用 LATEX \and
命令或逗号,也不要在作者之间使用 \\
。每个作者都应该有自己的 \author
命令。如果试图在一条命令中列出多个作者或他们的电子邮件,会导致警告或错误。这不是错误,而是预期行为。
请注意,有些格式不排版电子邮件或 ORCID 标识符。不用担心:元数据工具会获取它们。ACM 强烈建议您在编译或提交审核或制作处理之前,将所有作者的 ORCID 纳入其中。
有时,一位作者有多个隶属关系。在这种情况下,应重复 \affiliation
命令。同样,您也可以重复 \email
命令。
您可能会有几位作者具有相同的隶属关系、不同的隶属关系或重叠的隶属关系(作者 A1 隶属于机构 I1 和 I2,而作者 A2 仅隶属于机构 I2,作者 A3 隶属于机构 I1 和机构 I3,等等)。建议解决办法是在每个作者后面加上 \affiliation 命令,也可以重复这些命令。
在某些情况下,如果几位作者的单位相同,您可以尝试使用以下格式来节省空间(不过,一般不建议使用这种格式):
\author{...}
\email{...}
\author{...}
\email{...}
\affiliation{...}
\additionalaffiliation
: 在某些情况下,过多的隶属关系会占用过多的空间。\additionalaffiliation{⟨affiliation⟩}
命令会在作者姓名后创建一个脚注,注明 “Also with {⟨affiliation
⟩}”。只有在万不得已的情况下才使用该命令。\position
\institution
\department
\streetaddress
\city
\state
\postcode
\country
:\affiliation
(所属单位)和\additionalaffiliation
(附加所属单位)命令被进一步结构化为\position
(职位)\institution
(机构)\department
(部门)\streetaddress
(街道地址)\city
(城市)\state
(州)\postcode
(邮编)\country
(国家),以便与元数据提取工具进行交互。请注意,在某些情况下(例如期刊),这些部分不会打印在生成的副本中,但它们是必要的,因为 XML 元数据提取程序会用到它们。\affiliation
(隶属关系)元素之间不要使用逗号或\\
。它们将自动提供。\institution
、\city
和\country
是必填字段。如果没有提供这些字段,就会出错或发出警告。目前,如果没有填写 (\country
),就会产生错误;ACM 今后可能会改变这一规定。
需要注意的是,旧的 ACM 会议格式不允许超过六位作者,需要作者付出一定的努力才能达到一致。新格式在这方面要好得多。
有时,一位作者在同一机构的多个部门工作。这可能有两种情况:部门是独立的,或者一个部门在另一个部门内。在第一种情况下,只需多次重复 \department
命令即可。为了处理第二种情况,该命令有一个可选的数字参数。数字越大的部门在组织结构图中的位置越靠前。
\affiliation
命令的输出格式是按照美式习惯设置的。这在某些情况下可能是错误的。例如,考虑一个德国地址。在德国,邮编被放在城市之前,而且不用逗号分隔。
这篇关于ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!