(mac) TexStudioでptex2pdfが動かない

環境:
mac marvericks OS X 10.9.3
TexStudio:2.7.0
Tex:The MacTeX-2013 Distribution(2014/6/10インストール)


TexStudioがmacでも使えるということで、以前の記事のように、macにtexをインストールし、TexStudioを使ってみようと思ったところ、下のようなエラーが出て動きませんでした。

/usr/bin/env: texlua : No such file or directory



まず参考にしたのが、下のサイト。

http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?ptex2pdf#g2950b8d

/usr/texbinの中のptex2pdfをエディタで開き、このサイトに記載してある通り、意味不明な空文字2つを削除。

しかし、それでも以前同じ。

ここで、TexStudioでは動かないものの、ターミナルではptex2pdfが正しく動作することを確認し、パスが通ってないから???と予想。

そこで、
which texlua
をして、この実行ファイルが/usr/texbinにあることを確認し、~/.bash_profileに以下の行を追加(このファイルがなければ、自分で作成してください)

export PATH=$PATH:/usr/texbin

その後、TexStudioを一度終了し、再度立ち上げる。

詳しいことは分かりませんが、どうやらビンゴでした。

コンパイル中は、フリーズちっくな状況になりますが、数秒後に正しくPDFを表示してくれました。


---------------------
追記(2014/06/13)
ptex2pdfは、そのまま実行しても、たぶん動きません。
オプションに-lを付けましょう
/usr/texbin/ptex2pdf -l

TexStudioの場合は、「TexStudioの設定」から、「PdfLatex」の項目を以下のようにすると、動くでしょう。
/usr/texbin/ptex2pdf -l %.tex

-lを付けると、コンパイルをplatexでやってくれます。
これを付けないと、どうやらMacTeX-2013には入っていないコンパイラでコンパイルしようとするのか、うまくいきません。

コメント