使用eps图像的乳胶构建缓慢

时间:2008-12-19 23:43:41

标签: pdf latex dvi-tex

使用带有eps图像的乳胶文档,如下例所示......

\documentclass[11pt]{paper}
\usepackage[dvips]{graphicx}
\usepackage{fullpage}
\usepackage{hyperref} 
\usepackage{amsmath} 
\DeclareMathSizes{8}{8}{8}{8}

\author{Matt Miller}
\title{my paper}
\begin{document}

\begin{figure}[!ht]
    \begin{center}
    \includegraphics[width=2in] {Figuer.eps}
    \end{center}
    \caption{Figure\label{fig:myFig}}
\end{figure}
\end{document}

当我构建我的乳胶文档时,构建文档所需的时间会随着时间的推移而增加。是否有任何提示或技巧可以帮助加快这一过程?

latex paper.tex; dvipdf paper.dvi

6 个答案:

答案 0 :(得分:4)

其他一些想法:

  • 尝试制作一个更简单的图形(例如,如果它是一个位图的图形,制作一个低分辨率的一个或一个低分辨率的预览)
  • 使用pdflatex并将数字设为.jpg,.png或.pdf源。

我通常采用后一种方法(pdflatex)。

答案 1 :(得分:2)

eps文件有多大? Latex只需知道边界框的大小,该边界框位于文件的开头。

dvips(不是dvipdf)不应该花太多时间,因为它只需要将eps嵌入postscript文件中。

另一方面,dvipdf必须将eps转换为pdf,这很贵。

答案 2 :(得分:2)

确实,您可以直接使用

pdflatex paper.tex

几乎不需要进行任何更改。

  1. 在运行pdflatex之前,将图形从EPS转换为PDF。你只需要做一次:

    epstopdf Figuer.eps
    

    如果会产生适合Figuer.pdf的{​​{1}}。在您的示例中,pdflatex会在每次构建时执行此操作。

  2. 在文档中使用

    dvipdf
  3. 要包含图片,请省略扩展名:

    \usepackage[pdftex]{graphicx} % not [dvips]
    

    \includegraphics[width=2in] {Figuer} % but {Figuer.pdf} works too 编译后,Figuer.pdfpdflatex汇编时会选择Figuer.eps。因此,该文档仍然与旧版latex兼容(只记得要latex}。

答案 3 :(得分:1)

减少EPS文件的文件大小可能会有所帮助。以下是如何做到这一点的一些想法。

如果原始图像为JPEG,PNG,TIFF,GIF(或任何其他采样图像),请使用您拥有的任何工具缩小原始文件大小,然后使用sam2p转换为EPS。 sam2p为您提供比最流行的转换器更小的EPS文件大小。

如果您的EPS是矢量图形,请使用ps2pdf14(Ghostscript的一部分)将其转换为PDF,然后使用pdftops -eps(xpdf的一部分)转换回eps。这可能会大大减少EPS文件的大小。

答案 4 :(得分:0)

作为快速解决方法,请尝试将[draft]选项传递给graphix包。

答案 5 :(得分:0)

您使用的是DVI预览版还是直接使用PDF格式? 如果你一直到pdf,你将支付未编码和重新编码的费用(我曾经有过visio图的问题)。但是,如果您可以在大多数时间生成PS或直接使用DVI,那么体验将是可管理的。

另外,有些软件包会根据数字为你创建.pdf文件,然后你可以嵌入(我在我的Mac上这样做)