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 , コンピュータ , 日々の事