Aquamac、AUCTeX 应该在外部查看器中打开 PDF,而不是在 Emacs 缓冲区中呈现它

Aquamac、AUCTeX 应该在外部查看器中打开 PDF,而不是在 Emacs 缓冲区中呈现它

我在我的 Mac Emacs 中使用 AUCTeX,即 Aquamac 23.1。

通常在 AUCTeX 中,当我输入时C-c C-c它会运行pdflatex,然后C-c C-c再次运行并在 PDF 查看器中打开它。但在这个 Aquamac emacs 版本中,它会直接在 emacs 缓冲区中呈现 PDF。

我该如何改变呢?我只想让它在 PDF 查看器中打开 PDF(理想情况下,撇去) 当我按下 时C-c C-c

答案1

我不知道它是否会起作用,但请尝试以下操作:

M-x customize-apropos RET

然后写:

tex-view-program RET

这将带来两个可定制的选项:

tex-view-program-selectiontex-view-program-list

这就是我设置的方式

替代文本

我认为最重要的是我用红色圈出的那个。如果你点击这个按钮,value menu它应该会给你一个选项来放置 Skim。

请记住通过单击同一屏幕顶部的set for current session和来保存您的选项set for future sessions。如果不行,请尝试重新启动 Emacs(当然,在保存选项之后)。

编辑:如果使用命令找不到它customize-apropos,您可以使用如下所示的菜单:

替代文本

然后向下滚动直到找到我上面提到的选项,即tex-view-program-selectiontex-view-program-list,然后相应地进行更改。

答案2

您需要自定义 Auctex:LaTeX -> 自定义 AucTeX -> TeX 命令 -> TeX 输出视图样式

单击“视图”,将查看器更改为^pdf扩展,将顶部的未来会话更改为“安全”,即可完成。

答案3

AUCTeX 实际上有用于处理 Darwin 系统上的查看器的代码,但不知何故它被注释掉了。我一直在 AUCTeX 中使用以下补丁:http://paste.pocoo.org/show/250752/并且没有发现问题。我会找时间鼓励上游也这样做。

相关内容