Ich habe in meinem Dokument einige Floats, die große Bilder enthalten (sie nehmen die Hälfte der Seite ein). In diesem Fall erhält das Bild eine eigene Seite und auf dieser Seite steht kein Text.
Wie kann ich das konfigurieren? Ich möchte Text vor und nach den Floats haben, bis der Float nicht mehr als 75%
die Seitenhöhe einnimmt.
Antwort1
Ich hatte mit keinen Erfolg \topfraction
, aber es gibt eine andere wichtige Einstellung, die mir weniger Float-Only-Seiten beschert hat. Mit \renewcommand{\floatpagefraction}{.8}%
konnte ich festlegen, dass nur Seiten mit mehr als 80 % Floats zu reinen Float-Only-Seiten werden. Die Standardeinstellung ist, 0.6
dass eine Abbildung, die 60 % der Seite einnimmt, ihre eigene Float-Seite erhält.
HTH-Mathematik.
Antwort2
Standardmäßig sind bei LaTeX bis zu 70 % der oberen Seite frei beweglich (festgelegt durch \topfraction
) .7
, bis zu 30 % der unteren Seite (festgelegt durch \bottomfraction
) .3
und mindestens 20 % Text (festgelegt durch \textfraction
) .2
. Erhöhen Sie den Wert möglicherweise zunächst mit \topfraction
.\renewcommand{\topfraction}{.75}
Weitere Informationen zum Float-Algorithmus von TeX finden Sie unterWie kann man die Position von Float-Umgebungen wie Abbildung und Tabelle in LaTeX beeinflussen?.
Antwort3
Ich hatte genau das gleiche Problem und habe es behoben, indem ich die [ht]
Optionen für die figure
Umgebung festgelegt habe.
Antwort4
Ich hatte ein ähnliches Problem, aber die Lösungen mit dem Erneuern der Befehle für den Abstand um Floats haben bei mir nicht funktioniert. Vielleicht, weil ich es in einer Umgebung mit zwei Spalten verwendet habe, aber auch das Neudefinieren von \dbltopfraction
und \floatpagefraction
hat nicht funktioniert.
Stattdessen habe ich die folgende Behelfslösung gefunden, die für mich funktioniert hat:
\vspace{-50mm}
\begin{figure*}[!ht]
\centering
\includegraphics[scale=1.0]{figure.eps}
\vspace{-50mm}
\caption{}
\label{fig:label}
\end{figure*}
\vspace{50mm}
In dieser Lösung habe ich den vertikalen Raum \vspace{}
direkt vor der Figurenumgebung, darin der Umgebung (nach dem Include) reduziert und direkt nach der Umgebung habe ich wieder denselben vertikalen Raum hinzugefügt.
Hoffe das hilft