在.emacs文件中添加以下代码
(setq TeX-macro-global nil)
(setq TeX-command-default "LaTeX")
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
(setq TeX-PDF-mode t)
(setq-default TeX-engine 'xetex)
(setq TeX-view-program-selection '((output-pdf "Zathura")))
(setq TeX-source-correlate-mode t)
(setq TeX-source-correlate-start-server t)
(setq TeX-view-program-list
'(("Zathura"
("/usr/bin/zathura -x \"emacsclient --no-wait +%{line} %{input}\" %o")
"Zathura")))
其中,需要将"Zathura"
改为您想要使用的PDF查看器名称,"/usr/bin/zathura"
改为您的PDF查看器路径,如果您使用的是Windows系统,此路径将更改为PDF查看器exe的路径,例如"C:/Program Files (x86)/SumatraPDF/SumatraPDF.exe"
,"emacsclient"
是emacs自带的一个程序,用于往一个已经启动的emacs服务中发送指令,与其他PDF查看器配合使用会更加方便。如果您使用的是Windows系统,可以参考以下代码:
(setq-default TeX-engine 'xetex)
(cond
((string-equal system-type "windows-nt") ; Microsoft Windows
(progn
;; where you installed your SumatraPDF executable
(setq TeX-view-program-list '(("SumatraPDF" ("\"C:/Program Files/SumatraPDF/SumatraPDF.exe\" -reuse-instance" (mode-io-correlate " -forward-search %b %n") " %o"))))
(setq TeX-view-program-selection '((output-pdf "SumatraPDF"))))))
(setq TeX-source-correlate-mode t)
(setq TeX-source-correlate-start-server t)
注意修改"SumatraPDF"
为您所使用的PDF查看器名称,"C:/Program Files/SumatraPDF/SumatraPDF.exe"
为您的PDF查看器路径。