pdf 与 dvi 与 postscript

pdf 与 dvi 与 postscript

对于这三个问题我有几个疑问:

  1. 这三种输出有什么区别?

  2. 这对我的代码的处理方式或显示方式有什么影响吗?最接近“真实”输出的是什么?

  3. 使用其中一种比使用另一种有什么好处吗?

我知道有一个关于观众名单的问题(与 LaTeX 一起使用的输出查看器),而我其实更感兴趣的是,我们为什么会有这些选择?我觉得也许是因为尺寸、便携性或其他原因……

答案1

数字视频接口是 TeX 自己的设备独立格式,TeX 世界之外的人无法理解它。

后记是 Adob​​e 第一个自己的“设备独立”格式(它是一种矢量格式,实际上是一种定义在页面上绘制什么的程序)。PDF(可移植文档格式)是 Adob​​e 在 PostScript 基础上开发的一种格式,旨在使其更紧凑并增加其他功能。PDF 是电子文档事实上的标准格式。

我建议你使用 pdflatex 或类似工具直接生成 PDF。DVI --> PDF 会失去一些功能(而且是额外的步骤)。

答案2

只是对问题 2 的一点评论:就打印而言,最接近的可能是 PostScript (.ps)。激光打印机可以直接理解它,当您在 PDF 阅读器中按下“打印”时,通常会将该文件发送到打印机。

尽管如此,带有 PDF 的 pdfTeX 无疑是如今的首选输出格式(例如,因为它具有漂亮的microtype)。

DVI 仍然有用,例如,如果你想将 TeX 转换为SVG韋斯維爾

答案3

关于输出:同时,这个问题已在先前的条目中得到回答。

关于第 2 点,似乎由于封装微类型而存在差异(参见实际差异链接)。

关于实际输出:如果您将打印版本定义为实际输出,那么 pdf 可能最接近实际输出。例如,如果您将 ps(或 dvi)文件提交给印刷店,那么他们可能会拒绝此文件扩展名。

关于好处:如果您单独工作,那么您可以自己选择它(工具和文件扩展名)。如果您在团队中工作,那么决定可能是 pdf。特别是如果非 LaTeX 用户必须读取输出。pdflatex 直接生成 pdf。当使用 latex(和 dvi)时,您必须使用附加命令来生成 pdf。

除此之外:就我而言,pstricks是与 latex 一起使用的,但有一个包提供对 pdflatex 的支持。

pdflatex 中的 pstricks

dvi - pdf

实际差异

答案4

简而言之,因为您的问题并不简单,所以答案可能很大。

  1. DVI = DeVice Independent:原始 Knuth TeX 的输出格式

    PDF (Adobe):现在输出 pdfTEX 格式

    PS(PostScript):PostScript 是一种语言,描述页面(我知道这是一种简化)。

  2. 例如,某些图形包含内容在某些输出中不可用(嗯,某些版本的 TeX&Co. 编译器)。

  3. 这其实与 TeX 编译器以及所使用的软件包和字体有关。例如,在原始 TeX 中很难用多种语言书写。

相关内容