Snow LeopardにTex

前回Texセットアップでかなり悩んだから,改めてまとめておこう

1) 小川氏のTexをインストール

/Applications/pTeX.app/teTeX/bin

2)ESP Ghostscript 7.07.1 をインストール(小川氏のWebよりDL)
日本語フォントの埋め込みを切り替えるGSPDFFontChangerをApplicationsフォルダへコピー

3)Carbon Emacs(2009夏版)をインストール ※Texと直接関係ないが

この段階で下記のソースをコンパイルするが,日本語表示せず.
嫌な予感...
※ちなみに日本語フォントはEUC(LF)

\documentclass[a4paper]{jarticle}
\title{TEX sample}
\author{sampler}

\begin{document}
\maketitle
\section{こんにちは}
これはTexです.
myfriend
\begin{itemize}
\item thank
\item you
\end{itemize}
\section{math}
I like math.
$\sum_{k=1}^{n}a_k$
$\int_a^b f(x)dx$
\end{document}
platex textest.tex
platex --kanji=euc textest.tex

どちらも日本語でず

mktexlsr も updmap もするも,いかんせんxdviで日本語がでない.

xdvi-xaw: Warning: Character 19007 not defined in font rml
xdvi-xaw: Warning: Character 16430 not defined in font rml
xdvi-xaw: Warning: Character 18223 not defined in font rml
xdvi-xaw: Warning: Character 14190 not defined in font rml
xdvi-xaw: Warning: Character 18044 not defined in font rml
xdvi-xaw: Warning: Character 9267 not defined in font gbm
xdvi-xaw: Warning: Character 9331 not defined in font gbm
xdvi-xaw: Warning: Character 9291 not defined in font gbm
xdvi-xaw: Warning: Character 9281 not defined in font gbm
xdvi-xaw: Warning: Character 9295 not defined in font gbm
xdvi-xaw: Warning: Character 9267 not defined in font rml
xdvi-xaw: Warning: Character 9324 not defined in font rml
xdvi-xaw: Warning: Character 9295 not defined in font rml
xdvi-xaw: Warning: Character 9287 not defined in font rml
xdvi-xaw: Warning: Character 9273 not defined in font rml
xdvi-xaw: Warning: Character 8485 not defined in font rml

こんなエラーがでまくってる.
ググっても良さげなwebが出てこないので.
あきらめかけたところ...

dviファイルをxdviで表示するのではなく,
dvipdfmx でpdfに変換してプレビューで表示
するとちゃんと日本語が出ることが発覚!?
なんか気持ち悪いけど...とりあえず先に進もう.
次はTexShopだ.

4)TeXShopインストール
2.26をDLしてzipを解凍後,Applicationsにコピー
設定プロファイルをpTeX(EUC)にした後,
texとghostscriptのパスを

/Applications/pTeX.app/teTeX/bin

に設定.先ほどのソースを開きコンパイルすると...

This is pTeX, Version 3.141592-p3.1.10 (euc.sjis) (Web2C 7.5.4)
kpathsea: Running mktexfmt platex-euc.fmt
fmtutil: no info for format `platex-euc'.
I can't find the format file `platex-euc.fmt'!

ググりググり調べると

$ perl -pi.bak -e 's/-fmt=\$PTEX-\$ENCODE\s+//' ~/Library/TeXShop/bin/p*tex2pdf-*

http://macwiki.sourceforge.jp/wiki/index.php/TeXShop/FAQ#ptetex3-20070508_.E3.81.A7.E3.82.A8.E3.83.A9.E3.83.BC

とのこと,スクリプトを実行するとやった...
コンパイル成功!

5)emacs+yatexで編集できるよう設定
まずは.emacs.elに以下を追加

(setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
(setq tex-command "/Users/gotz/Library/TeXShop/bin/platex2pdf-euc" dvi2-command "open -a TexShop")
(add-hook 'yatex-mode-hook
	  '(lambda ()
	     (setq buffer-file-coding-system 'euc-japan-unix)))

ほんで C-c tj すると動かない.
platex2pdf-eucでつまっている様子.
PATHの設定に問題有りとにらみ

旧:export PATH=$PATH:/usr/local/bin:/usr/local/teTeX/bin
↓
新:export PATH=$PATH:/usr/local/bin:/usr/local/teTeX/bin:/Applications/pTeX.app/teTeX/bin

とすることで解決!
yatexからTexShopが立ち上がってちょーべんり
PDFにもすぐ変換できるしラクチン♩