结果

结果
\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}

连续的图形之间有很多空白(图形和图形标题之间也是如此)。我该如何减少它们?

答案1

使用唯一的选项来[h]解决像 MWE 这样的文档中只有两个浮点数的问题:

\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}

但在其他情况下(例如包含文本的文档),这并不能保证。理解 LaTeX 中的浮点数需要一些时间。我强烈建议学习Frank Mittelbach 的文章引用于如何影响 LaTeX 中图形和表格等浮动环境的位置?

可能与您的情况无关,但除了浮动行为之外,请考虑 LaTeX 中一些意外的小/大间距可能来自可拉伸/收缩的胶水。例如,段落之间的间距(\parskip)可以固定在某个值中,例如12pt或在 10pt-14pt 之类的范围内(12pt plus 2pt minus 2pt)。

一旦您意识到浮子和胶水是什么,它们就不再是问题,而是一些最好的 LaTeX 功能。

答案2

正如沃纳在他的评论中问道:您的文档是否只包含图形,就像您的最小非工作示例一样?

如果是这样,答案就很简单了。LaTeX 会将图形均匀分布在页面上。如果一页上有两个图形,则它们周围会留出很多空间。

尝试添加几段文字,外观将发生巨大变化。我添加了包lipsum以在每个图之前和之后(以及最后一个图之后)创建两段盲文。

正如 Mico 指出的那样:不要同时指定宽度和比例因子。使用其中一个即可。

为了使您的 MNWE 正常工作,我还添加了包graphicx。请记住,您不必添加文件扩展名(在您的情况下).eps,除非您有相同的文件名A但文件结尾不同。Graphicx 将搜索并为自己添加适当的文件扩展名。如果您正在运行旧的 LaTeX (tm) 并生成 DVI 文件,它将搜索扩展名.ps、,最后.eps是。 .ps.gz.eps.gz

另一方面,如果您运行的是 pdfLaTeX(或 luaLaTeX 或...)并创建 PDF 文件而不是 DVI,则 graphicx 将无法使用 PostScript 文件。它将搜索.jpg.png.pdf

明智的决定是,将扩展名放在一边,因为您可以自由选择运行 LaTeX 并生成 DVI 文件,或者使用 pdfLaTeX(如果您碰巧拥有所有图像文件.ps.jpg)。

我将center“-environment”改为\center“-command”,正如 Werner 所指出的。

如果您使用浮动对象(例如)figure,LaTeX 会移动这些元素。您无法确定它们是否会停留在输入文件中插入它们的位置。因此,您必须为图片添加一个\caption(就像您所做的那样),并在文本中引用标题编号。我\label在两个图片上都添加了一个,并使用了 a\ref\pageref-命令。

我从你的 documentclass 中删除了preprint未知选项。我3p

\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}

结果

在此处输入图片描述

相关内容