AUCTeX 使用不同的输出目录检测修改的文件

AUCTeX 使用不同的输出目录检测修改的文件

我在 Emacs 中使用 AUCTeX,并且希望将所有输​​出文件(.aux、.log、.pdf 等)存储在子目录“output”中,而不是直接存储在当前工作目录中。

为了实现这一点,我更新了 AUCTeX 设置,以便“LaTeX”命令现在包含--output-directory=output并且 BibTeX 和 View 命令打开output/%s等。

这是有效的,因为所有中间文件都在 ./output 中正确生成。

然而,以前按C-c C-c几次会运行 LaTeX,然后是 LaTeX,然后是 View,在第二次运行 LaTeX 后注意到不需要再执行任何操作,PDF 文件已准备好查看(大概它会在每次运行 LaTeX 后检查各种中间文件是否发生变化?)。从自动选择“LaTeX”选项切换到选择“View”不再--output-directory像所述那样起作用。我现在必须手动按下C-c C-c并输入“View”。

有谁知道我该如何告诉 AUCTeX 输出文件在“./output”中,并在检查是“查看时间”而不是“LaTeX 时间”时与它们进行比较?

答案1

如果找不到更好的解决方案,有一个相对简单的解决方法:

C-c C-v

调用TeX-view,这将打开关联的.pdf.dvi文件(假设有一个)。在我的计算机上,TeX-view实际上是调用,但如果您愿意,xdg-open您可以在文件中硬连线特定的查看器。.emacs

相关内容