2009-06-30 167 views
19

我试图在使用pdflatex编译的文档中包含EPS数字。当然,图片可以使用epstopdf(与MikTeX发行版一起提供)转换为pdf。有没有办法做到这一点,也就是说,让pdflatex做转换?使用pdflatex即时将EPS转换为PDF

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

+1

由于您只需要将EPS图形转换一次,我不明白为什么要问pdflatex进行转换......(我想你会多次编译TEX文件......) – ThibThib 2009-06-30 12:34:36

回答

16

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

+7

如果像这样加载它\ usepackage [update,prepend] {epstopdf},如果EPS文件发生更改,它将自动重新转换为PDF。 – 2009-07-08 05:58:18

2

我会推荐使用latex-mk,这是一个非常简单的Makefile用于胶乳构建的好方法。当然,您可以在构建过程中将eps文件转换为pdf,或者转换为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文件做同样的事情。

0

如果你想在胶乳中包含一个EPS图形,那么你首先需要以EPS格式制作图形,如果它不是EPS格式的话。就像你的图形是以.jpeg为扩展名的,那么你需要制作它.eps 然后,您需要使用LaTex中常见的一些代码将其包含在LaTex中,然后使其成为pdf格式,您需要使用一个小指令\ usepackage {epstopdf} 我也遇到了这个问题并发现这个帖子非常有帮助“How to Convert .eps to PDF in Latex ?

现在我能够在LaTex中包括EPS图,并且还可以将其转换为PDF格式。我想你也会从上面的链接中获得帮助和所有细节。让我知道你是否面临任何进一步的问题。