在 TeXShop 或 TexStudio 中编译后添加 shell 命令以隐藏 LaTeX Aux 文件

在 TeXShop 或 TexStudio 中编译后添加 shell 命令以隐藏 LaTeX Aux 文件

我在 OSX 下运行 LaTeX,我想尝试在编译后从查找器中隐藏所有 LaTeX 辅助文件。我认为最简单的做法不是移动它们、删除它们或尝试将它们打包在一起,而是在每个文件上设置 BSD“隐藏”标志。现在我最终只是手动运行如下脚本:

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg"

在每个目录中编译一个新文件。

我想做的就是在编译后立即通过 bash shell 设置此标志。我假设这可以包含在 pdfTeX 命令的设置中,但我不知道引用它的正确方法。理想情况下,我希望这可以在 TeXShop 或 TeXStudio 中工作,但如果有人有类似的东西适用于不同的前端,我至少可以尝试移植它。

答案1

你可以尝试这个:

创建纯文本文件 <filename.sh>

并将以下内容放入其中:

#!/bin/bash -

pdflatex "$1";

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg

保存文件并使其可执行(在 Linux 中 chmod +x < filename >)。将其链接放在 /usr/local/bin 中(或 Mac 中相当于用户的系统范围目录),以便您可以在系统范围内运行它。在命令行中输入以下内容进行测试:

<name of script>  <name of .tex file> 

一旦您发现它有效,请尝试将其合并到 texstudio 中。

相关内容