Shell 编译后是否自动删除生成的latex(垃圾)文件?
我想知道是否有简单的命令来删除latex编译过程中生成的所有不必要的文件,例如.aux、.log等 最好将它链接到常规的Latex构建命令,这样在我点击“Compile”之后,垃圾文件就会被删除Shell 编译后是否自动删除生成的latex(垃圾)文件?,shell,latex,Shell,Latex,我想知道是否有简单的命令来删除latex编译过程中生成的所有不必要的文件,例如.aux、.log等 最好将它链接到常规的Latex构建命令,这样在我点击“Compile”之后,垃圾文件就会被删除 作为一种编辑工具,我使用的是TeXstudio。我创建了一个shell脚本,它完全满足您的需要。它将在Mac和Linux上工作;通过一些调整窗口也应该是可能的。从我的存储库下载文件“cleanlatexjunk.sh”,并按照说明操作: 在TexStudio中打开首选项/构建 选择底部的高级选项 添加
作为一种编辑工具,我使用的是TeXstudio。我创建了一个shell脚本,它完全满足您的需要。它将在Mac和Linux上工作;通过一些调整窗口也应该是可能的。从我的存储库下载文件“cleanlatexjunk.sh”,并按照说明操作:
cleanprunk
“/PATH/TO/SCRIPT/cleanlatexjunk.sh”-fp?me?a)
并相应地将/PATH/更改为/SCRIPT/
| txs:///compile | txs:///compile | txs:///cleanjunk
在末尾crontab
(它每3小时运行一次)。它删除所有早于1天的*.aux
和*.log
文件-使用-t
选项(因为如上所述,aux
是必需的)
我想你也可以像上面写的那样从你的编辑器中使用这个命令。使用这个命令将latex编译成pdf或将命令保存到文件
build.sh
#!/bin/sh
pdflatex -synctex=1 -interaction=nonstopmode "main".tex
rm -r -f *.aux *.log *.lof *.gz *.toc *.bak~
运行命令chmod+xbuild.sh使文件可执行。
现在在终端中运行/build.sh
,以生成输出。需要.aux
。而且,根据您的项目,可能还需要一些其他项目。看见