简而言之:有没有办法preview-latex
告诉不是每次我想要重新生成预览时,是否使用它pdflatex
而不是仅仅切换模式?TeX-Pdf
我的设置有点奇怪。Mac OSX 10.6.8 上的 AucTeX + GNU Emacs 24,使用 Skim 作为我的 pdf 查看器。
我正在使用 makefile 进行文档编译,它调用latex
+ bibtex
+simpdftex
来生成启用了 synctex 的 PDF。(我使用psfrag
和.eps
文件,这就是为什么latex
使用 而不是pdflatex
)。当 Auctex 处于TeX-Pdf
模式(C-c C-t C-p
)时,我可以使用 synctex 进行正向和反向搜索,并使用C-c C-c
和Make
命令进行快速编译。(如果不处于TeX-Pdf
模式,正向搜索(C-c C-v
)会因未找到错误而停止.dvi
)到目前为止,一切都运行良好,正如预期的那样。
但是 preview-latex 不喜欢这种设置。在TeX-Pdf
模式下,preview-latex
想要用作pdflatex
编译命令,但这对我的文档不起作用,并且出现未找到图像的错误。如果我关闭TeX-Pdf
模式,重新运行preview-latex
(C-c C-p C-d
),PNG 就会被创建并正确放置在文档中。
预览 LaTeX 命令自定义选项似乎与插入 tex 文档的内容具体相关,而与外部编译工具无关。
答案1
preview-LaTeX-command-replacements
您可以通过自定义关闭 pdf 输出M-x customize-variable RET preview-LaTeX-command-replacements RET
。然后添加命名替换,并使用名称preview-LaTeX-disable-pdfoutput
。我记不清了,因为已经有一段时间了,但你可能也必须更改preview-image-type
为dvipng
。我可能这样做是为了避免我的机器出现其他问题。
我认为这应该可行,但如果不行,您可以自定义preview-LaTeX-command
并更改%l
为%(latex) %S
或类似内容。希望这不会扰乱其余的处理,因为它希望得到 pdf 输出。