t-nissieの日記: 【電脳】Mac OS Xで「EmacsでLaTeXファイルを編集→pdflatexでコンパイル→Previewでプレビュー」を繰り返す【自動リロード】 4
Mac OS Xで
(1) Emacs.appでLaTeXファイルfoo.texを編集(LaTeX mode defined in tex-mode.elを使用)
↓
(2) C-c C-f で pdflatex foo.tex とコンパイル
↓
(3) Preview.appでfoo.pdfをプレビュー
↓
┗→ (1)に戻る
を繰り返す場合,Preview.appが更新されたfoo.pdfを
自動リロード (auto reload) して,その後さらに
Emacs.appに操作が戻ってくれるとうれしい.
[Command]+[tab]でアプリ間を行ったり来たりするのはめんどくさい.
とりあえず,次の手順で解決した.10.8.2 Mountain Lionで動作している.
次のpdflatex-preview-emacs.shを/usr/local/bin/とかに置いておく
#!/bin/sh
pdflatex $*
/usr/bin/osascript -e 'tell application "Preview.app" to activate
tell application "Emacs.app" to activate'
~/.emacsには
(setq latex-run-command "pdflatex-preview-emacs.sh")
と書いておいてEmacs.appを再起動.
なお,Carbon Emacsは
emacsのソースを取ってきて,
$ ./configure --with-ns
$ make
$ make install # 不要かもしれない
でできるEmacs.appを「アプリケーション」にコピーしたもの.
pdflatexはMacPortsでゴニョゴニョしてインストールしたもの.
知らなかった (スコア:2)
自動リロードさせるのにこんな方法があったとは.
私の場合はビュアーにSkimを使っていて,
ファイル更新で自動リロードさせています.
Re:知らなかった (スコア:1)
Skim,試してみます.
love && peace && free_software
t-nissie
なるほど。 (スコア:0)
ネットでpreview.appのコマンドを検索していたのは貴方でしたか。
Re:なるほど。 (スコア:1)
love && peace && free_software
t-nissie