texify — MiKTeX compiler driver


texify [option...] file...


texify runs Texinfo or LaTeX input files through miktex-tex (miktex-pdftex) in turn until all cross-references are resolved, building all indices.

The directory containing each file is searched for included files. The suffix of file is used to determine its language (LaTeX or Texinfo).

makeinfo is used to perform Texinfo macro expansion before running miktex-tex when needed.



Use @input (instead of \input); for preloaded Texinfo.

--batch, -b

No interaction.

--clean, -c

Remove all auxiliary files.

--expand, -e

Force macro expansion using makeinfo.

-I dir

Search dir for input files.

--help, -h

Display help and exit successfully.

--language=lang, -l lang

Specify the language of input files: either latex or texinfo.


Limits the number of iterations to prevent endless processing. The default for n is 5.


Pass option to the index generator.

--pdf, -p

Use miktex-pdftex (or miktex-pdflatex) for processing.

--quiet, -q, --silent, -s

No screen output unless errors plies --batch).


Run a viewer on the resulting DVI (PDF) file.


Pass --src-specials to the TeX compiler.

--texinfo=cmd, -t=cmd

Insert cmd after @setfilename in copy of input file. Multiple values accumulate.


Pass option to the compiler.

--verbose, -V

Print information on what is being done.

--version, -v

Display version information and exit successfully.


Pass option to the viewer.

Environment Variables

The values of the BIBTEX, LATEX (or PDFLATEX), MAKEINDEX, MAKEINFO, TEX (or PDFTEX), and TEXINDEX environment variables are used to run those commands, if they are set.