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

Pdf 使用eps图像的乳胶构建缓慢,pdf,latex,dvi-tex,Pdf,Latex,Dvi Tex,使用带有eps图像的latex文档,如下例所示 \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}[

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

\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文档时,构建文档所需的时间会随着时间的推移而增加。是否有任何提示或技巧可以帮助加快这一过程

latex paper.tex; dvipdf paper.dvi

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

一些其他想法:

  • 尝试制作一个更简单的图形(例如,如果是位图图形,则制作一个分辨率较低的图形或具有低分辨率预览的图形)
  • 使用pdflatex并使图形为.jpg、.png或.pdf源

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

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

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


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

您使用的是DVI预览器还是直接转换为pdf格式? 如果您一直使用pdf,您将支付取消编码和重新编码的费用(我以前在visio图表中遇到过这个问题)。但是,如果您大部分时间都可以生成PSs,或者直接使用DVI,那么这种体验是可以管理的


另外,一些软件包将根据图形为您创建.pdf文件,然后您可以将其嵌入(我在mac上这样做)

实际上,您可以直接使用

pdflatex paper.tex
几乎不需要修改

  • 在运行
    pdflatex
    之前,将图形从EPS转换为PDF。您只需执行一次:

    epstopdf Figuer.eps
    
    If将生成适用于
    pdflatex
    Figuer.pdf
    。在您的示例中,
    dvipdf
    在每个构建中都执行此操作

  • 在文档中使用

    \usepackage[pdftex]{graphicx} % not [dvips]
    
  • 要包含图形,请省略扩展名:

    \includegraphics[width=2in] {Figuer} % but {Figuer.pdf} works too
    
    当由
    pdflatex
    编译时,它将选择
    Figuer.pdf
    ;当由
    latex
    编译时,它将选择
    Figuer.eps
    。因此,文档仍然与遗留的
    latex
    (请记住更改
    \usepackage{graphics}


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

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

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