我喜欢使用 Foxit Reader 查看 PDF,但它会锁定文件,因此我无法使用 synctex。
因此,我想在制作 PDF 时使用 SumatraPDF 和 AuCTeX,但仍然将 Foxit Reader 作为我的默认 pdf 查看器。
我使用 Windows XP、AuCTeX 11.86 和 GNU Emacs 23.3。
答案1
经过几个小时的努力,我终于得到了我想要的。
首先,设置你喜欢的 PDF 查看器,然后按照以下步骤操作
http://blog.modelworks.ch/?p=210(注意,你必须先设置程序列表,然后重新启动 emacs,然后设置程序视图选择并再次重新启动 emacs)你就完成了。
就我而言,我必须改变<directory of your SumatraPDF.exe> -reuse-instance %o
,start SumatraPDF -reuse-instance %o
但我不知道原因,也许你可以向我解释一下。
答案2
没问题。只需使用此处的操作方法即可:http://william.famille-blum.org/blog/static.php?page=static081010-000413对于 emacs。
SumatraPDF 将成为 AucTeX 的标准查看器,但不会成为 Windows 的标准查看器!
答案3
我已经准备了一个批处理文件,Emacs_SumatraPDF.bat
。
它可以完美地sumatra-forward.el
实现向前和向后搜索。
例如:
下载
http://www.ai.soc.i.kyoto-u.ac.jp/~shi/files/Emacs_SumatraPDF.bat
http://william.famille-blum.org/software/sumatra/sumatra-forward.el
准备
放入Emacs_SumatraPDF.bat
并SumatraPDF.exe
-->
%Emacs_Home%/bin
。
放sumatra-forward.el
-->%Emacs_Home%/site-lisp
用法
;Emacs_Home=C:/Program Files (x86)/GNU Emacs 23.4
;~\.emacs add following information
;;; Emacs_SumatraPDF.bat
;; @info: pdf viewer
; @refer:
(setq TeX-view-program-list '(
("Sumatra" "C:/Program Files (x86)/GNU Emacs 23.4/bin/Emacs_SumatraPDF.bat
%o %t %n") ))
(setq TeX-view-program-selection '(
(output-pdf "Sumatra")
(output-dvi "Yap")
((output-dvi style-pstricks) "dvips and start")
(output-html "start")))
;;; sumatra-forward.el
;; @info: forward search.
; @refer: http:/william.famille-blum.org/blog/static.php?page=static081010-000413
(require 'sumatra-forward)
就这些。
除了
Emacs 4 Latex 支持在 Windows 7 下为 Emacs 新手提供。
http://www.ai.soc.i.kyoto-u.ac.jp/~shi/latex/emacs4ls.html
答案4
GNU Emacs 24.3.1 (i386-mingw-nt5.1.2600) of 2013-03-17 on MARVIN
在 Windows XP (德语) 上对我有用的是:
(setq TeX-view-program-list
'(("Sumatra PDF"
"C:/Programme/SumatraPDF/SumatraPDF.exe -reuse-instance %o")))
(setq TeX-view-program-selection
'(((output-dvi style-pstricks) "dvips and start")
(output-dvi "Yap")
(output-pdf "Sumatra PDF")
(output-html "start")))