LaTeX

LaTeX(ラテフ)とは?

LaTeXの出力例
シグマ
積分
微分
偏微分
ルート
リミット

LaTeX(ラテフ)というものをご存知でしょうか? これは数式などの複雑な形式の文書を組版してくれるソフトです. このソフトは無料で配布されUNIX・Linux・FreeBSD・Windows・Macintosh等など,幅広いOSで利用できます. いまはWordなどのワープロソフトが出回っていますがLaTeXはワープロとは大きく異なる方法で文書を作成します.

大きく違う点は文書作成にコンパイルという作業が必要な点です. ワープロでは作業画面と出来上がる文書のレイアウト形が一致しています. しかし,LaTeXはテキストエディタ※1で, どのようなレイアウトで文章を作るかという命令を文字で書き込みます. ちょうどHTML※2のようなものと思っていただければいいでしょう. 早い話が「ここは見出しですよ」とか「この文字はこれだけの大きさで」とか 「これとこれが表のどの部分にあたりますよ」といったことを書き込んでいきます. そしてコンパイル(変換)をして,文書のレイアウトの情報をもったファイルが出来上がりです.

こう書くとジャマくさいだけのもの,と思われがちですが, レイアウトや数式などをグラフィックデータとして扱うワープロに比べて, 非常にコンパクトなデータで扱うことができますし※3 レイアウトの詳細な部分を自動的にやってくれるので, 乱れのないきれいなレイアウトに仕上がります.
自動的にやってくれるというのは,逆にいうと自由度が低いように思われますが, コマンドやオプション,マクロといった機能を適切に使えば非常に自由度の高い編集もまた可能です. 単純な機能と高度な機能がコマンドという形で別れて存在することによって, ワープロソフトでありがちな,知ってもいない(使うつもりのない)機能を使ってファイルサイズが大きくなってしまったり, かえってレイアウトが乱れてしまったりすることを防ぐことができます.

また,このコンパイルによって出来上がったファイルをDVIファイルと呼びます.拡張子が[.dvi]というファイルです. これはDeVice Independentの略で読んで字の如し,デバイスに依存しないファイルなのです. Adobe社のPDFというファイル形式が同じような目的で使われています.PDFはペーパーメディアを電子信号化する目的で使われているので, 一般的な文書からグラフィックまで扱え,さらにリンク機能などコンピュータ上で使う上で便利な機能が盛り込まれています. DVIファイルはこれの文書専用に特化した※4ものと思っていただければいいです. ですから,Windowsで作ったDVIファイルをMacで読もうがUNIXで読もうがまったく同じ形式で見ることができるのです.

ここまで,ワープロと比較してきましたが,僕の意見としては両者は対立するものではなく, ユーザーが目的に応じて選択できる,独立したソフトだと思います. 僕はワープロは派手なレイアウトのわずかなページ数の物に使い(って最近使ってないけど), 大学のレポートなどにLaTeXを使います.

もっとぶっちゃけた話をすると,僕がLaTeXを使うようになったきっかけは,
「うぉぉぉぉ,めっちゃかっこえ〜!特にシグマ!!」
っていうことです(笑). 皆さんも一度カッコいいシグマ(ルートとかインテグラル,指数関数なんかもカッコいい)を見てください.
あなたはもうLaTeXを手放せない!!(ちょっと言いすぎか(汗))
以下の内容はUNIX系のOS(Vine Linux)を前提にしていますが,その他の環境でも通用します.

※1文字のデータだけを編集するソフト
※2HTMLを知らない方は,たとえばInternet Explorerをお使いのかたは, メニューから 表示->ソース を選択すると,メモ帳で今見ているページのHTMLファイルを見ることができます.
※3一冊の本の原稿,しかもそのままプリントアウトしただけで本にできるようなデータが フロッピーディスク1枚に収まるそうである.
※4Adobe社のPostScriptというプリンタ出力命令に使われる形式のファイルとの連携で グラフィックを扱うこともできます.

目次

第1回  必要最低限の記述 2001/08/08更新

このコンテンツ作成にあたり「アスキー出版局/出版 中野賢/著 日本語LaTeX2εブック」ならびに 「テクノプレス/出版 小浪吉史/著 pLaTeX2ε for Linux」を参考にさせていただきました.
私は,これらの書でLaTeXを勉強しました.
誤りなどのご指摘は私までお願いします. ただし,閲覧については自己責任でお願いします.