我在 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 中。