30 nov 2007

Gráficas en Latex

Hace poco me encontré con un problema, tenía que elaborar la tarea numero cuatro del curso de matemáticas discretas, y tenía que incluir gráficas, y no me acordaba como hacerlo, cuando me acordé de como hacerlo me enfrenté a un nuevo problema: al obtener el .pdf del documento mediante pdflatex las grafías desaparecieron... así que tuve que investigar como arreglar eso, la forma en que solucioné esos problemas...

Usar Xfig para la creación de las gráficas y exportarlas a .eps, renombrar el archivo resultante para agregar la extensión .eps, y entonces en mi archivo .tex
En el encabezado agregar \usepackage[dvips]{graphicx}
En el Lugar que se quiera introducir la imagen poner:

\begin{figure}[h]
\begin{center}
\includegraphics[scale=0.35]{graficas3.eps}
\end{center}
\end{figure}


gráficas3.eps es el archivo que contiene la imagen que se quiera introducir (dibujada con Xfig y luego exportada a .eps)

Con esto al compilar el archivo .tex se obtiene un archivo .dvi en el cual aparecen las gráficas, pero si se compila el archivo .tex con pdflatex para obtener un archivo .pdf las gráficas desaparecerán, por lo que hay que hacer algunos pasos mas, usar el comando dvips para convertir el archivo .dvi a uno .ps, luego hay que convertir el archivo .ps a pdf mediante el comando ps2pdf, por ejemplo si tarea.dvi es el archivo con las grafías hay que hacer:
$ dvips tarea.dvi
$ ps2pdf tarea.ps
en el directorio aparecerá un archivo de nombre tarea.pdf, en el cual se verán las grafías.

Escribí esto para evitar que se me vuelva a olvidar, espero no olvidar que escribí la solución en este blog, y si a alguien le llega a ser útil pues sería doblemente útil


2 comentarios:

Anónimo dijo...

Hola, respecto a las graficas no es necesario q coloques el \includegraphics**** dentro de un entorno center, simplemente puedes lograr centrar la grafica colocando luego del \begin{figure} el comando \centering, eso quedaria mas o menos asi

\begin{figure}
\centering
\includegraphics[width=*]{*}
\caption{*}\label{*}
\end{figure}

No es mas, saludos y buena mar

PAGE dijo...

Tienes razón, modificaré la entrada en algún momento

ga