LaTeX
LaTeX[1](ラテック、ラテフ、レイテック、レイテックス)とは、レスリー・ランポート (英: Leslie Lamport) によって開発されたテキストベースの組版処理システムである。電子組版ソフトウェア TeX にマクロパッケージを組み込むことによって構築されており、単体の TeX に比べて、より手軽に組版を行うことができるようになっている。
なお、LaTeX をもとにアスキーが日本語処理に対応させたものとして日本語 LaTeX が、さらに縦組み処理にも対応させたものとして pLaTeX がある。
目次 |
[編集] 名称の読み方
LaTeX の生みの親レスリー・ランポートは、「LaTeX」の発音について自著「LaTeX: A Document Preparation System」[2] の中で、
通常、TeX が「テック」と発音されているので、論理的に考えれば「ラーテック」や「ラテック」、「レイテック」などが妥当なところかもしれない。しかし、言葉というものはつねに論理的とはかぎらないので、「レイテックス」でもかまわない。—[3]
と述べている。日本語では「ラテック」あるいは「ラテフ」と呼ばれることが多い。
[編集] 成立の背景と開発者
LaTeX 以前に、「TeX」という名の数式の処理に優れる組版ソフトウェアがあり、その TeX を使ってもっと簡単に論文やレポートを作成したいという要望があった。LaTeX はその要望に応えて開発されたものであり、レスリー・ランポートが TeX の上にマクロパッケージを組み込むことで構築したものである。さらに LaTeX では、TeX の煩雑な部分の修正も行っている(例えば、累乗根や分数の設定方法など)。また TeX やそれを基にした LaTeX は主に米国での表記法を元に作られたもので、日本の初等教育・中等教育での数式の書き方とは一部異なる[4][5]。例を挙げれば、日本の初等教育・中等教育では等号附き不等号として、「≦」[6]と「≧」[7]が、近似記号として「≒」[8]が、相似記号として「∽」[9]が用いられる。一方で TeX や LaTeX では、等号附き不等号として「≤」(\leq または \le)と「≥」(\geq または \ge)が、近似記号として「≈」[10](\approx) や「∼」[11](\sim) が、相似記号として「∼」[12](\sim) が用いられる。
[編集] 動作環境と各種バージョン
LaTeX ソフトウェアは、LaTeX Project Public License (LPPL)[13][14] に規定されたライセンスで提供されたフリーソフトウェアである。現在、Mac OS X や Solaris などの UNIX®、Linux OS や BSD 系 OS や OpenSolaris などの UNIX 互換 OS、そして Microsoft Windows など、多くの オペレーティングシステム 上で利用できる。
現在使われているバージョンは LaTeX2ε である。古い LaTeX 2.09 を利用している場合には、LaTeX2ε への更新が推奨されている。
なお、組版処理による表記ができないプレーンテキストや電子メールなどの場合には LaTeX2ε (
) を「LaTeX2e」または「LaTeX 2e」と表記することになっている[16]。また、「pLaTeX2ε」は株式会社アスキーの登録商標であり、「ピーラテックツーイー」と読むのが正しいとされている。
[編集] 特徴
LaTeX の特徴として、テキストファイルであるソースコードを入力として処理することで DVI や PDF などの表示形式を出力として得ることが挙げられる。
LaTeX の最大の長所は、TeX に由来する高品質で自由度の高い組版処理能力である。組版処理能力は一般向けの出版物の作成にも充分に耐えられるものであり、実際の出版例もある[17]。
中でも数式組版の品質が高い[18]。さらに、数式専用の命令文(コマンド)が用意されているので、単純なソースコードで高品質な数式表示を得られる。そのため、数式を多く含む自然科学系や工学系の出版物などでは、LaTeX 形式での投稿が標準的なフォーマットとされていることも多い。
くわえて、ソースコードに詳細な設定を記述することで、文書のスタイル(表示形式、見栄え、例えばレイアウトやフォントなど)を自在に調節できる。また、ソースコード上で文書内容・文書構造(章・節・段落や強調箇所など)と文書スタイルの設定との分離が可能である。そのため、同一文書内で終始一貫したスタイルを保つことができる。また、同じ文書内容でレイアウトやフォントだけを変えることができるなど、文書内容データの再利用性が高い。一度スタイル設定を決めてしまえば、あとは文書内容の記述に専念することができるという利点もある[19]。論文などの投稿では、学術雑誌のスタイルを記述したファイル(パッケージファイル)を Web からダウンロードして利用することで、統一されたスタイルで論文を投稿することができ、論文の投稿者と雑誌の編集者とのやり取りを簡略化できる。Kile、TeXShop[20][21]、TeXworks[22]、EasyTeX[23]、WinShell などの TeX 用エディタや、野鳥(やてふ、YaTeX)[24]、TeXlipse[25][26][27]、KaTeX(花鳥、かてふ)[28]、祝鳥(のりてふ)[29]、M's TeX Helper 2[30] などの TeX 用テキストエディタマクロを兼用することによって、より効率的な文章作成が可能ともなる。また Maple や Mathematica などでドキュメントを作成し、TeX 形式で出力することも可能である。
ソースコードを処理して表示形式を得るという性質上、処理するまで視覚的に出力を確認できない。そのため、出来上がりの様子をリアルタイムで捉えにくい。
また、現在[31]の時点で Microsoft Word などと比べると、LaTeX の基本的な扱い方を解説する日本語文献は数多くあるが、高度な扱い方を解説する日本語文献が出版物と ウェブ上文書の両方で少ない。そのため、日本語文献だけでは LaTeX の熟練者が育ちにくい状況にある[要出典]。
入力については、文章の作成に複雑な命令文(コマンド)の入力が必要とされるため、初学者は入力に時間がかかるということが挙げられる。ただし、熟練すれば OpenOffice.org Writer や Microsoft Word などのように機能をメニューから探す必要が無くなって、全体的な入力時間を短くできる。そのため LaTeX に慣れた者にとっては、これは必ずしも短所とはならない。さらに、この短所を補うような、煩雑な命令文の入力をせずに Microsoft Word の文章をそのまま TeX もしくはその逆方向に変換する機能を搭載した製品もサードパーティにより販売されている。
表や図を描くには文章作成よりも煩雑な命令文の入力が必要となる。そのため、Inkscape や Adobe Illustrator などの画像描画ソフトウェア、gnuplot や Origin などのグラフ作成ソフトウェア、Maxima や Mathematica などの数式処理システムのグラフ作成機能、OpenOffice.org Calc や Microsoft Excel などの表計算ソフトウェアなどを利用して、得られた出力結果を LaTeX に取り込んだ方が時間的には効率が良い。
このような、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” に掲載されている例である。
[編集] 脚注
- ^ 本来のこのシステムの名称は、全ての文字を大文字で図のように表記するべきであるが、プレーンテキストや電子メールなどでは、大文字と小文字を組み合わせて「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
- ^ 日本の初等教育・中等教育での数式表記は JIS Z 8201 を基準にしている。2006年1月20日に確認が行われている JIS Z 8201-1981 (JIS Z 8201:1981) と国際標準である ISO 31-11:1992 とでは、表記が一部異なっている。
- ^ 日本の初等教育・中等教育での数式用に記号の形を調整するマクロとして、初等数学プリント作成マクロ emath がある。
- ^ 小なり記号と等号を上下に組み合わせた記号。
- ^ 大なり記号と等号を上下に組み合わせた記号。
- ^ 等号の左上と右下に点を添えた記号。
- ^ ラテン文字の「S」を90°回転させた記号。
- ^ 二つの波線を上下に重ねた記号。
- ^ 波線。
- ^ 波線。
- ^ LaTeX project: The LaTeX project public license
- ^ 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) が数学者であることによる寄与が大きい。
- ^ ただし表や図を挿入した場合には、挿入箇所ごとに微調整が必要な場合が多い。
- ^ TeXShop — Richard Koch
- ^ The TeX Catalogue OnLine, Entry for TeXShop, Ctan Edition(Ring Server によるミラーリング)
- ^ TeXworks — TeX Users Group
- ^ TeX 入門 #EasyTeX — 中川 仁
- ^ 野鳥 (YaTeX): Yet Another LaTeX mode for Emacs.
- ^ TeXlipse homepage — LaTeX for Eclipse
- ^ TeXlipse Get TeXlipse at SourceForge.net
- ^ The TeX Catalogue OnLine, Entry for TeXlipse, Ctan Edition(Ring Server によるミラーリング)
- ^ 雄猫のがらくた置き場 (xyzzy) #KaTeX-mode(花鳥)
- ^ 祝鳥(のりてふ)〜TeX 用の秀丸マクロ〜
- ^ Manabu's Website(ライブラリ)#M's TeX Helper 2(EmEditor プラグイン)
- ^ 2011年8月
[編集] 関連項目
[編集] 外部リンク
- LaTeX project: LaTeX — A document preparation system
- TeX Wiki — TeX、LaTeX に関するウェブサイト。
- SMALL LaTeX LAB —吉永徹美の LaTeX 研究室—
- てんびんの経済学
- たなけんの濃いページ
- MyTeXpert
- Ohishi Masaru's web page
- らすてすでいこう
- TeXclip — TeX を用いて数式の画像を生成できる。
|
||||||||||||||||