9 Entornos flotantes
Hay determinados contenidos, como por ejemplo las tablas o las imágenes que son bloques indivisibles, de manera que cuando no hay espacio suficiente en la página para encajarlos, pasan a colocarse en la siguiente página, dejando en la página anterior un espacio vertical vacío poco estético.
La solución consiste en incluir estos contenidos en un entorno flotante, que se ubicará automáticamente sin dejar espacios vacíos. Como estos contenidos pueden aparecer lejos de su posición en el código fuente, para que no estén descontextualizados suelen llevar asociada una leyenda.
Existen dos entornos flotantes, para figuras y tablas.
9.1 Entorno flotante para figuras
El entorno flotante para figuras es figure
tiene el siguiente esqueleto.
\begin{figure}[posición]
Código de las imágenes\caption{leyenda}
\label{etiqueta}
\end{figure}
El argumento opcional indica la preferencia de ubicación de la figura en la página (h
en el lugar en el que aparece en el código fuente, t
arriba, b
abajo). intentará ubicar la figura en esa posición salvo que no sea posible.
Las figuras flotantes se numeran automáticamente y el comando \label{...}
asigna una etiqueta al entorno flotante para poder referenciarlo desde otras partes del documento. Por su parte, el comando \caption{...}
crea la leyenda de la figura. Es importante que la etiqueta inmediatamente vaya a continuación de la leyenda.
Ejemplo 9.1
% PREÁMBULO
\usepackage{graphicx}
% CUERPO
\begin{document}
Ejemplo de imagen flotante. Como se puede apreciar la imagen aparece al
principio de la página aunque va después de este párrafo en el código
fuente.
\begin{figure}[t]
\begin{center}
\includegraphics{img/logo-aprendeconalf.png}
\end{center}
\caption{Logotipo del sitio web AprendeconAlf.}
\label{img-1}
\end{figure}
\end{document}
Para incluir el listado de figuras de un documento en cualquier parte se utiliza el comando \listoffigures
.
9.2 Entorno flotante para tablas
El entorno flotante para tablas es table
y su esqueleto es muy parecido al del entorno para figuras.
\begin{table}[posición]
Código de la tabla\caption{leyenda}
\label{etiqueta}
\end{table}
Las tablas, al igual que las figuras, se enumeran automáticamente y pueden referenciarse después asignándoles una etiqueta con el comando \label{...}
.
Ejemplo 9.2
% CUERPO
\begin{document}
Ejemplo de tabla flotante. Como se puede apreciar la tabla aparece al
principio de la página aunque va después de este párrafo en el código
fuente.
\begin{table}[t]
\begin{center}
\begin{tabular}{|l|c|r|}
\hline
& Ciudad & Edad \\
Nombre \hline
\hline
& Valencia & 22 \\
María \hline
& Madrid & 50 \\
Juan \hline
& Barcelona & 35 \\
Carmen \hline
\end{tabular}
\end{center}
\caption{Tabla de clientes de una empresa.}
\label{tabla-1}
\end{table}
\end{document}
Para incluir el listado de figuras de un documento en cualquier parte se utiliza el comando \listoftables
.