Most LaTeX compilers need to be re-run several times in several
commonly occurring situations in order to get a final camera ready copy.
For example, when
\label's change, when new
\cite commands are added etc. If the target format
you are compiling to requires multiple compilations, then you will
need to include the format in the
g:Tex_MultipleCompileFormats setting. This is a
comma separated string of formats which need multiple compilations to
be generated correctly.
By default, this setting contains just the
format. If you use the
pdflatex compiler to generate
For every format included in the
g:Tex_MultipleCompileFormats setting described
above, Latex-Suite will use the following logic to generate the file. Note
that although the following description uses
to refer to the compiler, it could be some other compiler such as
pdflatex for generating
.idxfile, then remember its contents.
.idxfile changed due to the latex compiler, then run
makeindexto redo the
.indfile and then remember to rerun latex.
.aux file generated by the latex
compiler contains a
\bibdata line, then it
means that we are using a
.bib file. Therefore,
This means that we will always run
whenever we use the
whether or not we actually need to. At this time, Latex-Suite does not
.aux file before and after the latex
compiler to see if we are required to rerun
.bblfile changes because of this, then remember to rerun latex again.
The LaTeX file is compiled atmost 5 times using this logic. These steps will ensure that on most platforms/environments, you will get a clean output with all the cross-references, citations etc correctly labelled and ordered.