如何将 TeXShop 指向所有 .aux 文件(也包括子文件夹中)以便可以将其丢弃?

如何将 TeXShop 指向所有 .aux 文件(也包括子文件夹中)以便可以将其丢弃?

我正在 TeXShop 中编写一份报告,其中包含一个主文件 (main.tex) 和几个章节文件,我将其包含在命令中\include。main.tex 如下所示:

% !TEX TS-program = pdflatexmk
\documentclass{article}
\begin{document}
\include{chapters/one}
\include{chapters/two}
\end{document}

目录结构如下:

root
|
|-main.tex
|
|-chapters
    |
    |-one.tex
    |-two.tex

编译时,会在根文件夹和章节文件夹中创建 .aux 文件。当出现问题并想删除 .aux 文件时,我会按下控制台中的“删除 Aux 文件”按钮或点击菜单中的“删除 Aux 和排版”。

但是,这只会删除根文件夹中的 .aux 文件,而不会删除 chapters 文件夹中的 .aux 文件。有没有办法将 TeXShop 指向子文件夹中的 aux 文件?我使用的是 TeXShop 3.26 和 pdflatexmk 4.37

答案1

在给 TexShop 的开发者发了一封电子邮件后,我发现我没有阅读手册。Help -> TeXShop Help Panel... -> How do I configure TeXShop -> Hidden Preference Items我发现:

有时需要进行更广泛的清理。如果在选择“删除 AUX 文件”时按住选项键,TeXShop 将使用“% !TEX root = ...”和“设置项目根”机制来查找根文件。然后,它会将此文件文件夹中的所有文件以及此文件夹的任何子文件夹中的文件(如果它们具有适当的扩展名)移动到垃圾箱,而不管文件的名称如何。无需使用选项键,即可将此行为设为“删除 AUX 文件”的默认行为;发出命令

默认写入 TeXShop AggressiveTrashAUX YES

这解决了我的问题。

相关内容