2009-06-30 164 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格式。我想你也會從上面的鏈接中獲得幫助和所有細節。讓我知道你是否面臨任何進一步的問題。