
\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}
Existem muitos espaços em branco entre as figuras consecutivas (e entre as figuras e as legendas das figuras também). Como posso reduzi-los?
Responder1
Usando a única opção, [h]
resolva o problema em um documento como o seu MWE com apenas dois pontos flutuantes:
\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}
Mas noutros contextos (por exemplo, um documento com texto), isto não é garantido. Leva algum tempo para entender os carros alegóricos no LaTeX. Eu sugiro fortementeestudaro artigo de Frank Mittelbach citado emComo influenciar a posição de ambientes flutuantes como figura e tabela no LaTeX?.
Provavelmente não está relacionado ao seu caso, mas além do comportamento dos flutuadores, leve em consideração que alguns espaçamentos pequenos/grandes inesperados no LaTeX podem vir de colas extensíveis/encolhíveis. Por exemplo, um espaço entre parágrafos ( \parskip
) pode ser fixado em algum valor como 12pt
ou em um intervalo como 10pt-14pt ( 12pt plus 2pt minus 2pt
).
Depois que você perceber o que são flutuadores e colas, eles não serão mais um problema, mas alguns dos melhores recursos do LaTeX.
Responder2
Como Werner estava perguntando em seu comentário: Seu documento contém apenas números, como seu Exemplo Mínimo Não Funcional?
Se sim, a resposta é bastante fácil. O LaTeX distribui as figuras uniformemente distribuídas nas páginas. Se você tiver duas figuras em uma página, há muito espaço ao redor delas.
Tente adicionar alguns parágrafos de texto e a aparência mudará drasticamente. Adicionei um pacote lipsum
para criar dois parágrafos de texto cego antes e cada figura (e depois da última).
Como Mico apontou: não especifique a largura e o fator de escala ao mesmo tempo. Use um ou outro.
Para fazer seu MNWE funcionar, adicionei também package graphicx
. Por favor, lembre-se de que você não precisa adicionar a extensão do arquivo, no seu caso .eps
, a menos que tenha o mesmo nome de arquivo A
com terminações de arquivo diferentes. Graphicx irá pesquisar e adicionar a extensão de arquivo apropriada. Se você estiver executando o bom e velho LaTeX (tm) e produzir um arquivo DVI, ele irá procurar pelas extensões .ps
, .eps
e .ps.gz
finalmente .eps.gz
.
Se, por outro lado, você estiver executando o pdfLaTeX (ou luaLaTeX ou ...) e criar um arquivo PDF em vez de DVI, o graphicx não poderá usar arquivos PostScript. Ele irá procurar por .jpg
, .png
e .pdf
.
É uma decisão sábia deixar a extensão de lado, pois você pode escolher livremente executar o LaTeX e produzir arquivos DVI ou usar o pdfLaTeX (se você tiver todos os arquivos de imagem como .ps
ou .jpg
.)
Mudei o center
-environment para o \center
-command, conforme também observado por Werner.
Se você usar um objeto flutuante como figure
, o LaTeX moverá esses elementos. Você não pode ter certeza de que ele permanecerá no local onde você os inseriu em seu arquivo de entrada. Portanto, você deve dar um a \caption
(como você fez) às figuras e fazer referência em seu texto aos números das legendas. Eu adicionei um \label
a ambas as figuras e usei-as com um comando \ref
and \pageref
.
Eu removi as opções desconhecidas preprint
e 3p
do seu documentclass. EU
\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}