Mac に TeX を install

TeX は元々は Unix 上で文章を整形するために作られたものです。しかし,Macintosh 上で TeX を使う環境を整備する事も出来ます。

ここでは LaTeX2e に対応した MacpLaTeX-2.1.8 の install の解説をします。MacpLaTeX-1.7 の install に較べると少し面倒ですが,BiBTeX なども付いてなかなか便利になっているようです。

詳しい情報はMacpTeX の Home page にあります。

Mac pLaTeX-1.7 の install についての古い解説もあります。



material を get

TeX の最新版は。。。
本家本元はftp://macptex.appi.keio.ac.jp/pub/macです。
東北大学ではftp://ringo.gw.tohoku.ac.jp/pub/tex/macptex がミラーサイトになっています。どちらも password には自分の Email address を入れてください。この中から。。。

TeX
ASCII-pTeX-2.1.8/ptex218lib.990204.sit.hqx と ptex218bin.20000204.sit.hqx を。
dvi
xdvi20000122beta.sit.hqx を。
font
pkfont の中から適当な奴(後で説明します)を。

取ってきます。ちなみに,.sit.hqx の直前の数字はそれぞれの version の日付けです。ここで書いたモノよりも新しい日付けのモノがあったら,そちらを取ってきた方が良いでしょう。

いよいよ install

TeX の install

これらのファイルが揃ったら install にかかりましょう。
まず TeX 用にフォルダを作って,その中に関連するものを置くことにしましょう。名前も場所もご自由にどうぞ。そして ASCII-pTeX-2.1.8/ptex218lib.20000204.sit.hqx と ptex218bin.20000204.sit.hqx を解凍します。するといろいろとファイルが出来ます。この中から,texmf フォルダと ptex218bin.20000204 Folder の中味を TeX 用のフォルダに移動します。この時点で TeX 用フォルダはこんな↓状態です。

TeX folder


texmf.conf の修正

990417版以前のモノでは,以下のような texmf.conf の修正が必要になります。

次に,texmf の中の web2c に入っている texmf.cnf というファイル(テキストファイルです)の記述を変更します。この例では sys.etc という名前の HD の中に ptex218 という TeX 用フォルダを作っています。

% 次の行をの「Macintosh HD:ptex218:texmf」をフォルダ「texmf」の絶対パスに
% 書き換える
TEXMFMAIN = sys.etc:ptex218:texmf

ただし HD やフォルダの名前に / (スラッシュ)や ' (クォーテーション)が含まれていてはいけません。
このようにフォルダの階層構造を : (コロン)で区切ってファイルの位置を示す書き方をパスと呼びます。

以上,990417版以前用の説明終わり。


次に ptex(ptex フォルダの中の、アイコンに "ptex" と書いてあるファイル)の名前を iniptex に変更します。そしてこれに :texmf:tex:latex:base:unpack.ins を放り込み(drag & drop し)ます。するとウィンドウが出てきていろいろとメッセージが出てきます。が,何も気にしなくても勝手に進んでいきます。かなり多数のファイルを作るようで,数分待つことになると思います。
drag & drop が機能しない場合はデスクトップを再構築してください。Mac を再起動して command key(林檎マーク付のキー)と option key を押したままひたすら待ってれば,最後の最後で「デスクトップファイルを作り直しますか?」とか聞かれるので OK するだけです。
また drag & drop してもウィンドウが一瞬だけ開いてすぐに終了してしまう場合は texmf.cnf の修正を間違っているはずです。もう一度パスを確認してください。

うまく行ったら unpack.ins と同じフォルダに unpack.log というファイルが出来ているはずです。このファイルの最後に

***********************************
*
* Now run INITEX on latex.ltx
*
***********************************

Overall statistics:
Files  processed: 69
Lines  processed: 74068
Comments removed: 49326
Comments  passed: 426
Codelines passed: 21407
 )
No pages of output.

と書いてあれば成功です。

次に texmf の中にある MakeTeXls-R をダルブクリックしてください。するとしばらくカリカリ言って勝手に終了します。

ここまでうまく行ったら,:texmf:tex:platex:base にある plcore.ins を initex に放り込みます。unpack.ins があったフォルダは tex の中の latex でしたが,今度は platex です。これもまたウィンドウが出てきていくつかファイルを作る間待たされます。同じフォルダにある platex.ltx も initex に放り込みます。platex.dtx ではなくて,platex.ltx の方です。これは割と早く終わります。この二つが終わると,このフォルダの中に platex.fmt と platex.log と言うファイルが出来ているはずです。この二つを :texmf:web2c の中に移動してください。

これができたら,再び MakeTeXls-R を実行して,iniptex の名前を platex に変更します。

次は TeX 用フォルダにある mf の名前を inimf に変更します。そして :texmf:metafont:local:plain.ini というファイルを inimf に放り込みます。ウィンドウが開いて少し待っていると * が出てきて入力待ちになるので,dump と打ち込んで return してください。すると一瞬メッセージが現われてウィンドウが閉じます。これが終わると,plain.ini と同じフォルダに plain.base, plain.log という二つのファイルが出来ています。これをそれぞれ mf.base, mf.log という名前に変えて,:texmf:web2c の中に移動してください。
ここでまた MakeTeXls-R を実行して,inimf の名前を mf に戻します。

これで TeX の install は完了(のはず)です。

フォントの install

さて,まずはフォントをインストールします。
最初は Computer Modern font で試してみましたが,結局 pkfont の方が install が楽だし面倒が起こることも少ないようなので,以下で pkfont の install を解説します。Computer Modern font に関しての解説もありますが,いくつかのトラブルについては解決できてないままです。

最初にどのフォントを持ってくるかを決定します。まず使用しているプリンタの解像度を確認してください。そして pkfont フォルダの中のプリンタの解像度と同じ名前のフォルダに移ってください。その中身は http://macptex.appi.keio.ac.jp/~uchiyama/pk-fonts/pkfonts.html の説明によると:


300dpi/cx            キヤノン製300dpiのレーザプリンタのエンジン
      /deskjet       HP製300dpiのインクジェットプリンタ
360dpi/canonbjc      キヤノン製360dpiのインクジェットプリンタのエンジン
      /epstylus      EPSON製360dpiのインクジェットプリンタ
400dpi/OkiMicroline  沖データ製400dpiのLEDアレイのプリンタのエンジン
600dpi/canonex       キヤノン製600dpiのレーザプリンタのエンジン
      /ljfour        HP製LaserJet 4
      /okifte        沖データ製600dpiのLEDアレイのプリンタのエンジン

用に作ったフォントなんだそうです。自分が使うプリンタにズバリな物があれば,その中から cm.sit.hqx, latex.sit.hqx, logo.sit.hqx, misc.sit.hqx を持ってきましょう。ズバリがない場合は,とりあえず解像度が合ってる物を持ってきて試してみるしかないです。それもない場合は、プリンタの解像度の整数分の一のフォントを拾って来てみましょう。例えばプリンタが 720dpi だったら 360dpi のフォント、という感じです。印刷してみて細い部分がかすれたりしてなければオッケーです。手元の EPSON PM-3300C with CPS ソフトリッパー (1440 x 720 dpi) では,360dpi の epstylus のフォントで大丈夫でした。

さて,持ってきたフォントは TeX 用フォルダの中の texmf:fonts:pk の中に解像度名の下のと同じ名前(例えば "cx" とか "canonex" とか)のフォルダを作って,その中に入れます(もちろん展開して)。そして texmf の中にある ls-lR を起動してください(しばらくすると勝手に終了します)。

AMS フォントなどを使わなければ,以上で最低限のフォント install は終了です。

xdvi の install

次に dvi を install しましょう。最初に xdvi20000122beta.sit.hqx を解凍します。この中の xdvi(dvi の本体)を TeX 用フォルダに移動してください。そして texmf:web2c:texmf.cnf を修正してください。


% The $MAKETEX_MODE below means the drivers will not use a cx font when
% the mode is ricoh.  If no mode is explicitly specified, kpse_prog_init
% sets MAKETEX_MODE to /, so all subdirectories are searched.  See the manual.
% The modeless part guarantees that bitmaps for PostScript fonts are found.
% 「$MAKETEX_MODE」をPKフォントのモードに修正する.例えば「cx」や「ljfour」.
PKFONTS = ;{$TEXMF:fonts;$VARTEXFONTS}::pk:{$MAKETEX_MODE;modeless}::

という部分(かなり後ろの方です)を

PKFONTS = ;{$TEXMF:fonts;$VARTEXFONTS}::pk:{canonex;modeless}::

と言う風に直します。ボールドの部分はさっき作ったフォルダの名前です。

最手抜きバージョンなら,これで install 終了です。xdvi の Document には Adobe Type Manager が使える事が前提条件だと書いてありますが,なくてもちゃんと動くようです。また pkfont を入れずに type1 font を優先して使うと言う手もありますが,割と面倒だしいくつかトラブルもあったのでやめました。(^^;;

ただし! 最初に xdvi を起動して、View メニューから Preferences を選び、解像度を拾って来たフォントと一致させておきましょう。これをしないと font が見付からず、半角英数字が全て矩形で表示されてしまいます。

おまけ

関係あるかどうかは分かりませんが,TeX の install が終了した時点で私の Mac のアイコンがおかしくなりました。具体的には何種類かのアイコンが見えなくなり,ファイル名だけがウィンドウの中に並んでいる(ちゃんと見えてるアイコンもある)という現象です。これはデスクトップの再構築で直りました。
このページを見て TeX を install してみた方,良かったらこの現象が起こったかどうか教えてください。Email (satodai@dog.intcul.tohoku.ac.jp) でも「けいじわん」(web BBS)でも,どちらでも結構です。お願いします。


[TeX 入門 Top] [大' top]

ご意見ご感想は けいじわん (WebBBS)までどうぞ。

satodai@dog.intcul.tohoku.ac.jp