When we use 'thmtools' package for creating 'List of Theorems', auxiliary file '.loe' is created, just as '.toc' for 'Table of Contents' and '.lof' for 'List of Figures'.
A precompiled header(`latex -ini`) compiled creates a `.fmt` file.
To speed up xypic's drawing, precompiled matrices are created with the `\CompileMatrices` entry in the preamble. This creates `*.xyc` files.
endfloat.sty produces these two auxiliary files.
From Section 3.2 of its documentation:
> Loading it will have LTEX produce two extra files with .ttt and .fff extensions (for tables and figures, respectively).
reledmac use one individual file by series of endnotes : .Aend, .Bend, .Cend etc. See the changelog in reledmac handbook or https://github.com/maieul/ledmac/commit/7fedc07f5bf2af21c86a237957790cb6fdce78a7#diff-60c898960cc69e6fde87e84ddef7d910R11391
When using TikZ & PGF with:
`\usepackage{tikz} \usetikzlibrary{external} \tikzexternalize`
It creates .dpth and .md5 files for the externalized tikzpictures.
When using minitoc package, LateX often generates multiple .mtc files such as `*.mtc0`, `*.mtc1`, ..., `*.mtc13`, ... This patch allows one to ignore all *.mtc files from index 0 to index 99 (ignoring `*.mtc[1-9][0-9]`).
When doing \usepackage[backref]{hyperref} the pages of the references are shown in the bibliography.
Those files can be safely ignored.
Info: http://tex.stackexchange.com/a/7772/828
Sometimes it happens that you'd like to commit during a long LaTeX run. During this run, the document.synctex.gz is renamed to document.synctex.gz(busy). And you don't want to commit this file.
.brf files are generated if the 'backref' or 'pagebackref' options of the hyperref package are enabled. These are intermediate files, so shouldn't be tracked.
Also ignore additional tempfiles created by the biblatex package.
Refer to the biblatex manual at http://ctan.unsw.edu.au/macros/latex/contrib/biblatex/doc/biblatex.pdf:
(p.106): The name of the additional aux files is the base name of the main input file with the string -blx and a running number appended at the end.
[...]
Apart from these aux files, biblatex uses an additional bib file with the same suffix to pass certain control parameters to BibTeX.
[...]
When using Biber, biblatex writes a control file named example.bcf and ignores \blxauxsuffix.
Note: the running number mentioned in the documentation is not always added to the suffix.
From the man page for latexmk (http://manpages.ubuntu.com/manpages/raring/man1/latexmk.1L.html):
[...] the -recorder option with latex and pdflatex. In (most) modern versions of these programs, this results in a file of extension .fls containing a list of the files that these programs have read and written.
Latexmk specifies this option in its latex commands and so produces temporary files with this extension in latex projects.