【问题标题】:Convert EPS to PDF on the fly with pdflatex on the fly使用 pdflatex 即时将 EPS 转换为 PDF
【发布时间】:2010-11-06 23:54:21
【问题描述】:

我正在尝试在将使用 pdflatex 编译的文档中包含 EPS 图。当然,可以使用 epstopdf(MikTeX 发行版附带)将图片转换为 pdf。有什么方法可以即时执行此操作,即让 pdflatex 进行转换?

我正在寻找这样的解决方案,因为我想为学生建立一个易于学习的环境。理想情况下,转换后的图片放在也包含原始 .eps 的目录中,如果可用,使用 .pdf。

【问题讨论】:

  • 既然你只需要转换你的EPS图形一次,我不明白你为什么要让pdflatex进行转换......(我想你会编译你的TEX文件不止一次。 ..)

标签: latex pdflatex


【解决方案1】:

TeX FAQ 中的relevant answer 指向epstopdf.sty,包含在Heiko Oberdiek's packages 中。

【讨论】:

  • 如果你像这样加载它 \usepackage[update,prepend]{epstopdf} 如果 EPS 文件被更改,它将自动重新转换为 PDF。
  • 并确保您已经拥有epstopdf 实用程序,该实用程序将实际用于将.EPS 转换为.PDF。您需要为此安装 texlive-font-utils 软件包:sudo apt-get install texlive-font-utils
  • @jouni 你能更新这个link only answer
【解决方案2】:

我建议使用latex-mk,这是一个非常简单的 Makefile 用于乳胶构造的好方法。当然,你可以在构建过程中将 eps 文件转换为 pdf,或者将 fig 转换为 eps 等。

目前我的 Makefile 看起来像这样:

NAME=report
TEXSRCS=report.tex
BIBTEXSRCS=biblio.bib
USE_PDFLATEX=true
VIEWPDF=open # cause i'm on osx, gv for most unix
XFIGDIRS=img

## For osx users :
include /opt/local/share/latex-mk/latex.gmk

## For unix users :
#include /usr/share/latex-mk/latex.gmk

当我调用 make 时,它​​所做的第一件事就是将一些 .fig 文件转换为 .pdf 文件。我很确定它会对 eps 文件做同样的事情。

【讨论】:

    【解决方案3】:

    如果你想在 Latex 中包含一个 EPS 图,那么如果它不是 EPS 格式,你首先需要制作 EPS 格式的图。就像你的图是 .jpeg 扩展名一样,那么你需要制作它。每股收益 然后,您需要使用一些在 LaTex 中常见的代码将其包含在 LaTex 中,然后将其制作成 pdf 格式,您需要使用一条小指令,即 \usepackage{epstopdf} 我也遇到了这个问题,发现这篇文章很有帮助“How to Convert .eps to PDF in Latex ?

    现在我可以在 LaTex 中包含 EPS 图,也可以将其转换为 PDF。我想您也会从上面的链接中获得帮助和所有详细信息。如果您遇到任何进一步的问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 2020-10-30
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多