如何在计算机中查看 eXtended DVi 文件?这些是命令的输出xelatex -no-pdf
。我对 Mac 上的解决方案特别感兴趣,但也请对其他平台发表评论。xdvi 或 Okular 等传统程序似乎无法处理该.xdv
文件。
答案1
当 Jonathan Kew 编写 XeTeX 时,他发现使用 DVI 输出格式的扩展比直接输出 PDF 更方便。因此,他定义了 XDV 格式,并编写了一个驱动程序,xdv2pdf
用于将 XDV 文件转换为 PDF 文件。
但是该xdv2pdf
程序大量使用了 Apple 字体库,因此很难将其适配到其他平台。后来,xdvipdfmx
基于 的驱动程序dvipdfmx
(而该驱动程序又基于 M. Wicks 的dvipdfm
)被编写。现在 XeTeXfontconfig
在所有系统上都使用该库(但在 Mac OS X 上它仍然可以使用 Apple 库)。然而,正如 Khaled Hosny 在评论中所说,xdvipdfmx
并不依赖于fontconfig
。
每次运行xetex
都会生成一个 XDV 格式的文件,该文件被透明地输入xdvipdfmx
(无需用户干预)然后被删除。
有不预览器适用于 XDV 格式。虽然可以xdvi
为此目的进行扩展,但我认为永远不会有人尝试这样做:应该将其链接到库fontconfig
并进行许多其他更改以适应 理解的所有“特殊” xdvipdfmx
。PDF 预览器快速可靠,因此尝试这样的路径毫无意义。
在过去,预览 DVI 文件可能比预览 PostScript/PDF 文件更快(有一些限制,主要与旋转有关);现在时间上的差异可能可以忽略不计。