論文を投稿しようとすると、article ではなく IEEEtran や acmart、llncs、elsarticle、revtex4-2 といった、見慣れないクラス名を指定するよう求められます。これらは学会・出版社が配布する専用のドキュメントクラスで、二段組・余白・見出し・参考文献の体裁まで、その投稿先の規定をクラス側が強制してくれます。ここでは研究者がよく出会う主要なクラスを、誰のためのものか・どこで入手するか・固有の作法は何かという観点で一つずつ見ていきます。
共通する仕組み——venue がクラスを配る
これらのクラスは個別に覚える前に、全体に共通するパターン を押さえると見通しがよくなります。投稿先(学会・出版社・会議)は、求める体裁を実現する **クラスファイル(.cls)と、対応する参考文献スタイル(.bst)、それに記入用のテンプレートをひとそろい配布** しています。著者はそのテンプレートを入手し、自分の原稿を流し込むだけ。レイアウトはクラスが受け持つので、二段組にするか、余白をいくつにするか、見出しをどう組むかを自分で決める必要はありません——むしろ変更は禁止されていることが多いのです。
これは「論理構造と見た目を分ける」という LaTeX の核心がそのまま投稿実務に効いてくる場面です。本文には \section{...} や \cite{...} と意味だけを書いておけば、同じ原稿を別の学会のクラスに載せ替えるだけで、その学会の体裁に組み直せます。重要なのは、クラスのバージョンは時とともに変わる こと。必ず投稿先の 著者向けキット(author kit / author center)から最新版のテンプレート を入手し、古い手元のコピーを使い回さないでください。締切間際にバージョン違いで体裁が崩れるのは、よくある事故です。
もう一つ実務的な注意。これらのクラスは 最小構成の TeX 環境には入っていない のが普通です。TeX Live や MiKTeX のフル導入なら IEEEtran・acmart・elsarticle・revtex などは同梱されますが、最小構成では tlmgr install IEEEtran のように個別に入れるか、出版社のサイトから .cls を入手して原稿と同じフォルダに置きます(llncs は特に手元配置が多い)。CTAN にも揃っているので、ディストリビューションのパッケージ管理から導入するのが確実です。
IEEEtran — IEEE の論文・会議録
IEEEtran は、電気電子・情報通信の最大手 IEEE のトランザクション(論文誌)・ジャーナル・国際会議向けのクラスです。最初の引数ではなく 角括弧のオプションでモードを切り替える のが特徴で、\documentclass[journal]{IEEEtran} なら論文誌の二段組、\documentclass[conference]{IEEEtran} なら会議録の体裁になります。ほかに短報向けの technote、査読用の peerreview などがあり、\documentclass[10pt,journal,compsoc]{IEEEtran} のように文字サイズや Computer Society 向けの compsoc を併記できます。
固有の作法として、要旨は abstract 環境に書き、キーワードは専用の **IEEEkeywords 環境 に入れます。これはジャーナルモードでは自動的に「Index Terms」、会議モードでは「Keywords」という見出しで組まれます。参考文献は BibTeX スタイル IEEEtran.bst を使うのが標準です。テンプレートは IEEE の Template Selector**(template-selector.ieee.org)が常に最新版を配っており、まずそこから入手します。
\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 が配布する統合クラスで、以前は会議や論文誌ごとにばらばらだったクラス群を一本化したものです。体裁は **format= オプションで選ぶ** のが基本で、format= は省略もできます。投稿時のレビュー用は既定の **manuscript(一段組)、多くの論文誌は acmsmall、会議録(proceedings)は sigconf、SIGPLAN 系は sigplan** を指定します。たとえば \documentclass[sigconf]{acmart} や \documentclass[manuscript,review]{acmart} のように書きます。
見分け方の目安は、**acm で始まる書式は論文誌・トランザクション・教材向け、sig で始まる書式は書籍として刊行される会議録向け** ということ。論文誌では \acmJournal{TOMS} のように短縮名で誌名を指定します。固有の作法として、CCS(ACM Computing Classification System)概念 を \begin{CCSXML}...\end{CCSXML} と \ccsdesc{...} で宣言し、\keywords{...} を添えます。これらは正規論文では必須です。参考文献は **ACM-Reference-Format**(natbib ベース)を使い、ACM 独自の参照書式に組まれます。なお SIGCHI 用の sigchi/sigchi-a 書式は 2020 年に廃止され、現在は sigconf に統合されています。
acmart は内部で amsart を読み込んでおり、AMS 由来の定理環境などがそのまま使えます。一点注意したいのは、ACM のテンプレートが libertine など特定のフォントを前提 にしている点で、これらが入っていないとコンパイルが通らないことがあります。フォントの差し替えや余白の変更は認められていません。
\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(バイオインフォマティクス)向けのクラスです。ECCV や MICCAI をはじめ、Springer から会議録を出す多数の国際会議がこの体裁を採用しています。\documentclass{llncs} と クラス名で直接指定 し、article を拡張した一段組レイアウトを与えます。
固有の作法は著者と所属の書き方にあります。LaTeX 標準にはない **\institute 命令** をクラスが追加しており、\author{Ivar Ekeland\inst{1} \and Roger Temam\inst{2}} のように著者へ \inst{番号} で所属番号を付け、\institute{第一の所属 \and 第二の所属} で所属を並べます。メールアドレスは \institute の中で **\email{...}** として書きます。要旨は abstract 環境です。複数著者の所属は \and で区切られ、自動で番号付けされます。参考文献スタイルは現在 **splncs04**(\bibliographystyle{splncs04})が標準です。runningheads オプションは編者向けで、単独投稿では通常不要です。
\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 の各論文誌へ投稿する原稿のためのクラスです。\documentclass[preprint,12pt]{elsarticle} のように使い、既定オプションは a4paper,10pt,oneside,onecolumn,preprint。preprint は投稿用のゆったりした一段組プレプリント体裁で、最終的な雑誌の二段組は出版社側で組まれます(review で行間の広い査読用、final で刷り上がりに近い体裁にもできます)。article のオプションはすべて使えます。
固有の作法は **frontmatter 環境** に集約されます。タイトル \title{...}、著者 \author{...}、所属 \affiliation{...} をこの環境内に置き、要旨は abstract 環境、キーワードは keyword 環境に書きます。著者と所属の対応づけには二つの流儀があり、一つは著者ごとに脚注マーカーで所属に結びつける方式、もう一つは同じ所属の著者をまとめて所属を後置する方式です。参考文献は番号引用の **elsarticle-num か、著者・年方式の elsarticle-harv**、natbib 拡張の elsarticle-num-names から選びます。クラスのバージョンは更新が続いており(近年は 3.x 系)、投稿前に最新を確認してください。
\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 の論文誌のためのクラスで、現行版は **revtex4-2**(クラス名そのものがバージョンを含みます)。Physical Review Letters(PRL)や Physical Review B(PRD/PRB)など、物理分野の主要誌で使われます。出版社を aps / aip オプションで切り替えるほか、誌名そのものを指定でき、\documentclass[prl,aps]{revtex4-2} のように書けば PRL の体裁、\documentclass[prb,aps]{revtex4-2} なら PRB の体裁になります(prx・prfluids など多数の誌オプションがあります)。
固有の作法として、著者と所属は **各 \author{...} の直後に \affiliation{...} を置く** 方式で、同じ所属が続く著者は自動的にまとめられ、上付きの所属番号が付きます。reprint オプションで刷り上がりに近い二段組プレビューになり、twocolumn・preprint・superscriptaddress などの体裁オプションも豊富です。REVTeX は natbib を必要とし、文献は apsrev4-2(数値参照)などのスタイルで組みます。テンプレートは APS の REVTeX ページから入手でき、CTAN にも revtex として揃っています。
\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}一覧で比べる
主要なクラスを、投稿先と覚えておきたい点で並べると次のようになります。どれも「その venue 専用」であり、汎用クラスのように自由にレイアウトをいじるものではない、という前提は共通です。
| クラス | 投稿先・分野 | 覚えておきたい点 |
|---|---|---|
IEEEtran | IEEE(電気・情報の論文誌/会議) | モードは角括弧(journal / conference / technote)。IEEEkeywords 環境 |
acmart | ACM(計算機科学の論文誌/会議録) | format= で切替。acm* は論文誌・sig* は会議録。CCS 概念が必須 |
llncs | Springer LNCS(CS 会議録) | クラス名で指定。\institute / \inst / \email。bib は splncs04 |
elsarticle | Elsevier(各論文誌) | frontmatter 環境に \affiliation。bib は elsarticle-num / -harv |
revtex4-2 | APS / AIP(物理:PRL・PRB ほか) | 誌名オプション(prl / prb…)。\author の直後に \affiliation。natbib 必須 |
ここに挙げたのは代表例にすぎません。Springer には新しい統合クラス sn-jnl、数学系には AMS の amsart、ほかにも学会・大学ごとに無数のクラスやテンプレートが存在します。いずれも作法は学会クラスと同じ——投稿先の著者向けキットを起点に、最新のテンプレートとクラス・文献スタイルを一式入手する ことです。
使うときの勘どころ
- テンプレートごと入手する。 クラスファイル単体ではなく、記入済みの雛形(
.tex)・.bst・図表サンプルまで含む一式を投稿先から落とすのが最短です。 - 最新版を確認する。 クラスは改訂されます。手元の古いコピーではなく、author center の現行版を使ってください。
- 最小構成では別途インストール。 フル導入なら同梱ですが、最小環境では
tlmgr等で個別に入れるか、.clsを原稿と同じフォルダに置きます。 - レイアウトを書き換えない。 余白・段組・フォントの変更は投稿規定違反になりがちです。体裁の調整はクラスの提供するオプションの範囲で行います。
- 対応する文献スタイルを使う。
IEEEtran.bst・ACM-Reference-Format・splncs04・elsarticle-num・apsrev4-2など、クラスとセットの.bst/biblatex スタイルを選びます。 - 投稿用と最終版でオプションが違うことがある。 acmart の
manuscript/review、elsarticle のpreprint/finalのように、段階に応じてオプションを切り替えます。