Lección 10 de 19

Figuras e imágenes

Incluir imágenes con graphicx, el entorno flotante figure, pies de figura y referencias cruzadas con label y ref.

Objetivos de la lección

  • Cargar imágenes con \includegraphics y el paquete graphicx
  • Entender el flotante figure y su pie con \caption
  • Referenciar figuras con \label y \ref

El paquete graphicx

Incluir imágenes requiere un único paquete: \usepackage{graphicx} en el preámbulo. Su comando \includegraphics[opciones]{archivo} inserta la imagen; los formatos seguros con pdfLaTeX son PDF, PNG y JPG.

La opción imprescindible es width: \includegraphics[width=0.7\textwidth]{foto} escala la imagen al 70 % de la anchura del texto. También existen height y scale, pero width referido a \textwidth es la forma más robusta de que la imagen nunca desborde la página.

El argumento es el nombre del archivo sin extensión (idealmente) y con su ruta relativa al proyecto: images/foto. LaTeX prueba las extensiones conocidas y elige la mejor para el motor.

El flotante figure

En un documento real, la imagen y su posición ideal no coinciden: si la insertas donde la mencionas, puede dejar media página en blanco. LaTeX resuelve esto con flotantes: el entorno figure ofrece la imagen al motor, que la coloca donde mejor quede el flujo de texto (por defecto, cerca de su aparición y preferentemente arriba).

El posicionamiento fino se controla con el argumento opcional: \begin{figure}[htbp] pide probar aquí (h), arriba (t), abajo (b) o en una página propia de flotantes (p). Con [H] del paquete float puedes forzar «exactamente aquí», pero abusar de él reintroduce los huecos que el flotante evita.

Dentro del flotante, \caption{...} escribe el pie y da a la figura su número automático («Figura 1»). El orden importa: caption después de la imagen produce pie inferior; antes, pie superior.

Referencias cruzadas

El dúo \label y \ref es el mecanismo general de LaTeX para referencias: \label{fig:clave} justo después de \caption registra el número de esa figura, y en cualquier parte del texto \ref{fig:clave} lo imprime. Si insertas una figura anterior, todas las referencias se actualizan en la siguiente compilación.

La referencia al número pierde sentido sin la palabra: escribe siempre figura~\ref{fig:clave} con el espacio irrompible ~, y nunca «la figura 3» tecleada a mano.

Como el número se conoce tras compilar, la primera pasada deja las referencias como «??»: es normal y se resuelve compilando de nuevo (latexmk lo hace automáticamente, igual que el botón «Compilar» de esta web).

Figura referenciada desde el texto

Nuestro servidor compila con un juego de imágenes de ejemplo instaladas, así que el ejemplo genera la propia imagen con el paquete picture estándar (un rectángulo dibujado con órdenes) y el documento queda autocontenido. La lección 15 practica \includegraphics con esas imágenes del servidor.

Cuando trabajes en tu equipo, sustituye el picture por \includegraphics[width=0.6\textwidth]{images/mi-grafico}.

Ctrl/Cmd + Enter para compilar

Tu figura con referencia

Reproduce el ejemplo con un picture propio: un marco y una flecha vertical.

Añade caption y label con la clave fig:vertical.

Menciona la figura en el texto con figura~\ref{fig:vertical}.

Ctrl/Cmd + Enter para compilar