乳胶的PostScript文件模糊

时间:2009-02-15 16:16:20

标签: macos latex postscript

我使用Mac OS X的预览来查看pdf和PostScript文件。但是,使用乳胶生成的某些ps文件显得模糊,例如,

alt text http://img261.imageshack.us/img261/4686/picture1ky5.png

有没有办法解决这个问题?

5 个答案:

答案 0 :(得分:3)

我也一直为此烦恼,所以我刚才查了一下。 [任何人:如果错误,请编辑这个答案。]正如其他人所说的那样,

  1. 它可能只是观众(预览版),打印它看起来很好。尽管如此,如果你试图在屏幕上阅读它,“它看起来很好用于打印”并不是一种安慰。 :)
  2. 问题出现是因为预览在显示前从PS转换为PDF。 (这种“模糊”问题在从PS生成的PDF文件中也很常见。)最好的解决方法是直接使用pdflatex
  3. 如果您必须浏览PostScript,请参阅UK TeX常见问题解答中的Quality of PDF from PostScript,其中指出了PDF可能模糊的一些常见原因:

    • The wrong type of fonts in PDF:这显然是旧版PDF查看器中最常见的(例如在2003年中期发布的Adobe Reader 6之前)。问题是dvips的默认设置是嵌入Type 3字体,而PDF查看器可能在显示位图字体方面表现不佳。因此,强制PS文件使用Type 1字体,方法是:

      dvips -Ppdf myfile -o myfile.ps
      
    • Fonts go fuzzy when you switch to T1:如果您有\usepackage[T1]{fontenc},那可能会有问题。(“请注意,字体编码 T1与字体没有直接关系格式类型1“。)有修复。

    • 其他一些不太可能的原因,例如Ghostscript being too old

    另外,请查看testflow包,这是一个'诊断套件,旨在测试LaTeX“打印工作流程”并提供大量有用的信息[...]。

    当然,如果你自己没有生成PS,那么简单的答案是预览很糟糕,你应该使用更好的PostScript查看器,例如通过MacPorts或Fink或MacGSView from hereMacGhostView($22) PostView安装gv。

答案 1 :(得分:3)

正如其他人所说,这是源头的问题。简而言之,正在使用位图字体,这些日子在Adobe Reader中渲染得很好,但过去看起来非常糟糕;预览的行为曾经更好,但现在比读者更糟糕了。

解决问题的方法是加载Latin Modern字体:

\usepackage[T1]{fontenc}
\usepackage{lmodern}

(几年前解决方案是安装CM-Super字体,但更新的拉丁现代字体更好。)

答案 2 :(得分:1)

这可能是标准方式dvips起作用的问题。如果您自己创建文件,则应确保dvips使用PostScript Type 1字体。有关详细信息,请访问here。一个可能更容易的替代方法是使用pdflatex并完全跳过PostScript。此外,我认为模糊的演示文稿应该只在屏幕上,当我打印这些文件通常很好。

答案 3 :(得分:1)

字体显得模糊,因为大多数观看者不能很好地处理位图字体。只需确保您的文档使用矢量字体。

我没有必要争取多年来获得正确的字体(除了一些有趣的符号仍然只作为位图存在)。我甚至不认为需要指定T1。因此,解决方案的一个很好的步骤就是简单地将LaTeX发行版升级到最近的版本(例如TeXlive 2008)并游说同事也这样做。

答案 4 :(得分:0)

我相信默认情况下预览抗锯齿。当你把它们炸掉时,它们看起来怎么样?打印时它们看起来如何?你试过用ghostscript(或gv或ggv,或任何其他观众)检查它们吗?

如果是您正在使用的查看器,那么它不是LaTeX,也不是与编程相关的。