Чистка временных файлов 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.

Чистка временных и вспомогательных выходных файлов LaTeX