我在 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 中找到它),那么一定是出了什么问题。