next up previous contents index
Next: 13.2 TEX搜索路径和 dvips Up: 13. 压缩图形文件和非  EPS  文件的使用 Previous: 13. 压缩图形文件和非  EPS  文件的使用


13.1 压缩EPS文件的例子

使用压缩 EPS 文件的步骤是:
  1. 创见一个 EPS 文件(比如说 file.eps)。
  2. 将它的 BoundingBox 存放到另外一文件中( file.eps.bb)。
  3. 压缩 EPS 文件,比如用 Unix 命令:
    
          gzip -9 file.eps
    
    得到压缩文件 file.eps.gz。这里 -9(或者 -best) 选项表示最佳压缩。
  4. 在 \includegraphics前声明适当的  \DeclareGraphicsRule 命令。使得 LATEX 知道如何 处理特殊后缀的文件(见第 9.2 节)。例如:
    
          \documentclass[dvips]{article}
          \usepackage{graphicx}
          \begin{document}
          \DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{`gunzip -c #1}
          \begin{figure}
            \centering
            \includegraphics[width=3in]{file1.eps.gz}
            \caption{Compressed EPS Graphic}
            \label{fig:compressed:eps}
            \end{figure}
          \end{document}
    
    在这个特殊的例子里, \DeclareGraphicsRule 实际上是可以省略的, 因为在 dvips.def 已经定义过了。如果使用另外一个解压缩 程序或文件名后缀,那么 \DeclareGraphicsRule 是不能少的。 例如 BoundingBox 存放到文件 file.bb 中,则相应的  \DeclareGraphicsRule 应为:
    
    \DeclareGraphicsRule{.eps.gz}{eps}{.bb}{`gunzip -c #1}
    


Wang Lei
2000-04-15