在使用Auctex+ Okular 来配置Latex环境时,遇到OKular 无法反向搜索的问题。配置具体流程如下:
- Auctex 配置
(load "auctex.el" nil t t) ;; put the actex package into the elpa floder
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
;;(setq TeX-view-program-selection '((output-pdf "Okular")))
(setq TeX-view-program-selection
(quote
(((output-dvi has-no-display-manager)
"dvi2tty")
((output-dvi style-pstricks)
"dvips and gv")
(output-dvi "xdvi")
;; (output-pdf "Zathura")
(output-pdf "Okular")
(output-html "xdg-open"))))
;;(server-start)
(setq TeX-source-correlate-mode t)
(setq TeX-source-correlate-start-server t)
(setq TeX-PDF-mode t)
- Okular 配置
配置完成之后,编译latex可以正向搜索,并且生成.synctex.gz文件。但是在使用Okular反向搜索(shift+left click) 无法跳转到emacs中。如果将Okular换成Zathura,可以正常正反向搜索。不知道是Okular问题还是我没有配置成功,或者可能是Okular指定的是emacsclient,而我用的是emacs GUI打开tex文件(不太清楚emacs和emacs client的区别)?