Latex fügt leere Seiten zwischen Abbildungen ein

Latex fügt leere Seiten zwischen Abbildungen ein

Ich habe eine große Anzahl (.eps) Abbildungen, die ich in ein eigenständiges .pdf-Dokument einfügen möchte. Ich habe ein Skript, das den unten gezeigten Code zweimal zusammensetzt (aber Dutzende Male wiederholt wird). Das Problem ist, dass LaTeX anfängt, eine leere Seite zwischen die Abbildungen einzufügen, wenn die Abbildungsgröße (unten mit 0,58\Papierhöhe festgelegt) zu groß wird (d. h. 0,59\Papierhöhe). Wenn die Größe größer wird (d. h. 0,7\Papierhöhe), beginnt es, ~15 leere Seiten einzufügen und fügt dann alle Abbildungen (wie ich sie gerne hätte) auf den nachfolgenden Seiten zusammen.

Optisch ist es kein Problem, dass die Figur zu groß für die Seite ist, denn wenn sie schließlich eingefügt wird, passt sie gut hinein. Ich habe versucht,

\afterpage{

Und

\lipsum

wie vorgeschlagenin diesem Thread, aber hatte kein Glück.

Ist das ein Problem mit Floats? Mit meinen Dokumenträndern? Fehlt mir sonst noch etwas? Danke

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure1.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

...and so on

Antwort1

Ersetzen

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

von

 \documentclass{article}
  \usepackage{capt-of}
 \begin{document}
  \raggedbottom
  \centering

 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 ...
\end{document}

Wenn Ihr Dokument nur aus einer Reihe von Abbildungen besteht, möchten Sie nicht, dass diese schweben (sie können nirgendwohin schweben). Daher ist die Verwendung einer Float-Umgebung äußerst ineffizient und verursacht bei Latex alle möglichen Probleme, da sie sich die Suche nach einem Text erspart, über den die Abbildungen verteilt werden können. Platzieren Sie die Abbildungen einfach auf einer Miniseite, um sie mit ihrer Beschriftung beizubehalten, und fügen Sie zwischen jeder Miniseite eine Leerzeile ein.

Antwort2

Ich hatte ähnliche Probleme mit Floats (keine Einfügen leerer Seiten, sondern Erzwingen von Seitenumbrüchen).

Das Ändern des Prozentsatzes einer mit Text gefüllten Seite auf mehr als 0,7 (die LaTeX-Standardeinstellung) löste mein Problem:

\renewcommand\floatpagefraction{0.9}

vor der \begin{document}-Anweisung.

Mehr Infos dazu:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

verwandte Informationen