Linux での LaTeX 環境について

Linux の紹介

はじめに

この文書は、まだLinuxやUnixの思想を十分に知り尽くしていない人間が書いている ものです。「無料」である点を殊更に強調するなど、いくつかの問題点があるか もしれません。(ちなみにそれは、初心者にもわかりやすいLinuxの利点として強調して いるものです。)

もし、もっと良い説明で、なおかつ初心者にもわかりやすいものがありまし たら、御教示いただければ幸い です。

Linux って何だろう?

LaTeX は元々 Linux などの PC-UNIX 環境で好んで使われていたソフトです。 したがって、LaTeX を使っていると、PC-UNIX とか Linux といった言葉を聞く ことになるでしょう。さてさて、この PC-UNIX とか Linux っていったい何者で しょうか?

簡単に言いますと、Linux (私も含めてリナックスと呼ぶことが多いが、正確にはリヌ クスらしい)とは、Windowsと同じ種類のもの --- OS (Operating System)と呼ばれるものの一種です。OS については、ここではファイルやソフトやハー ドを動 かし、管理するための「コンピュータの大黒柱」、とでも理解しておけば良いで しょう。そして、Windows という OS のユーザーの多くが Microsoft Wordを好 んで動かしていたように、 Linux という OS のユーザーの多くは、LaTeX を好 んで使っているようです。ですので、LaTeX を知るにつれて、Linux なる言葉も 聞かれることになるのです。(なお、正確にはWindowsほどLinuxに割り当てられ る領分は広くありません。LinuxはOSの核の部分(カーネル)を指す言葉であり、 Windowsのように、関連するシステムまで含めて呼ぶことがないからです。)

また、Linux は UNIX という、安定した動作を誇るOSの動作を参考にして新たに作成されています。 ですので、パソコン上で動く UNIX --- PC UNIX の一種といっても良いでしょう。 (他にも、PC-UNIX としては FreeBSD などがあります。私は、Linux を使う前 は FreeBSD を使っていました。)

なお、一時期話題になった Lindows OS も Linux を元にして作成したもので す。Lindows OS を使ったことがあり、不満がある人もいるかもしれませんが、 より良くカスタマイズしたLinuxも入手できますので、いろいろ試してみてくだ さい!

何故、Windows じゃなくて Linux を使うのか?

これは人それぞれ理由があると思いますし、そのすべてを説明できるとも思 えません。

とりあえず私が思いつく限りで、箇条書きにしてみましょう。

Windows ユーザーから見ればびっくりするような特徴がありますね。ちょっ と説明しましょう。

まず、Linux は「無料」、文字通りインターネットからお金を払わずに(も ちろん、通信料以外)入手することができます。ですので、バージョンアップ時 にももちろんお金を一切払う必要はないのです。ハードウェアさえ許せば、いつ でも最新のOSを利用できます。

次に、Linux やその上で動くソフトは、「ソースコード」(略して「ソース」 )とよばれるプログ ラムの設計書の形で公開されることが多いので、その設計書をいじって自分好み のプログラムを作ることが可能です。しかも、「ソースコード」なる設計書は、 「コンパイル」という作業をすることで、すぐに利用可能なソフト(バイナリ) に変換されます。ですので、自分好みのソフトをすぐに作成できます。(ただし、 ソースを読むことができないと、完全に何から何まで自分好みにすることはでき ません。通常はコンパイル時に「どんなソフトにしたいか」を決めるいくつかの 選択肢(オプション)が用意されてますので、それから選んでいくのが一般的で す。)デスクトップの「見た目」についても自由に決めることができます。 Linux はデスクトップの「見た目」まで担当しませんので、別途お好きな「ウィンドウマ ネージャ」というソフト(もちろん多くはソース付き!)をインストールするこ とで、見た目を変えて楽しむことができます。(Windows 95 風のウィンドウマ ネージャだってあります!)

人によって、「使いやすさ」の基準は違いますので、自分に合った、カスタ マイズ済のLinuxがあれば、それを使うのが一番です。Linuxには、必要なソフト や便利なソフトをインストールし、設定を施した、カスタマイズ済のものが何種 類かあり、それらのカスタマイズ済Linuxを「ディストリビューション」と呼び ます。基本的には自分の使いやすいと思うディストリビューションを選び、それ をベースにさらなるカスタマイズをしていくことになります。

コマンドライン上での処理は Linux の十八番です。MS-DOS プロンプトやコ マンドプロンプトなどよりは比べ物にならないほど使いやすいです。複数のコマ ンドを用いる処理も、バッチファイル以上に柔軟な記述を、シェルスクリプトと いうファイルを作成することで、可能になります。

研究室やサーバ用途で Linux に触った人は、それにつられて普段のPC環境も Linuxで整えてしまうかもしれません。

「Linux の作られ方」は特徴的です。とある一学生が「こんなのどうですか」 とインターネット上で公開したOSを、世界中のハッカー(コンピュータに精通し た人。本来悪い人の意味では使わない。)が意見を出し合って改変していきまし た。そうして出来上がっ たOSがLinuxなのです。基本的に、ハッカーたちの知的好奇心から生まれた、ボ ランティアベースのOSです。だから基本的に無料ですし、企業が独自にカスタマ イズしてLinuxを作った際には、その文化を尊重して無料版を配布することがあ るのです。ソースコードが公開されている(オープンソースな)、つまり「自由に いじれる」というやり方に共鳴している人も多いと思います。ソフトを他の人に コピーして渡してもOKというやり方が多いのも、Linux でよく見られる文化・思想の一つと言え るでしょう。

無料のはずの Linux がお店で売られている理由

先ほどLinuxを「無料OS」として紹介しましたが、現実にはLinuxは店で売ら れています。理由は簡単。Linuxという無料OSに、有料のソフトをインストール することで、有料のLinuxを作成しているわけです。「有料のソフト」とは、た とえば、美しいフォントや、ATOK(エートック)やWnn(うんぬ)などのかな漢 字変換ソフト、StarSuiteなどのOfficeソフトなどです。こうしたソフトに魅力 を感じ、これを作ったメーカーのサポートを受けたければ、こうした有料の Linuxを購入してみるのも良いと思います。ただし、後述する「Linux は簡単に インストールできる?」くらいは読んでからにしてください。(でなければ、お 金を損することになる可能性があります。)

Linux は簡単にインストールできる?

ここまで読んで、Linuxをインストールしたくなった人もいるでしょう。しか し、待ってください。Linux を使うには、さまざまな情報と心の準備が必要なの です。

まず、最近企業も助け船を出しているとはいえ、基本的にボランティアでやっ ているので、すべてのコンピュータのハードウェアを認識してくれるとは限りま せん。(たとえば、音を鳴らすためのハードである「サウンドカード」を認識し ない場合、Linux 上で音楽を聴くことができません。)Linux をインストールす る前にハードウェアの認識状況を知りたい場合は、Knoppix (クノーピクス)のような 1CD Linux を試してみましょう。CD の中の Linux ですので、ハードディスクにインストー ルする必要がありません。ですので、手軽にハードの認識状況を調べることがで きます。

次に、一般のパソコンショップで買ったパソコンの多くは、ハードディスク に丸ごとWindowsがインストールされています。ですので、Windowsが扱う、ハード ディスク上のデータ領域(パーティションという)を縮小するか削除し、新たに Linuxがインストールできるようにハードディスク上の空き領域を作成しておく 必要があります。こうしたパーティションの編集ソフトには無料のものもありま すが、初心者は Partition Magic などの市販のパーティション編集ツールを使っ た方が無難かもしれません。(なお、パーティションをいじくると、そのパソコ ンはメーカーの サポート対象外となることが多いです。ですので、パーティション関連でトラブ ルが起きても、パソコンメーカー側に問い合わせることはできません。)

さらに、現在Linuxの入門書はそれなりの数があるものの、Windowsの「でき る」シリーズのように、手取り足取り教えてくれるものは少ないといえます。 「わからないことは自分で調べ、どうしてもわからなければメーリングリストで 訊く」というスタンスをとることになるでしょう。

他にもありますが、とりあえずはこのくらいの覚悟を持ってください。(多 くの人は、それを聞くだけで導入をあきらめてしまいます。私も何度も断念した ものです。)それでも新たなるOSの世界 --- 自由にいじれる無料OSの世界に大 きな魅力を感じた人々が、Linux の世界に入門することになるのです。

Linux と日本語TeX環境

TeX 環境に Linux は必要か?

あなたが初めてTeXに触れたのは、どのOS上でしょうか?理系の研究室や、情 報処理の授業で触れたのであれば、UnixやFreeBSDやLinuxといった、Unix系OSの いずれかだったかもしれません。先にのべたように、これらのOSの利用者の多く はTeXを使ってきたものです。

では、TeXを入れるためにLinuxを導入する必要はあるでしょうか?おそらく は、ほとんどないと思います。それは、この「ワープロユーザーのためのLaTeX 入門」のほとんどの動作確認がWindows用pTeXでなされていることからも明らか です。

OS 間でのTeX環境の違い

基本的な機能に限定すれば、TeXはWindowsでもLinuxでも同じTeXですし、DVIプレ ビューアなどもまたしかりです。

しかし、OSが違えば、それぞれのOS上で開発されたソフトの出来具合いや使 用時の感触も違ってくることはあります。

たとえば、DVIプレビューアについていえば、Windowsの方が高機能かもしれませ ん。Windows上のDVIプレビューア、たとえばdviout for Windowsであれば、フォ ントをDVIプレビューア上で一括置換できたり、プレゼンテーション用の豊富な 機能がそろっているという美点があります。dvipdfmxなどでPDFを作成するなら ば、PDF閲覧には日本語しおりが正常に表示できるWindows版のAcrobat Readerが 上かもしれません。PDF作成にも、Adobe 純正のAcrobatが利用できるのは、大き な強みです。

一方、Linux 側では、LaTeX文書から、ホームページ(Webページ)に用いられる形 式であるHTML形式の文書を作成してくれるLaTeX2HTMLが、比較的容易にインストー ルできるという利点があります。(ただし、Windowsでも使えないわけではない ようです。)

結局のところ、あまりOSにこだわらず、使いやすいと思われるほうで利用し ていくのが良いと思います。

日本語環境

上のことに関連しますが、Windows上では角藤版pTeXやdviout for Windowsな どを利用することで当たり前のように使えてきた日本語が、Linuxディストリビュー ション付属のTeX環境では使えない、ということがある場合があります。この辺 は随分改善されてきたのですが、もしも付属のTeXでうまくいかない場合は、自 分でコンパイル・インストールする羽目になります。(ただし、ディストリビューション付属 のものでうまくいく場合でも、ソースからコンパイルする形でのインストールは 経験しておくといいと思います。)

具体的には、RedHat Linux 9以降、Vine Linux、Plamo Linux(少なくとも私 が動作チェックしているPlamo 3.3は大丈夫)、Linux MLD 6以降は問題ないよう です。他のディストリビューションに付属するTeX環境でも大丈夫かも知れませ んが、未確認です。(うまくいかない場合は、pTeXが入っていない、とか、xdvi が日本語化されていない、などの問題があります。)

TeX環境のインストールについて

さいごに、TeX環境のインストールについて、比較してみることにします。結 論から言えば、インストールそのものはLinuxのほうが簡単かもしれません。

Windowsの場合は、奥村先生や乙部さんの本を買ったりでもしない限りインストー ラはついてきませんので、ある程度面倒な作業が必要になります。

一方、Linux の場合は、ディストリビューションに付属しているTeXがあれば、 Linuxのインストール時に、インストールするパッケージとしてTeXおよび関連ソ フトを選ぶだけでOKです。(RedHat や Plamoなどの場合。)ディストリビューションに付属しているものでは不十 分であれば、RPMパッケージの使えるディストリビューションなら、インターネッ ト上からRPMパッケージをダウンロード・インストールすることになります。Debian GNU/Linux の場合は、標準で日本語pTeXはつ いてこないので、aptコマンドなどで新規にインストールすることになると思い ます。--- 上のように、ディストリビューション付属の場合やパッケージシステ ムを用いてインストールできる場合は、Windowsよりも簡単だと思います。

ただし、上の方法でインストールできない場合や、「自分好み」のTeX環境を 確実に整えたい場合、ソースコードからのコンパイル・インストールをすること になります。この場合もうまくいくときは比較的簡単なのですが、「手順通りに やってもうまくいかない」ということもざらにあります。(私のPlamo Linux 3.3でもxdviのコンパイル時に一捻り加える必要がありました。)しかし、この 方法でのインストールを、一度経験してみることを、強くおすすめします。

なお、「ワープロユーザーのためのLaTeX入門」におけるLinux固有の事柄に ついては、後述する「LaTeX をソースからインストールする」の方法でインストールし たLaTeXに基づいて説明します。

目次に戻る



This document is dedicated to the Public Domain! --- この文書は「みなさんのもの」です!
This web page is written by Yasuhiro Otomo. If you have any question about this page, send e-mail to me --- ご質問は大友まで。
You can link to this web page freely! --- リンクはご自由にどうぞ!
written by Klavis (Yasuhiro Otomo)
This web page typed on GNU Emacs 21.3.1 on Plamo Linux 3.3