是否可以在 debian stable (squeeze) 上使用 Emacs 设置 SyncTeX?
Emacs24 可从http://emacs.naquadah.org/但挤压已到了其周期的末期并且大多数其他工具都已过时。
$ evince --version
GNOME Document Viewer 2.30.3
$ okular --version
Qt: 4.6.3
KDE Development Platform: 4.4.5 (KDE 4.4.5)
Okular: 0.10.5
我找到了这篇文章使用 Emacs 设置 SyncTeX但还无法在这里重现它,想知道是否有机会。
答案1
Evince 从 2.32 版开始支持 SyncTeX,而 Debian Squeeze 上的 Evince 版本是 2.30。因此无法使用 Evince 设置 SyncTeX。
答案2
我认为它没有理由不能工作。在我看来,你应该立即尝试一下,只有在设置过程中遇到任何问题时才回来这里。
既然您有 okular,我不建议您遵循您提到的指南:它是为 evince 制作的,众所周知,它比 synctex 的 okular 麻烦得多。
使用 okular,前向搜索只需使用 synctex 编译文件,然后设置查看器转到相应的行即可。
为此,将以下几行添加到你的.emacs
操作中(取自升级到 Ubuntu 11.04 后,Emacs Quick View(Cc Cv)失败):
(server-start)
(add-hook 'LaTeX-mode-hook 'TeX-PDF-mode)
(defun pdf-with-okular ()
(add-to-list 'TeX-output-view-style
(quote ("^pdf$" "." "okular %o %(outpage)"))))
(add-hook 'LaTeX-mode-hook 'pdf-with-okular t)
(custom-set-variables
'(LaTeX-command "latex -synctex=1")
)
反向搜索甚至更容易:您所要做的就是在 okular 选项中将其设置emacsclient
为默认查看器,然后如果需要,启动 emacs 服务器。