Snow LeopardにTex
前回Texセットアップでかなり悩んだから,改めてまとめておこう
1) 小川氏のTexをインストール
- .dmgファイルを開いてApplicationsフォルダへコピー
- PATHに以下を追加
/Applications/pTeX.app/teTeX/bin
2)ESP Ghostscript 7.07.1 をインストール(小川氏のWebよりDL)
日本語フォントの埋め込みを切り替えるGSPDFFontChangerをApplicationsフォルダへコピー
3)Carbon Emacs(2009夏版)をインストール ※Texと直接関係ないが
- Yatex:メニューの「Help > Carbon Emacs Package > Net-install > YaTeX」
この段階で下記のソースをコンパイルするが,日本語表示せず.
嫌な予感...
※ちなみに日本語フォントは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