2009-06-30 22 views
19

Sto cercando di includere una figura EPS in un documento che verrà compilato usando pdflatex. Naturalmente, l'immagine può essere convertita in pdf usando epstopdf (che viene fornito con la distribuzione MikTeX). C'è un modo per farlo al volo, cioè fare la conversione in pdflatex?Converti EPS in PDF al volo con pdflatex al volo

Sto cercando una soluzione del genere perché voglio creare un ambiente facile da apprendere per gli studenti. Idealmente, l'immagine convertita viene posizionata nella directory che contiene anche l'originale .eps e, se disponibile, viene utilizzato il file .pdf.

+1

Dal momento che è sufficiente convertire la cifra EPS una sola volta, non capisco perché si desidera chiedere a pdflatex di effettuare la conversione ... (Suppongo che si compili il file TEX più di una volta ...) – ThibThib

risposta

16

Il relevant answer nelle Domande frequenti su TeX fa riferimento a epstopdf.sty, incluso con Heiko Oberdiek's packages.

+7

E se lo carichi come questo \ usepackage [aggiorna, antepone] {epstopdf} il file EPS verrà automaticamente riconvertito in PDF se è cambiato. –

+0

E assicurati di avere già l'utility 'epstopdf' che verrà effettivamente utilizzata per convertire .EPS in .PDF. È necessario avere il pacchetto 'texlive-font-utils' installato per questo:' sudo apt-get install texlive-font-utils'. – akhmed

+0

@jouni puoi aggiornare questa [risposta solo link] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) – Joel

2

Si consiglia di utilizzare latex-mk che è un buon modo per avere un Makefile molto semplice per la costruzione in lattice. Ovviamente è possibile convertire il file eps in pdf, o il file eps in eps, ecc. Durante il processo di compilazione.

Attualmente la mia Makefile quella faccia:

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 

Quando invoco fare, la prima cosa che fa è la conversione di alcuni .fig in file .pdf. Sono abbastanza sicuro che farebbe lo stesso con i file eps.

0

Se si desidera includere una figura EPS in lattice, è necessario prima creare la figura in formato EPS se non è in formato EPS. Come se la figura fosse in estensione .jpeg, quindi è necessario renderla .eps Quindi è necessario includerlo nel LaTex utilizzando un codice comune in LaTex e quindi per renderlo in formato pdf è necessario utilizzare una piccola istruzione che è \ usepackage {epstopdf} Anche io dovevo affrontare questo problema e trovato questo post molto utile "How to Convert .eps to PDF in Latex ?"

Ora sono in grado di includere la figura EPS in LaTex e anche di convertirlo in PDF. Penso che anche tu riceverai aiuto e tutti i dettagli dal link qui sopra. Fammi sapere se ti trovi ad affrontare ulteriori problemi.