我知道这一点tex
并latex
产生了dvi
输出。
还有其他的吗?
答案1
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
在 xdv 模式下需要xdvipdfmx
驱动程序,默认情况下会安装aleph
不再维护,它omega
是luatex
lamed
是继任者lambda
,现在也被取代luatex
答案2
显然 Knuth 的原始 TeX,TeX82,可以产生.dvi
文件。在“当前”引擎中,pdfTeX和LuaTeX可以同时生产.dvi
和.pdf
文件,同时特克斯产生扩展的 DVI(.xdv
) 格式。还有一些更专业的引擎,例如压缩包这会再次生成.dvi
文件。(我不确定 pTeX 是否有效。)
至于哪些命令可以在 DVI 模式下运行 TeX 引擎,这取决于你的 TeX 发行版以及它的使用年限。pdfTeX 自 2004 年以来一直是 TeX Live 的标准引擎,详情请见发行说明:
pdfetex
现在是除 (plain) 本身之外的所有格式的默认引擎tex
。(当然,当以 等形式运行时,它会生成 DVI。latex
)这意味着,除其他事项外,的微排版功能pdftex
可用于 LaTeX、ConTeXt 等,以及 e-TeX 功能(texmf-dist/doc/etex/base/
)。
这意味着跑步latex foo
,etex foo
运行ETC。在 DVI 模式下使用 pdfTeX。例如,在我的系统上运行latex
会显示标题信息
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
restricted \write18 enabled.
MiKTeX 与之类似,尽管我不确定它转换到使用 pdfTeX 作为标准引擎的具体日期。
如果你想在 DVI 模式下使用 pdfTeX 处理普通文档,tex foo
那么不是那样就可以了总是使用 TeX82。因此您需要执行pdftex "\pdfoutput=0 \input foo"
或类似操作。(通常,\pdfoutput
不建议直接设置,因为它在格式构建过程中正确完成。)
使用 pdfTeX 时,还要注意,一些“新”基元可以在 DVI 模式下工作,而有些则不行。pdfTeX 手册 ( texdoc pdftex
) 中介绍了具体细节。