teTeXとGhostscriptのインストールは成功しているのに、TeXShopで以下のエラーが発生する。

This is pTeX, Version 3.141593-p3.1.10(utf8.euc)(Web2C 7.5.4)
Kpathsea:Running nktextfmt platex-utf8.fmt
fmtutil:no info for format `platex-utf8'.
I can't find format file `platex-utf8.fmt'!


これを解消する手段は「ptetex3-20070508 でエラー」に記載されているが、何を言っているのか分からない。知人の助けを借りて問題を解消したので、書き留めておく。

(1)ターミナルを開き、特定のファイルのバックアップを作成する呪文を唱える。

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

この呪文を唱えると、~/Library/TeXShop/bin/*1に以下のファイルのバップアック・ファイル(.bak)が作り出される。

  • platex2pdf-euc
  • platex2pdf-jis
  • platex2pdf-sjis
  • platex2pdf-utf8
  • ptex2pdf-euc
  • ptex2pdf-jis
  • ptex2pdf-sjis
  • ptex2pdf-utf8

(2)これらのファイルをエディタで開いて、次の記述を探す。

ptex -kanji=$ENCODE -fmt=$PTEX-$ENCODE -progname=$PTEX $1 && \

(3)これを以下の記述に書き換える。

ptex -kanji=$ENCODE -progname=$PTEX $1 && \

以上。

作業が無事に終了して、TeXShopが上手く動作するようになったら、バックアップファイルは削除してもよい。

*1:Finderで言えば、お家のアイコンをクリックして、「ライブラリ」→「TeXShop」→「bin」