LaTeX

| ウィキメディアプロジェクトにおけるLaTeXを利用した組版については、「ヘルプ:数式の書き方」の項目をご覧ください。

|

LaTeX

作者|  レスリー・ランポート (2.09 まで)
開発元|  The LaTeX Project (2ε から)
初版|  1984年 (41年前) (1984)
最新版|

LaTeX2ε

最新評価版|

LaTeX3

リポジトリ|

* github.com/latex3/latex2e

プログラミング
言語|  TeXプリミティブ、expl3
対応OS|  クロスプラットフォーム
サポート状況|  開発中
種別|  組版処理、TeX マクロパッケージ
ライセンス|  LPPL（英語版）
公式サイト|  www.latex-project.org
テンプレートを表示

LaTeX（ラテフ、ラテックなど。詳細は後述）とは、レスリー・ランポートによって開発されたテキストベースの組版処理システムである。電子組版ソフトウェアTeXにマクロパッケージを組み込むことによって構築されており、単体のTeXに比べて、より手軽に組版を行うことができるようになっている。LaTeXと表記できない場合は「LaTeX」と表記する。

TeX の各派生エンジンに対しても LaTeX と同等なフォーマットが提供されていることがほとんどであり、多くの場合において LaTeX という名称はそれらも含めた総称として用いられている。

専門分野にもよるが、学術機関においては標準的な論文執筆ツールとして扱われている。

変換の様式。日本においてはdvipdfmではなくその拡張版のdvipdfmxを用いる場合が多い。

## 読み方

[編集]

LaTeXの生みの親レスリー・ランポートは、LaTeXの発音について自著の中で、

「  | LaTeXを使っていくうえでの難問の1つに、どう発音するかという問題がある。しかし、これについては、私は何もいわないことにする。名前というのは規則や命令によって決められるものではなく、使われているうちに自然に決まってくるものだからである。TeXはふつう“テック”と発音されているので、論理的に考えれば、LaTeXは“ラーテック”や“ラテック”、“レイテック”などが妥当といえる。しかし、言葉というものはつねに論理的であるとは限らないので、“レイテックス”と発音してもあながち間違いとはいえないだろう。  | 」

|
|

—レスリー・ランポート（『文書処理システム LaTeX 2ε』[1]より）

と述べている。日本語では「ラテフ」や「ラテック」などと呼ばれる[2]。

## 成立の背景と開発者

[編集]

LaTeX以前に、“TeX”という名の数式の処理に優れる組版ソフトウェアがあり、そのTeXを使ってもっと簡単に論文やレポートを作成したいという要望があった。LaTeXはその要望に応えて開発されたものであり、レスリー・ランポートがTeXの上にマクロパッケージを組み込むことで構築したものである。さらにLaTeXでは、TeXの煩雑な部分の修正も行っている（たとえば、累乗根や分数の設定方法など）。またTeXやそれを基にしたLaTeXは主に米国での表記法を基に作られたもので、日本の初等教育・中等教育での数式の書き方とは一部異なる[注 1][注 2]。例を挙げれば、日本の初等教育・中等教育では等号附き不等号として、「≦」と「≧」が、近似記号として「≒」が、相似記号として「∽」が用いられる。一方でTeXやLaTeXの標準では、等号附き不等号として「 ≤ {\displaystyle \leq } 」（`\leq`または`\le`）と「 ≥ {\displaystyle \geq } 」（`\geq`または`\ge`）が、近似記号として「 ≈ {\displaystyle \approx } 」(`\approx`) や「 ∼ {\displaystyle \sim } 」(`\sim`)が、相似記号として「 ∼ {\displaystyle \sim } 」(`\sim`) が用いられる。日本で使われる記号を使う必要がある場合は、amssymbパッケージを用いることで「 ≦ {\displaystyle \leqq } 」(`\leqq`)、「 ≧ {\displaystyle \geqq } 」(`\geqq`)、「 ≒ {\displaystyle \fallingdotseq } 」(`\fallingdotseq`) が使用できる。

## 動作環境と各種バージョン

[編集]

LaTeXソフトウェアは、LaTeX Project Public License（英語版） (LPPL)[3]に規定されたライセンスで提供された自由ソフトウェアである。現在、macOSやSolarisなどのUNIX、Linux OSやBSD系OSやOpenSolarisなどのUNIX 互換OS、そしてMicrosoft Windowsなど、多くのオペレーティングシステム上で利用できる。

現在のバージョンは1993年にリリースされた LaTeX2ε（ラテック・トゥー・イー）である[4]。組版処理による表記ができないプレーンテキストや電子メールなどの場合には“LaTeX2e”と表記する[5]。

現在、ドナルド・クヌースによるオリジナルの TeX 処理系が使われることはほとんどなく、pTeX や LuaTeX のような派生処理系が多く用いられる[注 3]が、ほとんどの派生処理系には、それぞれ対応して pLaTeX や LuaLaTeX のように LaTeX と同等のフォーマットが提供されており、LaTeX という名称は大抵それらの総称として用いられる[注 4]。

## 特徴

[編集]

LaTeX には以下のような特徴がある。画面操作（GUIベース）による一般的なワープロソフトとの違いは多い。

* ファイル作成時に記述するファイル形式と閲覧ファイル形式が異なる。
* ソースコードを作成してコンパイル[注 5]を行うことで、初めてDVI[注 6]やPDF[注 7]のような閲覧用のファイルを得ることができる。
* 一度コンパイルを行わないとどういった出力が得られるかがわかりにくい。
* ソースコードをインクルード[注 8]することで、過去の文章を簡単に再利用できる。また、大規模な文書の場合に作業を分割して並行作業することが容易である。
* 一般的なプログラミング言語におけるライブラリに当たる、スタイルファイルを用いることで文書の表現力を拡張しやすい。
* PerlやLuaなどのプログラミング言語と連携させることがワープロソフトで作成されたファイルと比べて容易である。
* 組版性能が高い。DTPシステムとして使用される場合もある。
* 一般向けの出版物の作成にも充分に耐えられるものであり、実際の出版例もある[6]。
* 数式の入力のためのコマンドが豊富に組み込まれており行いやすい。更に数式組版の性能は特に高い。
* コマンドライン(CUI)の操作やソースコード作成に関する知識が必要となる点で、コンピュータ初心者にとって難易度が高いと感じることが多い。
* ページ数が多い場合、画面操作（GUIベース）による文書作成に対して、ソースコードに基づく自動的組版は、非常に効率的である。ソースコード方式では、文書のページ数が幾ら膨大であっても、事前に文書スタイルさえ定義されていれば、CUI上のコマンド入力で一括して全てを組版することが可能である。従って、この利点を知っている研究者・技術者からの受けは良い。
* 図やイラストなどはtgif（英語版）を使って作成し、Encapsulated PostScript形式で保存することで、dvi2psコマンド実行時に単一のPostScript形式ファイルに変換することが出来る。

数式組版性能が非常に高いという特徴から、自然科学・応用科学系の中でも数学を多用する分野では学会提出の資料の標準形式として広く用いられている。雑誌に掲載するための体裁を整えたテンプレートの配布を行っている学会もある[注 9]。ただし、自然科学・応用科学系でも化学式を多用する分野では、Office Open XML形式(.docx)などが使われる場合がある。ただし、LaTeXにはXϒMTeX や mhchem のように化学式の入力を支援するパッケージも存在する。

## 入力と出力の具体例

[編集]

以下はLaTeX用の入力の例[7]。

\documentclass[12pt]{article}
\title{\LaTeX}
\date{}
\begin{document}
\maketitle \LaTeX{} is a document preparation system for the \TeX{}
typesetting program. It offers programmable desktop publishing
features and extensive facilities for automating most aspects of
typesetting and desktop publishing, including numbering and
cross-referencing, tables and figures, page layout, bibliographies,
and much more. \LaTeX{} was originally written in 1984 by Leslie
Lamport and has become the dominant method for using \TeX; few
people write in plain \TeX{} anymore. The current version is
\LaTeXe.
\newline
% This is a comment, it is not shown in the final output.
% The following shows a little of the typesetting power of LaTeX
\begin{eqnarray}
E &=& mc^2                              \\
m &=& \frac{m_0}{\sqrt{1-\frac{v^2}{c^2}}}
\end{eqnarray}
\end{document}

上記のソースコードをLaTeXで処理することで、以下のような出力が得られる。

## 拡張機能

[編集]

LaTeXには多くのマクロパッケージが存在する。一例を挙げる。

* BibTeX \- 参考文献リストの作成に用いる。
* SLiTeX \- プレゼンテーション用スライドの作成に用いる[8]。
* AmS-LaTeX \- 数学的な文書の記述に用いる[9][10]。
* XϒMTeX \- 化学構造式の描画に用いる[11][12]。

## 脚注

[編集]

[脚注の使い方]

### 注釈

[編集]

1. ^ 日本の初等教育・中等教育での数式表記は JIS Z 8201 を基準にしている。2006年1月20日に確認が行われている JIS Z 8201-1981 (JIS Z 8201:1981) と国際標準である ISO 31-11:1992 とでは、表記が一部異なっている。
2. ^ 日本の初等教育・中等教育での数式用に記号の形を調整するマクロとして、初等数学プリント作成マクロ emath がある。
3. ^ 他に、日本語の組版のために開発されたものとして NTT JTeX があり、これにも対応する NTT JLaTeX があるが、いずれも現在は更新等されていない。
4. ^ pLaTeX がリリースされた当初はまだ LaTeX2ε は世に出ていなかったが、1995年に pLaTeX2ε がリリースされた。なお、「pLaTeX2ε」は株式会社アスキーの登録商標であり、「ピーラテックツーイー」と読むのが正しいとされている。なお、LuaLaTeX は最初から LaTeX2ε に同等なものとして開発されている。
5. ^ ソースコードを DVI などの文書ファイル形式に変換すること。
6. ^ Microsoft Word でしか開くことができなかった旧型式のdocファイルなどとは異なり、処理系に依存しないとされるファイル形式。なお、新形式のdocx (Office Open XML Document) は処理系に依存せず開くことができる。
7. ^ 処理系に依存しない標準規格。
8. ^ 他のソースコードの記述を自動的に読み込む仕組み。
9. ^ 例えば日本数学会や電子情報通信学会。

### 出典

[編集]

1. ^ レスリー・ランポート 1999, p. 6.
2. ^ 奥村 & 黒木 2013, p. 2, 1.3 LaTeXって何？.
3. ^ “LaTeX project: The LaTeX project public license”. 2020年6月11日閲覧。
4. ^ 奥村 & 黒木 2013, p. 2.
5. ^ 奥村 & 黒木 2013, p. 4.
6. ^ “TeX で作られた本 -- TeX Wiki”. 2020年6月11日閲覧。
7. ^ “ScienceSoft -- LaTeX”. 2020年6月11日閲覧。
8. ^ CTAN: Package slides
9. ^ AMS-LaTeX -- American Mathematical Society
10. ^ CTAN: Package amslatex
11. ^ XyMTeX 化学構造式描画システム
12. ^ CTAN: Package xymtex

## 参考文献

[編集]

* 奥村晴彦、黒木裕介『LaTeX2ε 美文書作成入門』（改訂第6版）技術評論社、2013年。ISBN 978-4-7741-6045-0。https://books.google.co.jp/books?id=sXcWAgAAQBAJ。aTeX2ε+美文書作成入門&rft.aulast=[[奥村晴彦]]&rft.au=[[奥村晴彦]]&rft.au=黒木裕介&rft.date=2013&rft.edition=改訂第6版&rft.pub=[[技術評論社]]&rft.isbn=978-4-7741-6045-0&rft_id=https://books.google.co.jp/books?id=sXcWAgAAQBAJ&rfr_id=info:sid/ja.wikipedia.org:LaTeX">
* Lamport, Leslie『文書処理システム LaTeX』Edgar Cooke・倉沢良一 監訳、大野俊治・小暮博道・藤浦はる美 訳、アスキー、1990年。ISBN 978-4-7561-0784-8。aTeX&rft.aulast=Lamport&rft.aufirst=Leslie&rft.au=Lamport, Leslie&rft.date=1990&rft.pub=[[アスキー+(企業)|アスキー]]&rft.isbn=978-4-7561-0784-8&rfr_id=info:sid/ja.wikipedia.org:LaTeX">
* レスリー・ランポート『文書処理システム LaTeX 2ε』阿瀬はる美 訳、ピアソン、1999年。ISBN 4-89471-139-7。aTeX+2ε&rft.aulast=レスリー・ランポート&rft.au=レスリー・ランポート&rft.date=1999&rft.pub=[[ピアソン+(企業)|ピアソン]]&rft.isbn=4-89471-139-7&rfr_id=info:sid/ja.wikipedia.org:LaTeX">
* 乙部厳己, 江口庄英:「pLATEX2ε for WINDOWS Another Manual 〈Vol.1〉Basic Kit 1999」、ソフトバンククリエイティブ、 ISBN 978-4797307184 (1998年10月).
* 乙部厳己, 江口庄英:「pLATEX 2ε for Windows Another Manual〈Vol.2〉Extended Kit」、ソフトバンククリエイティブ、 ISBN 978-4797302677 (1997年5月).
* 吉永徹美：「LaTeX2ε辞典 増補改訂版」、翔泳社、ISBN 978-4-79815707-8 (2018年8月24日).
* 奥村晴彦、黒木裕介：「［改訂第9版］LaTeX美文書作成入門」、技術評論社、ISBN 978-4-297-13889-9（2023年12月9日）．

## 関連項目

[編集]

ウィキブックスにLaTeX関連の解説書・教科書があります。

ウィキメディア・コモンズには、LaTeXに関連するメディアおよびカテゴリがあります。

* 数式エディタ
* MathJax

## 外部リンク

[編集]

* TeX Users Group (TUG) （英語）
* CTAN: Comprehensive TeX Archive Network （英語）
* TeX Wiki （日本語） TeX・LaTeX に関するWiki

* 表
* 話
* 編
* 歴

TeX

処理系|

* e-upTeX
* eTeX
* pTeX
* LuaTeX
* Omega|Aleph
* pdfTeX
* XǝTeX

マクロパッケージ|

| マクロ体系|

* ConTeXt
* LaTeX
* Texinfo
* PSTricks

|

分野特化|

* AmS-LaTeX
* 数学
* ArabTeX
* アラビア文字
* CircuiTikZ（英語版）
* 電気回路
* emath
* 数学
* FarsiTeX（英語版）
* ペルシア文字
* mhchem
* 化学式
* MusiXTeX
* 楽譜
* TIPA
* 音声記号
* XϒMTeX
* 化学式

ディストリビューション|

* MacTeX
* MiKTeX
* teTeX
* TeX Live
* W32TeX

エディタ|

* Kile
* LyX
* TeXShop
* Texmaker
* TeXstudio
* TeXworks
* WinShell
* ShareLaTeX

ユーティリティ|

* Babel（ドイツ語版）|polyglossia
* Beamer
* BibTeX
* 文献
* dviout
* dvipdfm
* dvips
* KETpic
* PGF/TikZ
* TeXPoint
* ChkTeX

TeX 関連|

* Computer Modern
* DVI
* METAFONT
* MetaPost
* TeX ディレクトリ構造（英語版）
* WEB
* CWEB（英語版）

コミュニティ|

* CTAN
* TeXConf
* TeXユーザの集い
* TUG (TeX Users Group)
* TUGboat（英語版）
* TPJ（英語版）
* DANTE（英語版）

人物|

* ドナルド・クヌース
* レスリー・ランポート
* 奥村晴彦

* コンピュータ
* カテゴリ
* 拡張機能の一覧
* TeX エディタの比較（英語版）
* TeX/LaTeX入門
* TeX Wiki

* 表
* 話
* 編
* 歴

マークアップ言語

オフィススイート・文書|

* CDF
* OOXML
* ODF
* UOF
* DocBook
* RTF
* Texinfo

Web|

* cHTML
* FHTML（英語版）
* HDML
* HTML
* WML
* WapTV（英語版）
* XHTML

組版|

* TeX
* ConTeXt
* LaTeX
* SATySFi

軽量|

* AsciiDoc
* Djot
* Markdown
* POD
* reStructuredText
* Re:VIEW
* Wiki

データ記述|

* TEI
* TOML
* XAML
* YAML

その他の言語|

* AmigaGuide（英語版）
* CML（英語版）（化学）
* Crossmark（英語版）
* DITA
* eLML（英語版）
* EAD（英語版）
* Enriched text（英語版）（電子メール）
* GuideML（英語版）
* HyTime（英語版）
* IPF（英語版）
* LilyPond（楽譜）
* LinuxDoc（英語版）
* Lout（英語版）
* MIF（英語版）
* MAML（英語版）
* MathML
* MEI（英語版）
* MusicXML
* OMDoc（英語版）
* OpenMath（英語版）（数式）
* RTML（英語版）
* RFT（英語版）
* S1000D（英語版）
* troff

典拠管理データベース

全般|

* VIAF

国立図書館|

* ドイツ
* イスラエル
* アメリカ
* チェコ

*[チェコ]: LaTeX (software)