学术类

准备投稿论文时,常被要求使用的不是 article,而是 IEEEtranacmartllncselsarticlerevtex4-2 这类陌生的 class 名称。这些是学会或出版社自行发布的专用 document class;从双栏、边距、标题到参考文献样式,class 会强制应用投稿目标的规定。本页逐一介绍研究者常遇到的主要 class:它们面向谁、从哪里获取,以及各自命令体系的特殊作法。

共同机制:投稿目标发布 class

在逐个记住这些 class 之前,先把握 它们共有的模式 会更清楚。投稿目标(学会、出版社、会议)会成套发布用于实现指定体裁的 class 文件(.cls)、对应的参考文献样式(.bst)以及可填写的模板。作者下载模板,把自己的稿件填进去即可。布局由 class 负责,因此无需自己决定是否双栏、边距是多少、标题如何排版;事实上,这些内容通常还被禁止修改。

这正是 LaTeX “分离逻辑结构与外观”这一核心思想在投稿实务中发挥作用的场景。正文只写含义(如 \section{...}\cite{...}),同一份稿件只要切换到另一学会的 class,就能重新排成该学会的体裁。关键注意点是:class 的版本会随时间变化。务必从投稿目标的 author kit / author center 获取最新版模板,不要重复使用本地旧副本。截止前才因版本不一致导致版面崩坏,是常见事故。

还有一个实务注意点:这些 class 通常 不在最小 TeX 环境中。完整安装的 TeX Live 或 MiKTeX 会附带 IEEEtranacmartelsarticlerevtex 等,但最小环境需要逐个安装(如 tlmgr install IEEEtran),或从出版社网站下载 .cls 放到稿件同一文件夹中(llncs 尤其常见本地放置)。它们也都在 CTAN 上,因此通过发行版的包管理器安装最稳妥。

IEEEtran — IEEE 期刊与会议

IEEEtran 是电气、电子与信息通信领域最大组织 IEEE 的 Transactions、期刊和国际会议所用的 class。它的特点是 通过方括号选项切换模式,而不是通过主参数:\documentclass[journal]{IEEEtran} 给出期刊双栏体裁,\documentclass[conference]{IEEEtran} 给出会议论文集体裁。此外还有短文用的 technote、审稿用的 peerreview 等,也可以像 \documentclass[10pt,journal,compsoc]{IEEEtran} 那样同时写入字号和面向 Computer Society 的 compsoc

其固有作法是:摘要写在 abstract 环境中,关键词放入专用的 IEEEkeywords 环境。在 journal 模式下它会自动排成 “Index Terms” 标题,在 conference 模式下排成 “Keywords”。参考文献标准使用 BibTeX 样式 IEEEtran.bst。模板由 IEEE 的 Template Selector(template-selector.ieee.org)持续发布最新版,应首先从那里获取。

latex
\documentclass[conference]{IEEEtran}
\begin{document}
\title{A Conference Paper}
\author{\IEEEauthorblockN{Ada Lovelace}
  \IEEEauthorblockA{Analytical Engine Lab\\ London, UK}}
\maketitle

\begin{abstract}
This is the abstract.
\end{abstract}

\begin{IEEEkeywords}
broadband networks, quality of service
\end{IEEEkeywords}

\section{Introduction}
IEEE recommends composing in the two-column format.
\end{document}

acmart — ACM 期刊与会议论文集

acmart 是计算机科学领域 ACM 发布的统一 class,用来取代过去按会议和期刊分散存在的一组旧 class。体裁通常 通过 format= 选项选择format= 本身可省略)。投稿审稿稿件使用默认的 manuscript(单栏);多数期刊使用 acmsmall;会议论文集(proceedings)使用 sigconf;SIGPLAN 系列使用 sigplan。因此可写作 \documentclass[sigconf]{acmart}\documentclass[manuscript,review]{acmart}

区分它们的经验规则是:acm 开头的格式面向期刊、Transactions 和教材;以 sig 开头的格式面向以书籍形式出版的会议论文集。期刊中用短名指定刊名,如 \acmJournal{TOMS}。固有作法包括用 \begin{CCSXML}...\end{CCSXML}\ccsdesc{...} 声明 CCS(ACM Computing Classification System)概念,并附上 \keywords{...};这些对正式论文是必需的。参考文献使用基于 natbib 的 ACM-Reference-Format,排成 ACM 自有引用样式。注意 SIGCHI 的 sigchi / sigchi-a 格式已于 2020 年废止,现在并入 sigconf

acmart 内部会加载 amsart,因此可直接使用 AMS 来源的定理环境等。需要注意一点:ACM 模板 假定存在 libertine 等特定字体,如果未安装这些字体,编译可能失败。替换字体或修改边距是不允许的。

latex
\documentclass[sigconf]{acmart}
\begin{document}
\title{A Proceedings Paper}
\author{Ada Lovelace}
\affiliation{\institution{Analytical Engine Lab}\city{London}\country{UK}}

\begin{abstract}
This is the abstract.
\end{abstract}

\ccsdesc[500]{Networks~Network reliability}
\keywords{broadband networks, quality of service}
\maketitle

\section{Introduction}
The \texttt{sigconf} format sets the ACM proceedings layout.
\end{document}

llncs — Springer LNCS

llncs 是 Springer 会议论文集系列 Lecture Notes in Computer Science(LNCS) 及其姊妹系列 LNAI(人工智能)和 LNBI(生物信息学)所用的 class。包括 ECCV、MICCAI 在内,许多通过 Springer 出版会议论文集的国际会议采用这一体裁。它 直接以 class 名指定\documentclass{llncs},并提供扩展自 article 的单栏布局。

其固有作法在作者和所属的写法上。class 增加了 LaTeX 标准没有的 \institute 命令:像 \author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}} 那样用 \inst{n} 给每位作者加所属编号,再用 \institute{first affiliation \and second affiliation} 列出所属。邮件地址写在 \institute 内,形式为 \email{...}。摘要使用 abstract 环境。多个所属用 \and 分隔并自动编号。当前标准参考文献样式是 splncs04\bibliographystyle{splncs04})。runningheads 选项面向卷编辑,单篇投稿通常不需要。

latex
\documentclass{llncs}
\begin{document}
\title{An LNCS Contribution}
\author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}}
\institute{Paris-Dauphine University, Paris, France\\
  \email{[email protected]}
  \and Sorbonne University, Paris, France\\
  \email{[email protected]}}
\maketitle

\begin{abstract}
The abstract follows the title block.
\end{abstract}

\section{Introduction}
llncs extends \texttt{article} with \texttt{\textbackslash institute}.
\end{document}

elsarticle — Elsevier 期刊

elsarticle 是向 Elsevier 各期刊投稿所用的稿件 class。用法如 \documentclass[preprint,12pt]{elsarticle};默认选项为 a4paper,10pt,oneside,onecolumn,preprintpreprint 给出投稿用的宽松单栏预印本体裁,最终期刊的双栏排版由出版社处理(也可用 review 得到行距较宽的审稿稿件,或用 final 得到接近印刷版的体裁)。article 的所有选项仍可使用。

其固有作法集中在 frontmatter 环境 中。标题 \title{...}、作者 \author{...}、所属 \affiliation{...} 都放在这个环境内;摘要使用 abstract 环境,关键词使用 keyword 环境。作者与所属的对应有两种方式:一种是用脚注标记把每位作者连接到所属,另一种是把同一所属的作者分组后再写所属。参考文献可在数字引用的 elsarticle-num、作者年份制的 elsarticle-harv、以及 natbib 扩展的 elsarticle-num-names 中选择。class 仍在持续更新;截至 2026 年 6 月确认,CTAN 发布版为 3.5(2026-01-09)。投稿前务必在期刊作者页面确认最新版。

latex
\documentclass[preprint,12pt]{elsarticle}
\begin{document}
\begin{frontmatter}
\title{An Elsevier Manuscript}
\author{Ada Lovelace}
\affiliation{organization={Analytical Engine Lab},
  city={London}, country={UK}}

\begin{abstract}
The abstract lives inside the front matter.
\end{abstract}

\begin{keyword}
broadband networks \sep quality of service
\end{keyword}
\end{frontmatter}

\section{Introduction}
\bibliographystyle{elsarticle-num}
\end{document}

REVTeX — 物理领域(APS / AIP)

REVTeX 是美国物理学会 APS 与美国物理联合会 AIP 旗下期刊所用的 class,现行版为 revtex4-2(class 名本身包含版本)。Physical Review Letters(PRL)、Physical Review B(PRD/PRB)等物理领域主要期刊都使用它。可用 aps / aip 选项切换出版社,也可直接指定期刊名:\documentclass[prl,aps]{revtex4-2} 给出 PRL 体裁,\documentclass[prb,aps]{revtex4-2} 给出 PRB 体裁(还有 prxprfluids 等许多期刊选项)。

其固有作法是作者和所属采用 在每个 \author{...} 后立即放置 \affiliation{...} 的方式;连续出现且共享同一所属的作者会被自动合并,并带有上标所属编号。reprint 选项给出接近印刷版的双栏预览,此外还有 twocolumnpreprintsuperscriptaddress 等丰富的体裁选项。REVTeX 需要 natbib,文献用 apsrev4-2(数字引用)等样式排版。模板可从 APS 的 REVTeX 页面获取,CTAN 上也以 revtex 提供。

latex
\documentclass[prl,aps,reprint]{revtex4-2}
\begin{document}
\title{A Physical Review Letter}
\author{Ada Lovelace}
\affiliation{Analytical Engine Lab, London, UK}
\author{Charles Babbage}
\affiliation{Analytical Engine Lab, London, UK}

\begin{abstract}
The abstract precedes \textbackslash maketitle output here.
\end{abstract}
\maketitle

\section{Introduction}
Each \texttt{\textbackslash author} is followed by its \texttt{\textbackslash affiliation}.
\end{document}

一览比较

把主要 class 按投稿目标和需要记住的要点并列起来,就是下表。它们有一个共同前提:每个都 专用于自己的投稿目标,不是可像通用 class 那样自由改布局的东西。

Class投稿目标 / 领域需要记住的点
IEEEtranIEEE(电气 / 计算机期刊与会议)通过方括号选择模式(journal / conference / technote);IEEEkeywords 环境
acmartACM(计算机科学期刊与会议论文集)通过 format= 切换;acm* = 期刊,sig* = 会议论文集;CCS 概念必需
llncsSpringer LNCS(CS 会议论文集)以 class 名指定;\institute / \inst / \email;bib 为 splncs04
elsarticleElsevier(各期刊)\affiliation 放在 frontmatter 内;bib 为 elsarticle-num / -harv
revtex4-2APS / AIP(物理:PRL、PRB 等)期刊选项(prl / prb…);\author 后立即写 \affiliation;需要 natbib

这里列出的只是代表性例子。Springer 还有较新的统一 class sn-jnl,数学领域有 AMS 的 amsart,此外各学会、大学还有无数 class 和模板。做法始终相同:以投稿目标的 author kit 为起点,成套获取最新模板、class 和参考文献样式

使用时的要点

  • 获取整个模板,而不是只拿 class。 最快的做法是从投稿目标下载整套文件,包括已填写示例骨架(.tex)、.bst、图表样例,而不是只下载 class 文件。
  • 确认最新版。 class 会修订;请使用 author center 的当前版本,而不是本地旧副本。
  • 最小环境需另行安装。 完整安装会附带这些 class,但最小环境需要用 tlmgr 等单独安装,或把 .cls 放到稿件同一文件夹。
  • 不要改写布局。 修改边距、栏数或字体通常会违反投稿规定;只在 class 提供的选项范围内调整体裁。
  • 使用对应的参考文献样式。 选择与 class 一同提供的 .bst 或 biblatex 样式,如 IEEEtran.bstACM-Reference-Formatsplncs04elsarticle-numapsrev4-2 等。
  • 投稿版和最终版选项可能不同。 根据阶段切换选项,例如 acmart 的 manuscript/review、elsarticle 的 preprint/final 等。

投稿前的检查

使用学会 class 时,问题通常不是 LaTeX 语法本身,而是“偏离投稿目标的模板”。正文写完后,不要先去调整外观,而应把检查理解为 消除与 author kit 指示之间的差异。因为觉得边距稍怪就加 geometry,或为了对齐行数就插入 \vspace,很多时候会违反规定或破坏审稿 PDF。

  • 确认首行。 检查 journalconferencesigconfmanuscriptpreprintreprint 等选项是否符合投稿阶段。
  • 把标题区域恢复到模板写法。 \author\affiliation\institutefrontmatter 等命令因 class 而异,不要用自定义宏包得太深。
  • 成套确认参考文献处理。 不仅 .cls,指定的 .bst 和 natbib 设置也应按模板来。自行替换成 biblatex 通常有风险。
  • 从日志查看页面和字体问题。 提交前从日志中消除 letterpaper / a4paper、必需字体、未定义引用、overfull box 等警告。

先冻结模板再写作

使用学会 class 时,应在开始写正文前冻结“使用哪一整套模板”。避免混用:.cls 从 CTAN 替换、.bst 用出版社 kit 的旧版、骨架又从 Overleaf 复制。像 ACM 这样最终处理系统假定官方模板结构的投稿目标中,越是自行修改边距、字体、标题元数据,受理后转换时越容易出问题。如果截止前出现模板更新,也要先确认规定是否要求更新,不要仅因“更新”就替换。

  • 记录来源。 在 README 或稿件开头注释中写下 author kit URL、获取日期和 class 版本。
  • 保留模板宏名称。 如果把 \author\affiliation 过度隐藏在自定义代码后面,出版社检查和 XML 转换可能无法提取元数据。
  • 区分审稿版和最终版。 reviewanonymousmanuscriptpreprint 等是按阶段使用的选项。请按投稿目标要求的阶段切换。