結果

結果
\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

使用 only the 選項[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) 可以固定為某個值,例如12pt10pt-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 會移動這些元素。您無法確定它是否會保留在您將它們插入輸入檔案中的位置。因此,您必須為數字加上 a \caption(就像您所做的那樣),並在文本中引用標題編號。我\label在兩個數字中都添加了 a 並將它們與\refand\pageref命令一起使用。

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}

結果

在此輸入影像描述

相關內容