AUCTeX:如何在创建内联预览后无需重新编译即可跳转到 PDF(使用 synctex)?

AUCTeX:如何在创建内联预览后无需重新编译即可跳转到 PDF(使用 synctex)?

我在 MacOS X 10.6.8 上使用Aquamacs 2.4带有 pdflatex (TeXLive 2011)。

我的问题:

我可以在源代码中创建公式、图形等的内联预览,AUCTeX这非常有用 - 例如使用命令C-C C-P C-D。当我这样做时,已经编译的 PDF 输出文件似乎被删除了,因此在创建预览后,我无法再从源代码跳转到 pdf(使用 synctex),但我首先必须使用 pdflatex 重新创建 PDF,这需要一些时间。

我的问题是:

  • 是不是我没有正确配置,或者在创建 AUCTeX 预览期间删除原始 PDF 是正常的(或必要的)吗?

梅威瑟:

\documentclass{scrbook}

\begin{document}

this is a dummy text with a dummy formula:

$a+b = c^2$



\end{document}

答案1

在深入研究了预览模式的自定义选项后,我提出了以下解决方案。由于其他问题,我无法让预览工作,因此我无法测试它。

因此,M-x customize-group RET preview RET选择Preview Latex

现在,您必须找到以下两个配置选项:

  • 预览 pdf2dsc 命令: 用%s.pdf。。。来代替%s-preview.pdf
  • 预览 Latex 命令:在第一个字符串中,插入和-job-name='%s-preview'之间。%'%l"\nonstopmode...

相关选项及其默认值的屏幕截图(以防出现任何问题):

在此处输入图片描述

在此处输入图片描述

答案2

问题(我想,因为它也曾经困扰过我)是 AUCTeX 使用最新的进程,因为它假定这是你感兴趣的。然而,我很少对预览的输出感兴趣。我补充说

(defadvice TeX-view (around always-view-master-file activate)
  (let ((TeX-current-process-region-p nil))
    ad-do-it))

对我来说.emacs,这样每当我查看时它都会认为最后一个命令是不是在一个区域上。这已经为我解决了这个问题。

如果它确实删除了 pdf(例如你无法从 Finder 中找到它),那么一定是出了什么问题。

相关内容