![DVI 格式是否已事实上消亡了?](https://linux22.com/image/274328/DVI%20%E6%A0%BC%E5%BC%8F%E6%98%AF%E5%90%A6%E5%B7%B2%E4%BA%8B%E5%AE%9E%E4%B8%8A%E6%B6%88%E4%BA%A1%E4%BA%86%EF%BC%9F.png)
是否存在一些技术原因导致或将会终止 DVI 格式作为 TeX 引擎的输出?
我知道 microtype 包与 pdflatex 配合得更好,但是 microtype 不能更好地支持 DVI 是否存在技术原因?
也许主要实际的不使用 DVI 的原因是图片和字体位于 DVI 文件之外,因此您需要分发一个包而不是单个文档。此外,DVI 查看器必须支持显示外部图片。
PDF 当然将所有内容捆绑在一起,从这个意义上说,这是实用的,但如果您想提取图片等,则不实用。可以定义 DVI 捆绑格式(例如使用 zip),但这没有任何意义,而且 PDF 无处不在。
答案1
对于使用 pstricks 的任何人来说,DVI 仍然是主要的输出格式,扩展的 DVI 格式是 xetex 的唯一输出格式,也是 pdftex 的默认(如果不是最常见)输出,所以我认为标题中的问题是基于错误的前提。
事实是,PDF 几乎取代了 DVI 成为网络上的分发格式(或者在网络出现之前,在 ftp 和电子邮件上)。我认为主要问题在于查看器的普及性。如果您使用 PDF 输出,或将 DVI 转换为 PDF,那么几乎任何拥有任何类型的计算机的人都会有可用的 PDF 查看器。如果您向某人发送 DVI 文件,那么如果他们还不是 TeX 用户,他们可能既无法读取文件,也无法在不安装整个 TeX 发行版的情况下轻松安装 DVI 查看器。
答案2
DVI 基本上已经过时了。我能想到一个仍然依赖它的工具。该tex4ht
程序将 TeX 文档编译为 DVI,然后将其转换为 HTML。
答案3
DVI 肯定已经死了。除了 TeX 用户之外,没有人使用 DVI。如果你想发布一份文档供公众阅读,你需要其他格式。目前,你可能会想到 PDF,但在我看来,PDF 将在几年内消亡。软件平台正在向网络发展,但将 PDF 查看器嵌入 HTML 很糟糕。另一方面,你不需要额外的插件来在浏览器上呈现 SVG,并且很容易将 SVG 文档嵌入 HTML。SVG 的唯一问题是它不能处理多个页面。截至目前,你必须将文档保存为 SVG 页面的文件夹。但这不是什么大问题。SVG 将取代 PDF。
答案4
我发现 latex file.tex 命令比 pdflatex 非常有用,因为 latex 并不脆弱,即使出现许多错误(尤其是对于 beamer),它也能创建 dvi 文件。因此,我发现它作为调试步骤非常有用。