LaTeX

数式や論文を美しく組版できる文書作成システム。学術分野で広く使われる

文書作成組版
LaTeX」の技術書を見る →

LaTeX とは

LaTeX (ラテフ、ラテック) は、文書を美しく組版するための文書作成システムだ。ワープロのように見た目を直接操作するのではなく、文書の構造をコマンドで記述し、それを処理して整った PDF などを生成する。特に複雑な数式を美しく表現できることから、数学・物理・情報科学などの学術論文や技術文書の作成で広く使われている。

LaTeX は単体の処理系ではなく、1970 年代末に Donald Knuth が開発した組版処理系 TeX の上で動くマクロ集 (フォーマット) として、Leslie Lamport が作成したものだ。Lamport による最後の版は LaTeX 2.09 で、これを置き換えた LaTeX2e が 1994 年 6 月以降の現行の LaTeX にあたる。長く開発されてきた LaTeX3 の中核は 2020 年に標準のフォーマットへ取り込まれ、拡張を書くための L3 programming layer として使えるようになっている。そのため「LaTeX を入れる」と言うとき、実際には TeX のエンジンと LaTeX のマクロ、周辺のパッケージ群をまとめて導入することになる。

ワープロとの違い

観点ワープロLaTeX
操作見た目を直接編集構造をコマンドで記述
数式扱いにくい美しく正確に表現
体裁手動で調整自動で整う
大規模文書崩れやすい章立て・参照に強い

「内容の記述」と「体裁の整形」を分離することで、書き手は中身に集中でき、体裁は自動で整う点が大きな利点になる。

どこで使われるか

LaTeX は、学術論文、数学・技術系の書籍、学位論文、研究発表のスライドなど、数式や厳密な体裁が求められる文書で重宝される。投稿用のクラスファイル (体裁を定めたテンプレート) を配布し、LaTeX での投稿を前提にしている学会や出版社もある。ただし分野や投稿先による差が大きく、どこでも通る形式というわけではないため、投稿規定を先に確認するのが実際の作法になる。参考文献リストの生成と、図表・章節の相互参照を自動化できるので、原稿を書き進めながら番号のずれを気にしなくて済む点も、長い文書では効いてくる。

使うには何を入れるか

導入時に混同しやすいのが、エンジン (TeX 本体・pdfTeX / XeTeX / LuaTeX など)、フォーマット (LaTeX)、ディストリビューション (両者とパッケージ群をまとめた配布物) の 3 階層だ。実際に入れるのはディストリビューションで、2026 年 8 月時点では TeX Live (TeX Users Group が支援・2026 年版は 2026 年 3 月 1 日公開) と MiKTeX が代表的な選択肢になる。macOS では TeX Live を含む MacTeX が配布され、Linux 系では OS のパッケージマネージャ経由でも導入できる。

最小の文書は次の形になる。本文と数式を同じテキストファイルに書き、処理して PDF を得る。

\documentclass{article}
\begin{document}
The quadratic formula is \( x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \).
\[
  \sum_{k=1}^{n} k = \frac{n(n+1)}{2}
\]
\end{document}

日本語を含む文書では、日本語組版に対応したエンジン (upTeX 系など) と、それに合うクラスを選ぶ必要がある。ディストリビューションには最初から含まれているので、追加の入手先を探す手間はない。

学ぶうえでの注意点

LaTeX は、最初こそコマンドを覚える手間があり、ワープロに慣れた人には取っつきにくい。エラーが出ると原因を探すのに苦労することもある。詰まる箇所は偏っていて、閉じ忘れた括弧や環境、読み込んでいないパッケージのコマンドを使ったこと、の 2 つが大半を占める。処理の出力は最初のエラーだけを見て直し、後続は読まずに再処理するほうが早い。先のエラーが連鎖して、無関係な行を指すようになるからだ。しかし、一度習得すれば、数式の多い文書や長大な論文を、体裁の崩れを気にせず効率よく書ける。日常的な短い文書にはワープロ、数式や厳密な組版が必要な文書には LaTeX、と用途で使い分けるのが現実的だ。学術やデータ分析の道に進むなら、習得して損のない技術になる。

手を付ける順番としては、上の最小例をそのまま処理して PDF が出るところまで確認し、次に節見出しと数式、最後に参考文献リストと相互参照へ広げるとよい。段階を分けておけば、エラーが出たときに直前に足した要素まで原因を絞れる。

この記事は役に立ちましたか?

関連用語

関連する記事