Lección 7

Imágenes y ubicación

Está lección muestra como añadir imágenes a su documento, cómo cambiar su apariencia y cómo convertirlas en objetos flotantes para optimizar su ubicación en un PDF.

Para importar imágenes en LaTeX, use el paquete graphicx, que añade el comando \includegraphics a LaTeX.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

\begin{document}
Esta imagen
\begin{center}
  \includegraphics[height=2cm]{example-image}
\end{center}
es un PDF importado.
\end{document}

Puede insertar ficheros EPS, PNG, JPG y PDF. Si dispone de varias versiones de una misma imagen entonces puede escribir, por ejemplo, exemple-image.png. (El paquete graphicx tratará de adivinar la extensión si usted no se la da.)

Se habrá dado cuenta de que hemos usado aquí un nuevo entorno, center que centra la imagen horizontalmente en la página. Un poco más adelante, hablaremos más sobre el espaciado y el posicionamiento.

Cambiando la apariencia de la imagen

El comando \includegraphics dispone de muchas opciones para controlar el tamaño y la forma de las imágenes incluidas, pudiendo incluso recortarlas. Algunas de estas opciones son muy usadas, así que vamos a ocuparnos de ellas.

La opción más obvia es la de definir la anchura width y la altura height de una imagen, las cuales se dan de forma relativa con respecto al ancho \textwidth y al alto \textheight de la zona de texto. LaTeX ajustará la escala de la imagen automáticamente para que la proporción de las dimensiones de la imagen sea la correcta.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

\begin{document}
\begin{center}
  \includegraphics[height = 0.5\textheight]{example-image}
\end{center}
Un poco de texto.
\begin{center}
  \includegraphics[width = 0.5\textwidth]{example-image}
\end{center}
\end{document}

Puede también cambiar la escala scale de las imágenes o hacerlas rotar de un ángulo dado con angle. La otra cosa que podrá hacer es recortar una imagen con clip y trim.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}

\begin{document}
\begin{center}
  \includegraphics[clip, trim = 0 0 50 50]{example-image}
\end{center}
\end{document}

Haciendo que las imágenes floten

En la composición tipográfica tradicional, y en particular en los documentos técnicos, las imágenes pueden moverse a otro lugar en el documento. A esto se le llama un objeto flotante. La imágenes se incluyen normalmente como objetos flotantes para evitar grandes espacios en blanco en una página.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lipsum}  % Produce un texto de relleno

\begin{document}
\lipsum[1-4] % Unos párrafos de relleno

Localización de test.
\begin{figure}[ht]
  \centering
  \includegraphics[width=0.5\textwidth]{example-image-a.png}
  \caption{Un ejemplo de imagen}
\end{figure}

\lipsum[6-10] % Unos párrafos de relleno
\end{document}

En este ejemplo, LaTeX mueve la imagen y la leyenda de la imagen, desde la Localización test hasta la parte alta del segundo párrafo, ya que no hay espacio para ella al final de la página. La opción ht tiene un efecto sobre en qué lugar LaTeX puede situar esta imagen flotante; estas dos letras significan que puede ir cerca de su posición inicial (cerca de Localización test) o en la parte alta de la página. Puede usar hasta cuatro especificadores de posición:

Más adelante, veremos como hacer referencias cruzadas a estos objetos flotantes de forma a poder citarlos en el texto.

Habrá notado que hemos centrado la imagen usando el comando \centering en lugar del entorno center. En el interior de un objeto flotante, debe usar \centering si quiere centrar horizontalmente el contenido; esto impide que tanto el objeto flotante como el entorno center añadan un espacio vertical extra.

Ejercicios

Trate de insertar una imagen que usted haya creado, reemplace las imágenes «estándar» que hemos empleado en el ejemplo.

Explore lo que puede hacer usando como opción las palabras clave height, width, angle y scale.

Use el paquete lipsum para realizar un documento suficientemente largo, luego intente situar imágenes flotantes usando los diferentes especificadores de posición. ¿Cómo inteactúan los diferentes especificadores?