Posts Tagged ‘graphicx’

Imágenes en Latex

Friday, July 25th, 2008

Lograr ser un Latexperto es difícil más aún con el uso de imágenes en documentos, debido al peculiar tratamiento de estas por Latex. Gran parte del problema es que las imágenes (por ejemplo una con formato PNG) son objetos que no interpreta Latex, por estar en un “lenguaje” no comprensible por él. De modo que al incluir imágenes surgen problemas al integrarse con el flujo del documento y es cuando la experiencia empieza a jugar su rol en el desarrollo de documentos de calidad.

En Latex podemos utilizar el paquete graphicx para insertar gráficos y manipularlos. Por lo tanto, gran parte de la experiencia que comentaba requiere conocimientos sobre el uso de este paquete.

Aquí presentaré un par de ejemplos para incorporar imágenes PNG a un documento y otras cosas más.

Cuando incluimos el paquete graphicx a nuestro documento lo importante es determinar correctamente el controlador con que será cargado ¿Qué es el controlador? El controlador es el encargado de visualizar la imagen en nuestro documento. Cuál controlador elegir depende de qué formato de imágen vayamos a insertar. A continuación presento una lista (no exhaustiva) de controladores.

pdftex
Este controlador acepta los formatos: JPEG, TIF, TIFF, PNG y PDF.
dvips
Acepta los formatos: PS, EPS, PCX y BMP.

Veamos como queda el comando usepackage si queremos utilizar graphicx especificando un controlador para imágenes en formato PNG:


\usepackage[pdftex]{graphicx}

Ahora falta incluir el gráfico en el documento, supongamos que el documento fuente se encuentra en /home/user/src/trabajo/ y creamos una carpeta donde alojamos las imágenes PNGs en /home/user/src/trabajo/images/ . Entonces para incluir la imagen utilizamos el comando


\includegraphics{images/foto0839.png}

Nota: Al definir la ruta de la imagen incluida utilicé una ruta relativa ya que la carpeta images se encuentra bajo trabajo y es ésta la que aloja el fuente .tex

Presento un pequeño documento fuente Latex que integra los dos comandos citados arriba.


\documentclass{article}
\usepackage[pdftex]{graphicx}
\begin{document}

Probando imágenes PNG en Latex
\includegraphics{images/foto0839.png}

\end{document}

Para finalizar, comparto un uso muy habitual de imágenes en documentos para hacer que se visualicen varias imágenes en un misma figura. Estas subimágenes son indexadas por letras (a), (b), (c), etc. Muy útil cuando queremos hacer comparaciones entre imágenes. Hay que utilizar el paquete subfigure y luego el comando subfigure que toma como argumento a includegraphics. Dejo un ejemplo de un fuente que utiliza el paquete subfigure.


\documentclass{article}
\usepackage[pdftex]{graphicx}
\usepackage{subfigure}
\begin{document}
Ejemplo de subfiguras
\begin{figure}[h]
  \centering
\subfigure[Donald Knuth]{\includegraphics{/home/admin/Escritorio/knuth.png}}
\subfigure[Richard Stallman]{\includegraphics{/home/admin/Escritorio/stallman.png}}
  \caption{Algunas figuras relevantes.}
\end{figure}
\end{document}

Al compilarlo con PDFLatex genera un PDF que presenta una hoja como la siguiente.

PDF que resulta de compilar el código fuente que utiliza el paquete subfigure

Dejo un par de links interesantes sobre el tema: