2009-06-30 43 views
19

Estoy tratando de incluir una figura EPS en un documento que se compilará utilizando pdflatex. Por supuesto, la imagen se puede convertir a pdf usando epstopdf (que viene con la distribución MikTeX). ¿Hay alguna manera de hacer esto sobre la marcha, es decir, hacer que pdflatex haga la conversión?Convertir EPS a PDF sobre la marcha con pdflatex sobre la marcha

Estoy buscando una solución porque quiero configurar un entorno fácil de aprender para los estudiantes. Idealmente, la imagen convertida se coloca en el directorio que también contiene el .eps original, y el .pdf se usa si está disponible.

+1

ya que sólo necesita para convertir su figura EPS vez, no entiendo por qué quiere pedir pdflatex para hacer la conversión ... (supongo que va a compilar el archivo TEX más de una vez ...) Y – ThibThib

Respuesta

16

El relevant answer en la pregunta frecuente de TeX apunta a epstopdf.sty, incluido con Heiko Oberdiek's packages.

+7

si lo carga así \ usepackage [update, prepend] {epstopdf}, el archivo EPS se convertirá automáticamente a PDF si se cambia. –

+0

Y asegúrese de que ya tiene la utilidad 'epstopdf' que en realidad se usará para convertir .EPS a .PDF. Necesita tener el paquete 'texlive-font-utils' instalado para eso:' sudo apt-get install texlive-font-utils'. – akhmed

+0

@jouni puede actualizar esta [solo respuesta del enlace] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers) – Joel

2

Recomendaría usar latex-mk que es una buena manera de tener un Makefile muy simple para la construcción de látex. Por supuesto, puede tener el archivo eps convertido a pdf, o higo a eps, etc., durante el proceso de compilación.

Actualmente mi Makefile parezca que:

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 

Cuando invoco hacer, lo primero que hace es convertir algunos .fig en archivos .pdf. Estoy bastante seguro de que haría lo mismo con los archivos eps.

0

Si desea incluir una figura EPS en látex, primero debe hacer la figura en formato EPS si no está en formato EPS. Como si su figura estuviera en extensión .jpeg, entonces debe hacerlo .eps Luego tiene que incluirlo en LaTex usando algún código que es común en LaTex y luego para hacerlo en formato pdf necesita usar una pequeña instrucción que es \ usepackage {epstopdf} También estaba enfrentando este problema y encontré esta publicación muy útil "How to Convert .eps to PDF in Latex ?"

Ahora puedo incluir la figura EPS en LaTex y también puedo convertirla en PDF. Creo que también recibirás ayuda y todos los detalles del enlace de arriba. Avísame si enfrentas otro problema.

Cuestiones relacionadas