
\documentclass[preprint,12pt,3p]{article}
\begin{document}
\begin{figure}
\begin{center}
\includegraphics[width=150mm,scale=0.5]{A.eps}
\caption{Tree}
\end{center}
\end{figure}
\begin{figure}
\begin{center}
\includegraphics[width=150mm,scale=0.5]{B.eps}
\caption{House.}
\end{center}
\end{figure}
\end{document}
Hay muchos espacios en blanco entre las figuras consecutivas (y también entre las figuras y los pies de las figuras). ¿Cómo puedo reducirlos?
Respuesta1
Usando la única opción, [h]
resuelva el problema en un documento como su MWE con solo dos flotantes:
\documentclass[a5paper]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\includegraphics[height=1cm]{example-image-a}
\caption{Tree}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[height=1cm]{example-image-a}
\caption{House.}
\end{figure}
\end{document}
Pero en otros contextos (por ejemplo, un documento con texto), esto no está garantizado. Se necesita algo de tiempo para entender los flotadores en LaTeX. Sugiero fuertementeestudiarel artículo de Frank Mittelbach citado en¿Cómo influir en la posición de entornos flotantes como figuras y tablas en LaTeX?.
Probablemente no esté relacionado con su caso, pero además del comportamiento de los flotadores, tenga en cuenta que algunos espacios pequeños/grandes inesperados en LaTeX pueden provenir de pegamentos estirables/contraíbles. Por ejemplo, un espacio entre párrafos ( \parskip
) podría fijarse en algún valor como 12pt
o en un rango como 10pt-14pt ( 12pt plus 2pt minus 2pt
).
Una vez que te das cuenta de qué son los flotadores y los pegamentos, ya no son un problema sino algunas de las mejores características de LaTeX.
Respuesta2
Como preguntaba Werner en su comentario: ¿Su documento contiene solo cifras, al igual que su ejemplo mínimo que NO funciona?
Si es así, la respuesta es bastante fácil. LaTeX distribuye las figuras distribuidas uniformemente en las páginas. Si tienes dos figuras en una página, hay mucho espacio alrededor de ellas.
Intente agregar algunos párrafos de texto y la apariencia cambiará dramáticamente. Agregué un paquete lipsum
para crear dos párrafos de texto ciego antes y cada figura (y después de la última).
Como señaló Mico: no especifique el ancho y un factor de escala al mismo tiempo. Utilice uno o el otro.
Para que su MNWE funcione, agregué también el paquete graphicx
. Por favor, tenga en cuenta que no es necesario agregar la extensión del archivo, en su caso .eps
, a menos que tenga el mismo nombre de archivo A
con diferentes terminaciones. Graphicx buscará y agregará la extensión de archivo adecuada. Si está ejecutando el viejo LaTeX (tm) y genera un archivo DVI, buscará las extensiones .ps
, .eps
y .ps.gz
finalmente .eps.gz
.
Si, por otro lado, está ejecutando pdfLaTeX (o luaLaTeX o...) y crea un archivo PDF en lugar de DVI, Graphicx no podrá usar archivos PostScript. Buscará .jpg
y ..png
.pdf
Es una decisión acertada dejar la extensión a un lado, ya que puede elegir libremente ejecutar LaTeX y producir archivos DVI, o usar pdfLaTeX (si tiene todos los archivos de imagen como .ps
o .jpg
.)
Cambié el center
entorno al \center
comando, como también señaló Werner.
Si usa un objeto flotante como figure
, LaTeX moverá esos elementos. No puede estar seguro de que permanecerá en el lugar donde los insertó en su archivo de entrada. Por lo tanto, debe dar a las cifras una \caption
(como lo hizo) y hacer referencia en su texto a los números de los títulos. Agregué a \label
a ambas figuras y las usé con un comando \ref
y \pageref
.
Eliminé las opciones desconocidas preprint
y 3p
de tu clase de documento. I
\documentclass[12pt]{article}
%% NEW: blindtext
\usepackage{graphicx} % include graphic files
\usepackage{lipsum} % create blind text
\begin{document}
\lipsum[1-2]
\begin{figure}
\centering
\includegraphics[width=3cm]{example-image-a}
\caption{Tree}
\label{fig:tree}
\end{figure}
\lipsum[3-4]
\begin{figure}
\centering
\includegraphics[scale=0.5]{example-image-b}
\caption{House.}
\label{fig:house}
\end{figure}
A tree (see figure~\ref{fig:tree} on page~\pageref{fig:tree}) can be planted around a house (see
figure~\ref{fig:house} on page~\pageref{fig:house}).
\lipsum[5-6]
\end{document}