Cómo añadir las figuras y tablas al final de un artículo en LaTeX

Algunas revistas exigen que las figuras y tablas se coloquen al final del artículo, una en cada página. LaTeX permite realizar esto fácilmente con el paquete «endfloat».
Por ejemplo, supongamos que tenemos el caso siguiente, con una tabla y dos figuras:

documentclass[a4paper,openright,12pt]{report}
usepackage[spanish]{babel} % espanol
usepackage[latin1]{inputenc} % acentos sin codigo
usepackage{graphicx} % graficos

begin{document}

Ejemplo con una tabla ref{tabla:capitales} y unas fotos ref{fig:perth}, ref{fig:sidney}.

begin{table}[htb]
centering
begin{tabular}{|l|l|}
hline
País & Capital \
hline hline
España & Madrid \ hline
Australia & Camberra \ hline
end{tabular}
caption{Capitales.} label{tabla:capitales}
end{table}

begin{figure}[htb]
centering
includegraphics[width=0.5textwidth]{./perth}
caption{Perth de noche.} label{fig:perth}
end{figure}

begin{figure}[htb]
centering
includegraphics[width=0.5textwidth]{./sidney}
caption{Sidney de día.} label{fig:sidney}
end{figure}

end{document}


Cargando el paquete «endfloat», LaTeX coloca las figuras y tablas al final del documento.

usepackage{endfloat}

Pero además, hay que tener en cuenta una serie de consideraciones:

Nota 1: Los símbolos no anglosajones dentro de tablas y figuras no funcionan correctamente. Para ello, es mejor usar los comandos ' ~ como se muestra a continuación.

Nota 2: LaTeX añade por defecto una señal donde indica dónde se encontraban las figuras y las tablas. Para evitarlo, se puede añadir la opción nomarkers.
Nota 3: LaTeX añade por defecto dos listas con las figuras y tablas. Para evitarlo, se pueden añadir las opciones nofiglist y notablist.
Nota 4: LaTeX pone por defecto las figuras delante de las tablas. Si queremos lo contrario, se puede añadir la opción tablesfirst.
Nota 5: El paquete endfloat es específico para artículos, en otro tipo de documentos puede que no funcione correctamente.

documentclass[a4paper,openright,12pt]{article}
usepackage[spanish]{babel} % espanol
usepackage[latin1]{inputenc} % acentos sin codigo
usepackage{graphicx} % graficos

% librerias particulares
usepackage[nofiglist,notablist,tablesfirst,nomarkers]{endfloat} % figuras al final

begin{document}

Ejemplo con una tabla ref{tabla:capitales} y unas fotos ref{fig:perth}, ref{fig:sidney}.

begin{table}[htb]
centering
begin{tabular}{|l|l|}
hline
Pa'is & Capital \
hline hline
Espa~na & Madrid \ hline
Australia & Camberra \ hline
end{tabular}
caption{Capitales.} label{tabla:capitales}
end{table}

begin{figure}[htb]
centering
includegraphics[width=0.5textwidth]{./perth}
caption{Perth de noche.} label{fig:perth}
end{figure}

begin{figure}[htb]
centering
includegraphics[width=0.5textwidth]{./sidney}
caption{Sidney de d'ia.} label{fig:sidney}
end{figure}

end{document}

Deja un comentario