6
27
SyncTeXの落とし穴

複数のEmacsでSyncTeXを使用する時は、ご注意!!

昨日、新たに「Emacs24.5」を追加インストールしたら

今迄動作していた「Emacs24.3」からの「SyncTeX」が機能してくれない。

PDFファイルで検索、同期させる為の機能「SyncTeX」がEmacs24で動作しなく成った。

Skim.appの環境設定の「同期する」で「SublimeText」を指定すれば

「SublimeText3」からPDF、PDFから元の「SublimeText」ファイルへジャンプして戻ってくれる。

何故「Emacs24.3」「Emacs24.5」から戻れ無いのか?

色々調べた所、「SyncTeX」の記事の中に解決策が書かれていた。

「http://mactex-wiki.tug.org/wiki/index.php?title=SyncTeX」の記事には

skimの同期設定を特定してやる必要が有るとの事。(以下に原文を再掲する)

(Using SyncTeX (by application)の「AucTeX/Skim」と「Aquamacs/Skim」の記事の丁度 中間に書かれている。)

「You may have different installations of Emacs on your Mac.

If you are using the binary of an application like /Applications/Emacs.app/Contents/MacOS/bin

you should also set the same path in the Skim preference for emacsclient:」

此の設定は

「環境設定」〉「同期する」〉「カスタム」〉「コマンド」欄に

「/Applications/Emacs.app/Contents/MacOS/bin/emacsclient」と書き

引数欄には「--no-wait +%line ″%file″」と書き込む。

と理解が出来たので、アドバイスに従って追記した。

お陰様で「synctex」の機能が無事に復活した。

複数のEmacsを使う事に対する「注意書き」は、本当に別のバージョンのEmacs24.5でも動作するか?

「Emacs24.3」から「Emacs24.5」に変更しても「SyncTeX」が機能する事を確認した!

Brew でDLした 「Cellar > Emacs > HEAD > Emacs25」に収納している

「Emacs25.0.50」の方も、念の為にSyncTeXを使用してみたが、

同様に振舞ってくれる事を確認した。

Categories: Emacs, YaTeX, SublimeText , コンピュータ , 日々の事