Чистка временных файлов LaTeX’а
С помощью этой функции для bash/zsh можно очистить все выходные файлые, соответствующие документу .tex в текущей директории:
rubber () {
shopt -s nullglob # Ignore unmatched globs (bash; zsh not needed)
local exts=(
aux fdb_latexmk idx ilg ind fls log out synctex.gz toc snm nav
gnuplot table vrb lot lof blg bcf bbl run.xml synctex dep
)
for t in *.tex; do
local base=${t%.tex}
for ext in "${exts[@]}"; do
rm -f -- "$base.$ext"
done
done
}
Использование: просто исполните rubber в директории, требующей чистки.
Пример: если есть a.tex a.log, b.log, то будет удалён a.log, но не b.log.
