MBPでorg-modeからPDF作成・preview

org-mode は大変文書作成に便利なモードで、 wiki っぽい記法でがんがんと文書を書けちゃいます。階層構造を作れたり、ソースコードに色つけしたり、行数を自動表示したりもできるのでレポート作成にもおすすすめです。

さて、この org-mode ですが export という機能があり、たとえば latex 出力してそこから PDF を作るといったことができます。

今日は MBP での PDF閲覧のための設定について

まず TeX いれてきましょう

http://idita.blog11.fc2.com/blog-entry-185.html を参考に http://www.tug.org/mactex/2009/JIS X0212 for pTeX をいれます。 UpTeX にしましたが多分これは 「Drag & Drop pTeX」でも動きます。

SJISとかないわー、と個人的に思っているので「TeXShop環境設定」->「書類」->「エンコーディング」を「UTF-8」にしておきましょう。もう一つ、同じく「TeXShop環境設定」->「内部設定」->右下「TeX + dvips + distiller」->「LaTeX」は「dotexshop-utf8」にします。これで TeXShop のほうからは UTF8 な LaTeX ファイルを適切に処理できます。

次に Emacs から使う設定。 変数 org-latex-to-pdf-process が、 LaTeX ソースを PDF にするのに実行するコマンドを指定しています。デフォルトでは "pdflatex -interaction nonstopmode %s" とかを二つ指定しているはずです。

まず、これと同等のことを行なうコマンドを置きます。 /Applications/UpTeX.app/teTeX/bin/dotexshop-utf8-nonstop として

#!/bin/sh
tex=$*
dvi=`/usr/bin/basename "$tex" ".tex"`
PATH=/Applications/UpTeX.app/teTeX/bin:$PATH
platex --kanji=utf8 -interaction nonstopmode $tex
dvipdfmx $dvi

と書いておきます。パーミッションも確かめて。

Emacs のほうはこんな感じで

(setq org-latex-to-pdf-process
      '("/Applications/UpTeX.app/teTeX/bin/dotexshop-utf8-nonstop %s"
        "/Applications/UpTeX.app/teTeX/bin/dotexshop-utf8-nonstop %s"))

そして、 *.org を開いておもむろに C-c C-e d で、PDFまで開くはずです。