将我的/ /编译为后,如何pdflatex
(通过 WinEdt)删除所有额外的输出文件(例如,,.lof
等.blg
)?.tex
.bib
.etc
.pdf
如果有解决方案,我怀疑它将通过“选项“->”执行模式“。但我什么也没找到 :(
有人告诉我,他们pdflatex
不会这样做,我需要创建一个 Makefile。这是真的吗?
答案1
Winedt 有“擦除输出文件”工具(在“工具”菜单上)。
然而,您不想在每次运行 pdflatex 后删除辅助文件,因为您在后续运行中需要这些文件。
如果您使用的是 miktex,那么您可以texify
使用-c
自动运行pdflatex
足够多次的选项来运行,bibtex
然后删除辅助文件。在 miktex 中,您可以通过转到“执行模式...”,选择“PDFTeXify”并添加到“开关”框来访问它-c
。
答案2
我不相信这是可能的。无论如何,如果我没记错的话,MiKTeX 中有一个选项,pdflatex
您可以在其中设置一个临时文件夹来存储aux
文件(TeX Live 中没有此选项pdflatex
)。
pdflatex -aux-directory=DIR ...
文件不会被删除,但至少它们不会与主.tex
文件位于同一文件夹中。
在 Windows 中,我通常会创建一个clean.cmd
文件来删除这些文件:
del *.bak
del *.aux
del *.bbl
del *.blg
del *.log
希望能帮助到你。:)