LaTeX: ドキュメントクラスの比較
さまざまなドキュメントクラスの違い
LaTeXは、見栄えの良い複雑なドキュメントを作成するのに適したタイプセットシステムです。LaTeXはいくつかのドキュメントクラスを提供しています。ドキュメントクラスはドキュメント全体の構造とフォーマットを決定します。このガイドは、ドキュメンテーションツール2026:Markdown、LaTeX、PDF、および印刷ワークフローハブの一部です。
ここに、これらのLaTeXドキュメントクラスのリストと、それぞれの主なパラメータがあります。

ドキュメントクラスの宣言は、LaTeXドキュメントの冒頭にあり、以下のようになります:
\documentclass[a5paper, 10pt, twoside, twocolumn]{extarticle}
主なドキュメントクラスは、article、report、bookで、それぞれ異なるタイプのドキュメントに設計されています。
Articleクラス
articleクラスは最も汎用的でよく使われています。以下の用途に適しています:
- 学術雑誌の論文
- 短いレポート
- 発表資料
- プログラムのドキュメント
articleクラスには章(chapter)が含まれず、通常、別途のタイトルページを持たないのが特徴です。
Reportクラス
reportクラスはarticleクラスと似ていますが、追加の機能を備えています:
- 章(\chapterコマンド)をサポート
- タイトルページを自動生成
- 論文や小規模な本など、長めのドキュメントに適しています
Bookクラス
bookクラスは、より長く複雑なドキュメントに設計されています:
- 章をサポート
- 前書きや後書き(例:目録)をサポート
- 通常、両面印刷がデフォルト
- 出版目的のための特定のフォーマットを提供
比較表
| 機能 | Article | Report | Book |
|---|---|---|---|
| 長さ | 短い | 中〜長 | 長い |
| 章 | なし | あり | あり |
| タイトルページ | オプション | デフォルト | デフォルト |
| ページ番号の位置 | 下部 | 上部 | 交互 |
| 用途 | 学術論文、短いドキュメント | 学位論文、長めのレポート | 書籍、出版物 |
その他の専用クラスには、対応(letter)、プレゼンテーション(beamer)、および拡張書籍(memoir)クラスがあります。
ドキュメントクラスを選ぶ際には、ドキュメントの長さ、複雑さ、および形式的な要件を考慮してください。もし迷った場合は、articleクラスから始め、必要に応じて調整してください。
その他のドキュメントクラス
標準的なLaTeXドキュメントクラスであるarticle、report、bookは広く知られていますが、特定の目的に特化したドキュメントクラスもいくつかあります:
-
standalone:このクラスは、独自でコンパイル可能なグラフィックやドキュメントのスニペットを作成するためのものです。特に、他のドキュメントに簡単に組み込むことができる図や図表を作成するのに適しています。
-
minimal:名前の通り、このクラスはできるだけシンプルに設計されています。ページサイズと基本フォントのみを設定し、主にデバッグ目的に使用されます。
-
proc:これはarticleクラスを基盤としており、会議論文のための専用クラスとして設計されています。
-
IEEEtran:このクラスは、IEEE Transactionsフォーマットに従う論文のために設計されており、エンジニアリングやコンピュータサイエンスの出版物でよく使用されます。
-
KOMA-Scriptクラス:scrartcl、scrreprt、scrbookが含まれており、標準のarticle、report、bookクラスの拡張版です。より多くの機能とカスタマイズオプションを提供しています。
-
beamer:プレゼンテーション向けに主に知られていますが、プロフェッショナルなスライドを作成するための専用クラスとして紹介する価値があります。
-
memoir:memoirクラスは非常に汎用的で柔軟なLaTeXドキュメントクラスであり、さまざまなドキュメントタイプに使用できます。1つのドキュメントタイプに限らず、多くの用途に適応可能です。
memoirクラスは非常に汎用的で柔軟なLaTeXドキュメントクラスであり、さまざまなドキュメントタイプに使用できます。1つのドキュメントタイプに限らず、多くの用途に適応可能です。
memoirクラスは、ユーザーがドキュメントの外観を特定のニーズに合わせてカスタマイズできる豊富なオプションを提供します。30以上のポピュラーなパッケージの機能を組み込み、前文を簡素化し、ページレイアウト、ヘッダー、フッター、セクションタイトルをカスタマイズするためのツールを提供しています。
memoirクラスは、9ptから60pt(スケーラブルなフォントを使用すればさらに大きくすることも可能)の幅広いフォントサイズをサポートしており、さまざまなドキュメントタイプや用途に適しています。
memoirクラスは非常に強力ですが、より単純なクラスと比べて学習曲線がやや急な点に注意が必要です。ただし、包括的なドキュメントと柔軟性により、ドキュメントのデザインやレイアウトを細かく制御したいユーザーにとって強力な選択肢です。
これらのあまり知られていないクラスは、特定のドキュメントタイプや目的に特化した機能やフォーマットオプションを提供しており、価値があります。ドキュメントクラスを選ぶ際には、ドキュメントの長さ、複雑さ、および形式的な要件を考慮し、最も適切なオプションを選択してください。