I know that tex and latex produce dvi output.
Are there any others?
I know that tex and latex produce dvi output.
Are there any others?
Program name links to comment (used option)
-----------------------------------------------------------------------------------
tex tex the original TeX, only dvi
etex pdftex dvi mode
eplain pdftex format eplain in dvi mode
latex pdftex format latex in dvi mode
pdftex pdftex pdf mode or dvi mode (-output-format dvi)
pdflatex pdftex format latex in pdf or dvi mode (-output-format dvi)
luatex luatex in pdf or dvi mode (-output-format dvi)
lualatex luatex format latex in pdf or dvi mode (-output-format dvi)
dviluatex luatex dvi mode
dvilualatex luatex format latex in dvi mode
xetex xetex in pdf or xdv mode (-no-pdf)
xelatex xetex format latex in pdf or xdv mode (-no-pdf)
texexec pdftex/xetex cont-en format in pdf or dvi mode (--dvi)
context luatex cont-en format in pdf mode
xmltex pdftex xml parser with dvi output
pdfxmltex pdftex xml parser in pdf or dvi mode (-output-format dvi)
jadetex pdftex Jade/OpenJade in dvi mode
pdfjadetex pdftex Jade/OpenJade in pdf or dvi mode (-output-format dvi)
mtex pdftex special format for polish in dvi mode
pdfmtex pdftex special format for polish in pdf or dvi mode (-output-format dvi)
utf8mex pdftex special format for polish in dvi mode
cslatex pdftex special format for czech/slovak in dvi mode
pdfcslatex pdftex special format for czech/slovak in pdf or dvi mode (-output-format dvi)
csplain pdftex special plain format for czech/slovak in dvi mode
pdfcsplain pdftex special plain format for czech/slovak in pdf or dvi mode (-output-format dvi)
aleph aleph TeX with unicode for multiligual in dvi mode
lamed aleph aleph with format latex in dvi mode
amstex pdftex special format in pdf or dvi mode (-output-format dvi)
texsis pdftex special format for physic papers in pdf or dvi mode (-output-format dvi)
xetex in xdv mode needs a xdvipdfmx driver, which is installed by defaultaleph is no more maintained, it was a successor of omega and is now superseeded by luatexlamed was a successor of lambda and now also superseeded by
luatexpdfetex => pdftex in pdf mode with format eplain (I think).
– Bruno Le Floch
Jan 25 '12 at 07:31
pdftex uses the etex extension by default it is the same. However, there are some more programs which are linked to pdftex
–
Jan 25 '12 at 07:41
@Bruno?
– Bruno Le Floch
Jan 25 '12 at 07:59
@Herbert notifications would be stripped (when the conversation is a dialogue), but I didn't know about the reverse. Anyways, I think we're diverging :).
– Bruno Le Floch
Jan 25 '12 at 09:50
texexec and context are wrapper scripts (the former written in Ruby and the later in Lua) for ConTeXt format and both don't “link” (file system links) to any engine. Also, ConTeXt is not “plain TeX”.
– خالد حسني
Jan 25 '12 at 13:31
xetex output XDV is -no-pdf, not -nopdf. That being said, are there any XDV viewers available, or backends to generate PDF, GS, etc.?
– polemon
Jan 25 '12 at 15:29
-no-pdf. And I do not know of any xdv viewer and I cannot see that something is really missing.
–
Jan 26 '12 at 08:18
.xdv is an intermediate format, I'd like to see more converters from .xdv to other final formats, like .pdf or .ps. I'd facilitate automation of such documents. Also, since PDF is essentially made off the .xdv, it gets rendered slightly faster, and is therefore more suited for previewing.
– polemon
Jan 28 '12 at 03:46
Clearly Knuth's original TeX, TeX82, can produce .dvi files. Of the 'current' engines, pdfTeX and LuaTeX can produce both .dvi and .pdf files directly, while XeTeX produces a extended DVI (.xdv) format. There are also some more specialist engines, for example KerTeX which again produce .dvi files. (I am unsure about pTeX.)
In terms of which commands run a TeX engine in DVI mode, this depends on your TeX distribution and how old it is. pdfTeX has been the standard engine for TeX Live since 2004, as detailed in the release notes:
pdfetexis now the default engine for all formats except (plain)texitself. (Of course it generates DVI when run aslatex, etc.) This means, among other things, that the microtypographic features ofpdftexare available in LaTeX, ConTeXt, etc., as well as the e-TeX features (texmf-dist/doc/etex/base/).
This means that running latex foo, etex foo, etc. uses pdfTeX in DVI mode. For example, on my system running latex gives header information
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
MiKTeX is similar, although I am unsure of the exact date it switched over to using pdfTeX as the standard engine.
If you want to use pdfTeX for a plain document in DVI mode, then tex foo will not work as that will always use TeX82. So you would need to do pdftex "\pdfoutput=0 \input foo", or similar. (Normally, setting \pdfoutput directly is discouraged as it is done correctly in the format-building procedure.)
When using pdfTeX, it's also important to note that some of the 'new' primitives work in DVI mode, and some do not. The exact details are covered by the pdfTeX manual (texdoc pdftex).
dvifiles orpdffiles. (There's also the original TeX engine, of course, but nowadays when people typetex myfile.tex, they run the pdftex engine.) – Mico Jan 25 '12 at 04:36latexis not a program. Please read the levels of TeX. – Martin Schröder Jan 25 '12 at 16:25