Each format has its executable/command, which compiles tex files into a document in dvi, pdf etc.
For example
- for TeX (proper), what is its executable?
- for Plain TeX, its executable is
texwhich will turn a plain TeX file into a dvi file. - for LaTex, its executable is
latexwhich will turn a LaTeX file into a dvi file. - for ConTeXt, its executable is
texexecwhich will turn a ConTeXt file into a pdf file.
A TeX engine is a program and turns a tex file into a document in dvi, pdf etc, and it is the actual executable binary which implements the different TeX formats.
For example
- Knuth's TeX ('TeX-82') (executable:
initex, or -ini flag totex) - e-TeX (executable:
etex) - PDFTeX (executable:
pdftex) - XeTeX (executable:
xetex) - LuaTeX (executable:
luatex)
- Knuth's TeX ('TeX-82') (executable:
I wonder what relations and differences are between executables of formats, engines, and executables of engines?
Thanks!
latexis usually a hard/softlink to the real program; typicallypdflatex. – Martin Schröder Jul 20 '12 at 17:11