(ラテフ、ラテックなど。詳細は後述)とは、レスリー・ランポートによって開発されたテキストベースの組版処理システムである。電子組版ソフトウェアにマクロパッケージを組み込むことによって構築されており、単体のに比べて、より手軽に組版を行うことができるようになっている。と表記できない場合は「LaTeX」と表記する。
の各派生エンジンに対しても と同等なフォーマットが提供されていることがほとんどであり、多くの場合において という名称はそれらも含めた総称として用いられている。
数学や自然科学の分野で標準的な論文執筆ツールとして扱われているが、その他の学問分野においても利用されている。
読み方 の生みの親レスリー・ランポートは、の発音について自著の中で、
と述べている。日本語では「ラテフ」や「ラテック」などと呼ばれる。
成立の背景と開発者 以前に、“”という名の数式の処理に優れる組版ソフトウェアがあり、そのを使ってもっと簡単に論文やレポートを作成したいという課題があった。はその課題に応えて開発されたものであり、レスリー・ランポートがのマクロとして開発し、使い勝手を大幅に改善させた。さらにでは、の煩雑な部分の修正も行っている(たとえば、累乗根や分数の設定方法など)。またやそれを基にしたは主に米国での表記法を基に作られたもので、日本の初等教育・中等教育での数式の書き方とは一部異なる。例を挙げれば、日本の初等教育・中等教育では等号附き不等号として、「≦」と「≧」が、近似記号として「≒」が、相似記号として「」が用いられる。一方でやの標準では、等号附き不等号として「」(\leqまたは\le)と「」(\geqまたは\ge)が、近似記号として「」(\approx) や「」(\sim)が、相似記号として「」(\sim) が用いられる。日本で使われる記号を使う必要がある場合は、amssymbパッケージを用いることで「」(\leqq)、「」(\geqq)、「」(\fallingdotseq) が使用できる。
動作環境と各種バージョン ソフトウェアは、 (LPPL)に規定されたライセンスで提供された自由ソフトウェアである。現在、macOSなどのUNIX、LinuxなどのUNIX 互換OS、Microsoft Windowsなど、多くのオペレーティングシステム上で利用できる。さらに、オンラインで編集することができるなどのサービスがある。また、OpenAIは自社のAIモデルを組み込んだオンラインでのの編集が可能なワークスペースであるPrismを提供している。
現在のバージョンは1993年にリリースされた (ラテック・トゥー・イー)である。組版処理による表記ができないプレーンテキストや電子メールなどの場合には“LaTeX2e”と表記する。
現在、ドナルド・クヌースによるオリジナルの 処理系が使われることはほとんどなく、 や のような派生処理系が多く用いられるが、ほとんどの派生処理系には、それぞれ対応して や Lua のように と同等のフォーマットが提供されており、 という名称は大抵それらの総称として用いられる。
特徴 には以下のような特徴がある。画面操作(GUIベース)による一般的なワープロソフトとの違いは多い。 ファイル作成時に記述するファイル形式と閲覧ファイル形式が異なる。 ソースコードを作成してコンパイルを行うことで、初めてDVIやPDFのような閲覧用のファイルを得ることができる。 一度コンパイルを行わないとどういった出力が得られるかがわかりにくい。 ソースコードをインクルードすることで、過去の文章を簡単に再利用できる。また、大規模な文書の場合に作業を分割して並行作業することが容易である。 一般的なプログラミング言語におけるライブラリに当たる、スタイルファイルを用いることで文書の表現力を拡張しやすい。 PerlやLuaなどのプログラミング言語と連携させることがワープロソフトで作成されたファイルと比べて容易である。 組版性能が高い。DTPシステムとして使用される場合もある。 一般向けの出版物の作成にも充分に耐えられるものであり、実際の出版例もある。 数式の入力のためのコマンドが豊富に組み込まれており行いやすい。更に数式組版の性能は特に高い。 コマンドライン(CUI)の操作やソースコード作成に関する知識が必要となる点で、コンピュータ初心者にとって難易度が高いと感じることが多い。 ページ数が多い場合、画面操作(GUIベース)による文書作成に対して、ソースコードに基づく自動的組版は、非常に効率的である。ソースコード方式では、文書のページ数が幾ら膨大であっても、事前に文書スタイルさえ定義されていれば、CUI上のコマンド入力で一括して全てを組版することが可能である。従って、この利点を知っている研究者・技術者からの受けは良い。 図やイラストなどはを使って作成し、Encapsulated PostScript形式で保存することで、dvi2psコマンド実行時に単一のPostScript形式ファイルに変換することが出来る。 数式組版性能が非常に高いという特徴から、自然科学・応用科学系の中でも数学を多用する分野では学会提出の資料の標準形式として広く用いられている。雑誌に掲載するための体裁を整えたテンプレートの配布を行っている学会もある。ただし、自然科学・応用科学系でも化学式を多用する分野では、Office Open XML形式(.docx)などが使われる場合がある。ただし、には や mhchem のように化学式の入力を支援するパッケージも存在する。
入力と出力の具体例 以下は用の入力の例。
\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には多くのマクロパッケージが存在する。一例を挙げる。
- 参考文献リストの作成に用いる。 - プレゼンテーション用スライドの作成に用いるCTAN: Package slides。 - 数学的な文書の記述に用いるAMS-LaTeX — American Mathematical SocietyCTAN: Package amslatex。 - 化学構造式の描画に用いるXyMTeX 化学構造式描画システムCTAN: Package xymtex。
脚注
注釈
出典
参考文献
乙部厳己, 江口庄英:「pLATEX2ε for WINDOWS Another Manual 〈Vol.1〉Basic Kit 1999」、ソフトバンククリエイティブ、 (1998年10月). 乙部厳己, 江口庄英:「pLATEX 2ε for Windows Another Manual〈Vol.2〉Extended Kit」、ソフトバンククリエイティブ、 (1997年5月). 吉永徹美:「LaTeX2ε辞典 増補改訂版」、翔泳社、 (2018年8月24日). 奥村晴彦、黒木裕介:「[改訂第9版]LaTeX美文書作成入門」、技術評論社、(2023年12月9日).
関連項目
数式エディタ MathJax
外部リンク
TeX Users Group (TUG) CTAN: Comprehensive Archive Network Wiki- ・ に関するWiki