2

我使用 Mac OS X 的 Preview 来查看 pdf 和 PostScript 文件。然而,一些用 Latex 生成的 ps 文件看起来很模糊,例如,

替代文字 http://img261.imageshack.us/img261/4686/picture1ky5.png

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

4

5 回答 5

3

我也被这个困扰了,所以我刚才查了一下。[任何人:如果错误,请编辑此答案。] 正如其他人所说,

  1. 它可能只是查看器(预览),打印它会很好看。然而,如果你想在屏幕上阅读它,“它会在印刷中看起来不错”并不是什么安慰。:)
  2. 出现问题是因为预览在显示之前从 PS 转换为 PDF。(这种“模糊”问题在从 PS 生成的 PDF 文件中也很常见。)最好的解决方法是pdflatex直接使用。

如果您必须通过 PostScript,请参阅UK TeX FAQ中 PostScript 的 PDF 质量,它指出了导致 PDF 模糊的几个常见原因:

  • PDF 中错误的字体类型:这显然在旧版本的 PDF 查看器中最常见(例如,在 2003 年中发布的 Adob​​e Reader 6 之前)。问题是 dvips 的默认设置是嵌入 Type 3 字体,而 PDF 查看器可能在显示位图字体方面做得不好。因此,强制 PS 文件使用 Type 1 字体,方法是将其生成为:

    dvips -Ppdf myfile -o myfile.ps
    
  • 切换到 T1 时字体会变得模糊:如果有\usepackage[T1]{fontenc},那可能是个问题。(“请注意,字体编码T1 与字体格式Type 1没有直接关系”。)有修复。

  • 其他几个不太可能的原因,例如Ghostscript 太旧

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

当然,如果您不是自己生成 PS,那么简单的答案是 Preview 很糟糕,您应该改用更好的 PostScript 查看器,例如通过 MacPorts 或 Fink 安装 gv,或从此处安装 MacGSView ,或MacGhostView,或( 22 美元)后视图

于 2009-02-15T17:28:03.650 回答
3

正如其他人所说,这是源端的问题。简而言之,正在使用位图字体,这些天在 Adob​​e Reader 中渲染得很好,但在过去看起来非常糟糕;Preview 的行为过去更好,但现在比 Reader 的更差。

解决问题的方法是加载拉丁现代字体:

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

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

于 2009-02-15T22:05:18.337 回答
1

这可能是标准dvips工作方式导致的问题。如果您自己创建文件,则应确保dvips使用 PostScript Type 1 字体。可以在此处找到有关此的详细信息。一个可能更简单的替代方法是pdflatex完全使用和跳过 PostScript。此外,我相信模糊的演示文稿应该只在屏幕上显示,当为我打印这些文件时通常没问题。

于 2009-02-15T16:46:05.170 回答
1

字体看起来很模糊,因为大多数查看器不能很好地处理位图字体。只需确保您的文档使用矢量字体即可。

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

于 2009-05-03T12:36:17.140 回答
0

我相信默认情况下预览抗锯齿。当你把它们炸开一点时,它们看起来如何?打印时它们的外观如何?您是否尝试过在 ghostscript(或 gv 或 ggv,或任何其他查看器)中检查它们?

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

于 2009-02-15T16:40:05.747 回答