LaTeX
出典: フリー百科事典『ウィキペディア(Wikipedia)』
LaTeX (ラテック、ラテフ、レイテック、レイテックス)とは、レスリー・ランポート (Leslie Lamport) によって開発されたテキストベースの組版処理システムである。組版処理による表記ができないプレーンテキストや電子メールなどでは “LaTeX” と表記する。電子組版ソフトウェア TeX (TeX) にマクロパッケージを組み込むことによって構築されており、単体の TeX に比べて、より手軽に組版を行うことができるようになっている。
なお、LaTeX をもとにして日本語処理に対応させたものとして日本語 LaTeX が、さらに縦組み処理にも対応させたものとして pLaTeX (pLaTeX) がある。
目次 |
[編集] “LaTeX” の読み方
LaTeX の生みの親レスリー・ランポート (Leslie Lamport) は、“LaTeX” の発音について自著 LaTeX: A Document Preparation System[1] の中で、
通常、TeX がテック (teck) と発音されているので、論理的に考えればラーテック (lah-teck) やラテック (lah-teck)、レイテック (lay-teck) などが妥当なところかもしれない。しかし、言葉というものはつねに論理的とはかぎらないので、レイテックス (lay-tecks) でもかまわない。—[2]
と述べている。日本では「ラテック」あるいは「ラテフ」と呼ばれることが多い。
[編集] 成立の背景と開発者
LaTeX 以前に、“TeX” という名の数式の処理に優れる組版ソフトウェアがあり、その TeX を使ってもっと簡単に論文やレポートを作成したいという要望があった。LaTeX はその要望に応えて開発されたものであり、レスリー・ランポート (Leslie Lamport) が TeX の上にマクロパッケージを組み込むことで構築したものである。さらに LaTeX では、TeX の煩雑な部分の修正も行っている(例えば、累乗根や分数の設定方法など)。また TeX やそれを基にした LaTeX は主に米国で作られたもので、日本の初等教育・中等教育での数式の書き方とは一部異なる(等号附き不等号「≧」「≦」、近似記号「≒」、相似記号「∽」など)が、これは日本の数学教育が国際的な標準から遅れていることも示している。[3]。
[編集] 動作環境と各種バージョン
LaTeX ソフトウェアは、LaTeX Project Public License (LPPL)[4] に規定されたライセンスで提供されたフリーソフトウェアである。現在、Mac OS X や Solaris などの UNIX®、Linux OS や BSD 系 OS や OpenSolaris などの UNIX 互換 OS、そして Microsoft Windows など、多くの OS 上で利用できる。
現在使われているバージョンは LaTeX2ε である。古い LaTeX 2.09 を利用している場合には、LaTeX2ε への更新が推奨されている。
なお、組版処理による表記ができないプレーンテキストや電子メールなどの場合には LaTeX2ε (
) を “LaTeX2e” または “LaTeX 2e” と表記することになっている[6]。また、“pLaTeX2e” は株式会社アスキーの登録商標であり、「ピーラテックツーイー」と読むのが正しいとされている。
[編集] 特徴
LaTeX の特徴として、テキストファイルであるソースコードを入力として処理することで DVI や PDF などの表示形式を出力として得ることが挙げられる。
[編集] 長所
LaTeX の最大の長所は、TeX に由来する高品質で自由度の高い組版処理能力である。組版処理能力は一般向けの出版物の作成にも充分に耐えられるものであり、実際の出版例もある[7]。
中でも数式組版の品質の高さには定評がある[8]。さらに、数式専用の命令文(コマンド)が用意されているので、単純なソースコードで高品質な数式表示を得られる。そのため、数式を多く含む数学系や物理学系の論文や出版物などでは、LaTeX 形式での投稿が標準的なフォーマットとされていることも多い。
くわえて、ソースコードに詳細な設定を記述することで、文書のスタイル(表示形式、見栄え、例えばレイアウトやフォントなど)を自在に調節できる。また、ソースコード上で文書内容・文書構造(章・節・段落や強調箇所など)と文書スタイルの設定との分離が可能である。そのため、同一文書内で終始一貫したスタイルを保つことができる。また、同じ文書内容でレイアウトやフォントだけを変えることができるなど、文書内容データの再利用性が高い。一度スタイル設定を決めてしまえば、あとは文書内容の記述に専念することができるという利点もある[9]。論文などの投稿では、学術雑誌のスタイルを記述したファイル(パッケージファイル)を Web からダウンロードして利用することで、統一されたスタイルで論文を投稿することができ、論文の投稿者と雑誌の編集者とのやり取りを簡略化できる。
[編集] 短所
ソースコードを処理して表示形式を得るという性質上、処理するまで視覚的に出力を確認できない。そのため、出来上がりの様子をリアルタイムで捉えにくい。
また、現在[10]の時点で Microsoft Word などと比べると、LaTeX の基本的な扱い方を解説する日本語文献は数多くあるが、高度な扱い方を解説する日本語文献が出版物と Web 上文書の両方で少ない。そのため、日本語文献だけでは LaTeX の熟練者が育ちにくい状況にある。
入力については、文章の作成に複雑な命令文(コマンド)の入力が必要とされるため、初学者は入力に時間がかかるということがあげられる。ただし、熟練すれば OpenOffice.org Writer や Microsoft Word などのように機能をメニューから探す必要がなくなるので、速く入力することが可能になる。そのため LaTeX に慣れた者にとっては、これは必ずしも短所とはならない。Kile、TeXShop[11][12]、EasyTeX[13]、WinShell などの TeX 用エディタや、野鳥《やてふ》(YaTeX)[14]、TeXlipse[15][16]、KaTeX(花鳥《かてふ》)[17]、祝鳥《のりてふ》[18]、M's TeX Helper 2[19] などの TeX 用テキストエディタマクロを兼用することによって、より効率的な文章作成が可能ともなる。また Maple や Mathematica などでドキュメントを作成し、TeX 形式で出力することも可能である。
さらに、この短所を補うような、煩雑な命令文の入力をせずに Microsoft Word の文章をそのまま TeX もしくはその逆方向に変換する機能を搭載した製品もサードパーティにより販売されている。
また、表や図を描くには文章作成よりも煩雑な命令文の入力が必要となる。そのため、Inkscape や Adobe Illustrator などの画像描画ソフトウェア、gnuplot や Origin などのグラフ作成ソフトウェア、Maxima や Mathematica などの数式処理システムのグラフ作成機能、OpenOffice.org Calc や Microsoft Excel などの表計算ソフトウェアなどを利用して、得られた出力結果を LaTeX に取り込んだ方が時間的には効率が良い。
このような短所の影響もあって、現在のところ LaTeX の使用範囲が拡大しているわけではなく、今もって数学系、自然科学系、および応用科学系の研究誌への投稿のフォーマットなどに留まっている。
[編集] 入力と出力の具体例
以下は LaTeX 用の入力の例。
\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 で処理することで、以下のような出力が得られる。
以上、“ScienceSoft — LaTeX” に掲載されている例である。
[編集] 脚注
- ^ Leslie Lamport, LaTeX: A Document Preparation System, Reading, Mass.; Tokyo: Addison-Wesley, 1986, ISBN 978-0-201-15790-1
- ^ Leslie Lamport『文書処理システム LaTeX』Edgar Cooke・倉沢良一 監訳、大野俊治・小暮博道・藤浦はる美 訳、アスキー、1990年、5項、ISBN 978-4-7561-0784-8
- ^ 日本の初等教育・中等教育での数式用に記号の形を調整するマクロとして、初等数学プリント作成マクロ emath がある。
- ^ en:LaTeX Project Public License
- ^ 奥村晴彦『[改訂第4版]LaTeX2ε 美文書作成入門』技術評論社、2007年、5項、ISBN 978-4-7741-2984-6
- ^ Leslie Lamport『文書処理システム LaTeX2ε』阿瀬はる美 訳、ピアソン・エデュケーション、1999年、ISBN 978-4-89471-139-6
- ^ TeX で作られた本 — TeX Wiki
- ^ LaTeX の元となっている TeX の作者ドナルド・クヌース (Donald E. Knuth) が数学者であることによる寄与が大きい。
- ^ ただし表や図を挿入した場合には、挿入箇所ごとに微調整が必要な場合が多い。
- ^ 2009年7月
- ^ TeXShop — Richard Koch
- ^ The TeX Catalogue OnLine, Entry for texshop, Ctan Edition(Ring Server によるミラーリング)
- ^ TeX 入門 #EasyTeX — 中川仁
- ^ 野鳥 (YaTeX): Yet Another LaTeX mode for Emacs.
- ^ TeXlipse homepage — LaTeX for Eclipse
- ^ The TeX Catalogue OnLine, Entry for texlipse, Ctan Edition(Ring Server によるミラーリング)
- ^ 雄猫のがらくた置き場 (xyzzy) #KaTeX-mode(花鳥)
- ^ 祝鳥(のりてふ)〜TeX 用の秀丸マクロ〜
- ^ Manabu's Website(ライブラリ)#M's TeX Helper 2(EmEditor プラグイン)
[編集] 関連項目
- TeX
- Publishing TeX (pTeX)
- BibTeX
- AMS-TeX
- AMS-LaTeX
- TIPA
- ChemTeX
- XyMTeX
- MusiXTeX
- ConTeXt
- LyX
- Beamer
- TexPoint

