portada

Insertar figuras e imágenes en LaTeX

Tabla de Contenido

En este artículo te enseñamos a insertar una figura en un documento de LaTeX. Para ello, el primer paso importante es incluir el paquete graphicx en el preámbulo del documento.

\usepackage{graphicx}

Gracias a este paquete es posible utilizar el comando \includegraphics que permite insertar una imagen. La notación de este comando es:

\includegraphics[opciones]{imagen}

Primero podemos incluir entre corchetes una serie de opciones que indican cómo debe mostrarse la imagen. A continuación indicamos entre llaves la ruta donde está guardada la imagen. Si la imagen se encuentra en la misma carpeta que el documento LaTeX podemos escribir simplemente su nombre.

No es imprescindible incluir la extensión de la imagen ya que LaTeX puede reconocer el archivo con tan solo indicar el nombre.

Dentro de la opciones que podemos incluir, las cuatro más importantes son:

La anchura y altura pueden definirse en distintas unidades, como es habitual en LaTeX. Algunas de las unidades más habituales son:

Por ejemplo, podemos insertar una imagen forzando una anchura de 8 cm y una altura de 5 cm mediante:

\includegraphics[width=8cm, height=5cm]{paisaje.jpg}

También es posible definir la anchura de la imagen en relación directa con la longitud de una línea en el documento. Esto se puede hacer mediante el comando \linewidth. Por ejemplo,

\includegraphics[width=0.5\linewidth]{imagen}

Esto insertará la imagen ocupando 0.5 veces la longitud total de una línea.

Insertar una imagen en LaTeX

La opción scale cambia el tamaño de la imagen respecto su tamaño original. Por ejemplo

\includegraphics[scale=0.5]{paisaje.jpg}

Por último, podemos utilizar la opción angle para rotar la imagen un cierto ángulo:

\includegraphics[angle=60]{paisaje.jpg}
Aplicar una rotación a una imagen

Posición de la imagen


Si no se incluye ninguna indicación al respecto, LaTeX insertará la figura justo en el punto donde hemos incluido el comando \includegraphics.

Si queremos controlar con más precisión la posición de la figura, así como añadir una descripción o hacer referencia a ella en el texto, debemos incluir la figura dentro de un entorno figure. Es decir,

\begin{figure}
\includegraphics[opciones]{imagen}
\end{figure}

Una vez declarado el entorno figure podemos indicar donde queremos que se muestre la figura. Las opciones principales son:

También es posible combinar distintas opciones. Por ejemplo, una opción es insertar la figura mediante:

\begin{figure}[htb]
\includegraphics[opciones]{imagen}
\end{figure}

En este caso LaTeX intentará posicionar la imagen en el punto del documento donde hemos insertado estos comandos (siguiendo primero la instrucción h). Si no es posible, intentará posicionar la imagen en la parte superior de la imagen (t) y si no, en la parte inferior (b). También podríamos utilizar:

\begin{figure}[b!]
\includegraphics[opciones]{imagen}
\end{figure}

En este caso LaTeX ignorará sus parámetros internos para forzar la aparición de la imagen al final de la página.

Dentro del entorno figure también podemos definir una descripción para que aparezca debajo de la figura. Para ello disponemos del comando \caption:

Código

\begin{figure}[htb]
\centering
\includegraphics{paraguas}
\caption{Fotografía de un paraguas}
\end{figure}

Resultado

Imagen con leyenda

Si quieres que la descripción aparezca en la parte superior de la imagen solo tienes que escribir el comando \caption antes de \includegraphics.

También podemos definir una etiqueta mediante el comando \label para poder referenciar la figura en algún punto del texto. Por ejemplo

Código

En la figura \ref{fig:tigre} podemos ver un ejemplar de tigre de Bengala
\begin{figure}[htb]
\centering
\includegraphics[width=0.5\textwidth]{tigre}
\caption{Ejemplar de tigre de Bengala}
\label{fig:tigre}
\end{figure}

Resultado

Imagen con leyenda y referencia

Aunque no es imprescindible, se recomienda en el caso de la figuras utilizar nombres de etiqueta que empiecen con “fig:”. Esto evita posibles confusiones con otras etiquetas (por ejemplo, para secciones o tablas) que pueden utilizar el mismo nombre.

Dentro del entorno figure también podemos indicar si la figura debe mostrarse centrada, alineada a la izquierda o alineada a la derecha. Para ello incluimos el comando correspondiente antes de \includegraphics:

\centering %Figura centrada.
\raggedleft %Figura alineada a la derecha.
\raggedright %Figura alineada a la izquierda.

Por ejemplo:

\begin{figure}[htb]
\centering
\includegraphics{imagen}
\end{figure}

Mostrará la figura de forma centrada.

Subfiguras con el paquete subcaption


En algunos casos es necesario incluir una serie de imágenes en un documento para que aparezcan más o menos juntas. Para estas ocasiones existe el entorno subfigure, accesible a partir del paquete subcaption.

Mediante este paquete podemos crear distintos entornos subfigure dentro de un entorno figure situado a un nivel superior. Dentro de cada entorno subfigure podemos incluir una imagen junto con su descripción. Por ejemplo, si queremos crear una figura que a su vez incluya dos subfiguras, podemos hacerlo mediante:

Código

\documentclass{article}
\usepackage[spanish,es-tabla]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{vista_lateral.jpg}
\caption{Vista lateral}
\label{fig:westminster_lateral}
\end{subfigure}
\begin{subfigure}[b]{0.45\linewidth}
\includegraphics[width=\linewidth]{vista_aerea.jpg}
\caption{Vista aérea}
\label{fig:westminster_aerea}
\end{subfigure}
\caption{Palacio de Westminster}
\label{fig:westminster}
\end{figure}
\end{document}

Resultado

Figuras y subfiguras

En este caso, hemos definido tres etiquetas. Esto nos permite incluir en el texto tanto referencias a la figura completa como referencias a alguna de las subfiguras. Esto podría hacerse mediante:

En la Figura~\ref{fig:westminster} podemos ver dos vistas del palacio de Westminster. Una vista lateral en~\ref{fig:westminster_lateral} y una vista aérea en~\ref{fig:westminster_aerea}.

Que resultaría en:

Referencias a figuras y subfiguras

Añadiendo más entornos subfigure podemos generar distribuciones de imágenes más complejas.