3

使用带有 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
4

6 回答 6

4

一些额外的想法:

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

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

于 2008-12-20T02:32:36.253 回答
3

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

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

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

于 2008-12-20T02:45:34.153 回答
3

确实可以直接使用

pdflatex paper.tex

很少需要更改。

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

    epstopdf Figuer.eps
    

    如果会生产Figuer.pdf哪个适合pdflatex。在您的示例dvipdf中,每次构建都会这样做。

  2. 在文档中使用

    \usepackage[pdftex]{graphicx} % not [dvips]
    
  3. 并且要包括图形,请省略扩展名:

    \includegraphics[width=2in] {Figuer} % but {Figuer.pdf} works too
    

    它将选择Figuer.pdf何时编译pdflatexFiguer.eps何时编译latex。所以文档仍然与 legacy 兼容latex(只记得 chage \usepackage{graphics})。

于 2009-01-05T16:32:37.753 回答
1

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

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

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

于 2009-04-30T22:56:30.983 回答
0

作为快速修复,尝试将 [draft] 选项传递给 graphix 包。

于 2008-12-19T23:47:57.273 回答
0

您是使用 DVI 预览器还是直接转至 pdf?如果您一直使用 pdf,您将支付取消编码和重新编码的费用(我曾经遇到过 visio 图表的问题)。但是,如果您可以在大部分时间生成 PS 或直接使用 DVI,那么体验将是可控的。

此外,一些软件包会为您从图形创建 .pdf 文件,然后您可以将其嵌入(我在我的 Mac 上这样做)

于 2008-12-20T02:53:21.127 回答