自动删除 ps

自动删除 ps

使用 pdf latex 链时,如何在创建 pdf 后立即自动删除 *.ps 文件?*.ps 文件可能很大(~100 MB)。因此,就有了这个问题。

答案1

一种方法是使用arara而不是 TeXstudio 中通常的构建链进行编译。是一个编译工具,您可以arara在文件顶部的注释中描述哪些步骤应该成为编译序列的一部分。 有关在 TeXstudio 中设置的说明,请参阅ararahttps://tex.stackexchange.com/a/118899/586

一个简单的例子是

% arara: latex
% arara: dvips
% arara: ps2pdf
% arara: clean: { files: [ test.dvi, test.ps ] }

\documentclass{article}
\begin{document}
Hello world!
\end{document}

如果将其保存在 中test.tex,则运行arara test.tex将编译序列latex- dvips- ps2pdf,然后删除test.dvitest.ps文件。请注意,在%arara: ps2pdf部分ps2pdf不是二进制文件的名称,它是规则,其定义为arara。因此,您不能在这里只放任何程序的名称。

终端输出示例:

testdir$ ls
test.tex
testdir$ arara test.tex
  __ _ _ __ __ _ _ __ __ _ 
 / _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
 \__,_|_|  \__,_|_|  \__,_|

Running LaTeX... SUCCESS
Running DVIPS... SUCCESS
Running PS2PDF... SUCCESS
Running CleaningTool... SUCCESS
Running CleaningTool... SUCCESS
testdir$ ls
test.aux  test.log  test.pdf  test.tex
testdir$ 

相关内容