Auctex+Okular 反向搜索不跳转问题

在使用Auctex+ Okular 来配置Latex环境时,遇到OKular 无法反向搜索的问题。配置具体流程如下:

  1. 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)   
  1. Okular 配置

配置完成之后,编译latex可以正向搜索,并且生成.synctex.gz文件。但是在使用Okular反向搜索(shift+left click) 无法跳转到emacs中。如果将Okular换成Zathura,可以正常正反向搜索。不知道是Okular问题还是我没有配置成功,或者可能是Okular指定的是emacsclient,而我用的是emacs GUI打开tex文件(不太清楚emacs和emacs client的区别)?

1 个赞

解决了。原来是Okular的模式问题。

之前一直用的是 Text selection 模式,原来要用Browse模式才能跳转。之前在Win上用Summatra pdf,没有区分模式,主要是Okular用的不熟 :crazy_face:

老哥你emacs gui 打开tex文件, okular能反向跳转么? 我用emacs client , okular才能反向跳转

我用 emacs gui 能反向跳转。okular 的反向搜索里面虽然只有 emacs client 选项, 但是我选择 emacs client 之后使用 gui 还是能反向跳转的。

okular 的editor 配置是 emacsclient -a emacs --no-wait +%l %f

-a Editor to fallback to if the server is not runningEditor to fallback to if the server is not running

我之前有开emacs daemon, 所以同步到了emacs daemon 开的emacsclient里面了

那你只开 gui 不开 client, 应该能正常反向跳转吧

嗯嗯对的, 紫薯布丁