自定义 preview-latex 命令以在 TeX-Pdf 模式下使用 LaTeX

自定义 preview-latex 命令以在 TeX-Pdf 模式下使用 LaTeX

简而言之:有没有办法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-cMake命令进行快速编译。(如果不处于TeX-Pdf模式,正向搜索(C-c C-v)会因未找到错误而停止.dvi)到目前为止,一切都运行良好,正如预期的那样。

但是 preview-latex 不喜欢这种设置。在TeX-Pdf模式下,preview-latex想要用作pdflatex编译命令,但这对我的文档不起作用,并且出现未找到图像的错误。如果我关闭TeX-Pdf模式,重新运行preview-latexC-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-typedvipng。我可能这样做是为了避免我的机器出现其他问题。

我认为这应该可行,但如果不行,您可以自定义preview-LaTeX-command并更改%l%(latex) %S或类似内容。希望这不会扰乱其余的处理,因为它希望得到 pdf 输出。

相关内容