Ergebnis

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

Zwischen den aufeinanderfolgenden Abbildungen (und auch zwischen Abbildungen und Abbildungsunterschriften) gibt es viele Leerzeichen. Wie kann ich diese reduzieren?

Antwort1

Verwenden Sie nur diese Option, [h]um das Problem in einem Dokument wie Ihrem MWE mit nur zwei Floats zu lösen:

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

Aber in einem anderen Kontext (z. B. einem Dokument mit Text) ist dies nicht garantiert. Es dauert einige Zeit, Floats in LaTeX zu verstehen. Ich empfehle dringendStudieder Artikel von Frank Mittelbach zitiert inWie kann man die Position von Float-Umgebungen wie Abbildung und Tabelle in LaTeX beeinflussen?.

Wahrscheinlich hat das nichts mit Ihrem Fall zu tun, aber berücksichtigen Sie neben dem Float-Verhalten, dass einige unerwartete kleine/große Abstände in LaTeX von dehnbaren/schrumpfbaren Klebstoffen herrühren können. Beispielsweise könnte ein Abstand zwischen Absätzen ( ) auf einen Wert wie oder in einem Bereich wie 10pt-14pt ( ) \parskipfestgelegt werden . 12pt12pt plus 2pt minus 2pt

Wenn Sie erst einmal verstanden haben, was Floats und Glues sind, stellen sie kein Problem mehr dar, sondern gehören zu den schönsten LaTeX-Funktionen.

Antwort2

Wie Werner in seinem Kommentar fragte: Enthält Ihr Dokument nur Zahlen, ebenso wie Ihr minimales, NICHT funktionierendes Beispiel?

Wenn ja, ist die Antwort ziemlich einfach. LaTeX verteilt die Abbildungen gleichmäßig auf den Seiten. Wenn Sie zwei Abbildungen auf einer Seite haben, ist um sie herum viel Platz.

Versuchen Sie, einige Textabsätze hinzuzufügen, und das Erscheinungsbild wird sich dramatisch ändern. Ich habe ein Paket hinzugefügt, lipsumum vor jeder Abbildung (und nach der letzten) zwei Blindtextabsätze zu erstellen.

Wie Mico betonte: Geben Sie die Breite und den Skalierungsfaktor nicht gleichzeitig an. Verwenden Sie entweder das eine oder das andere.

Damit Ihr MNWE funktioniert, habe ich auch das Paket hinzugefügt graphicx. Bitte beachten Sie, dass Sie in Ihrem Fall die Dateierweiterung nicht hinzufügen müssen, .epses sei denn, Sie haben denselben Dateinamen Amit unterschiedlichen Dateiendungen. Graphicx sucht und fügt die entsprechende Dateierweiterung selbst hinzu. Wenn Sie gutes altes LaTeX (tm) verwenden und eine DVI-Datei erstellen, sucht es nach den Erweiterungen .ps, .eps, .ps.gzund schließlich .eps.gz.

Wenn Sie hingegen pdfLaTeX (oder luaLaTeX oder ...) verwenden und eine PDF-Datei statt DVI erstellen, kann graphicx keine PostScript-Dateien verwenden. Es sucht nach .jpg, .pngund .pdf.

Es ist eine kluge Entscheidung, die Erweiterung wegzulassen, da Sie dann frei wählen können, ob Sie LaTeX ausführen und DVI-Dateien erstellen oder pdfLaTeX verwenden möchten (wenn Sie alle Bilddateien als .psoder haben .jpg).

Ich habe die center-Umgebung in den \center-Befehl geändert, wie auch von Werner bemerkt.

Wenn Sie ein schwebendes Objekt wie verwenden figure, verschiebt LaTeX diese Elemente. Sie können nicht sicher sein, dass es an der Stelle bleibt, an der Sie es in Ihrer Eingabedatei eingefügt haben. Daher müssen Sie den Abbildungen ein geben \caption(wie Sie es getan haben) und in Ihrem Text auf die Bildunterschriftennummern verweisen. Ich habe \labelbeiden Abbildungen ein ein gegeben und sie mit einem \refund \pageref-Befehl verwendet.

Ich habe die unbekannten Optionen aus Ihrer Dokumentklasse entfernt preprint. 3pIch

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

Ergebnis

Bildbeschreibung hier eingeben

verwandte Informationen