Ich habe zwei Bilder, die ich auf einer Seite als Abbildungen anzeigen möchte. Jeder verbraucht etwas weniger als die Hälfte des verfügbaren Platzes, sodass auf dieser Seite nicht viel Platz für andere Dinge ist, aber ich weiß, dass für beide Figuren genügend Platz vorhanden ist. Ich habe versucht, die Zahlen mit [ht] und [hb] zu platzieren, sowohl mit [h] als auch mit [ht], aber ich kann diese beiden Bilder immer noch nicht auf derselben Seite sehen, sondern mindestens ein paar Absätze dazwischen.
Wie zwinge ich diese beiden Figuren, auf derselben Seite zu bleiben?
\afterpage
Befehl ist die beste Antwort.Antworten:
Sie können zwei Figuren in eine Figurenumgebung einfügen. Beispielsweise:
Jede Beschriftung generiert eine separate Ziffernnummer.
quelle
\subfloat[Caption]{\includegraphics{file}}
.\label
Innere der\caption
Umgebung setzen.Wenn Sie Bilder zu demselben Thema haben möchten, können Sie
subfigure
Paket und Konstruktion verwenden:Wenn Sie beispielsweise zwei verschiedene Bilder nebeneinander haben möchten, können Sie Folgendes verwenden:
Für Bilder in Spalten haben Sie [1] [2] [3] [4] in der Quelle, aber es sieht so aus
[1] [3]
[2] [4].
quelle
float
Paket.Ich hatte dieses Problem beim Versuch, Zahlen und Text zu mischen. Was für mich funktioniert hat, war die Option 'H' ohne das '!' Möglichkeit.
\begin{figure}[H]
'H' versucht, die Figur genau dort zu erzwingen, wo Sie sie in den Code eingefügt haben. Dies erfordert, dass Sie einschließen
\usepackage{float}
Die Optionen werden hier erklärt
quelle
float
Paket ist hier definitiv die richtige Antwort. Ich beklage das oft mit dem! Symbol, wie in\begin{figure}[h!]
könnte genauso gut in TeX umgeschrieben werden,\please
weil der Compiler immer noch selbst entscheidet, wo Sie Ihr Bild ablegen sollen. Diesmal zwinkert es dir nur zu, anstatt dich zu ignorieren. Mit demfloat
Paket wird es sicher das tun, was Sie wollen.Wenn Sie möchten, dass beide auf derselben Seite sind und beide im Grunde genommen die gesamte Seite einnehmen, ist es die beste Idee, LaTeX anzuweisen, beide auf eine eigene Seite zu stellen!
Es wäre wahrscheinlich gegen vernünftige typografische Prinzipien (z. B. hässlich), zwei Abbildungen auf einer Seite mit nur wenigen Textzeilen darüber oder darunter zu haben.
Der Grund dafür
[!h]
ist übrigens, dass LaTeX angewiesen wird, die üblichen Einschränkungen zu überschreiben, wie viel Speicherplatz für Floats auf einer Seite mit Text vorgesehen werden soll. Wie oben angedeutet, gibt es einen Grund, warum die Einschränkungen vorhanden sind. Das heißt nicht, dass sie etwas gelockert werden können; Siehe dazu die FAQ .quelle
[p]
weist den Compiler nur an, sie nur mit Floats auf eine Seite zu setzen. Dies kann je nach Größe zu getrennten Seiten für die beiden Abbildungen führen oder auch nicht.Versuchen Sie, ein hinzuzufügen
!
, z[h!]
.quelle
versuche es zuerst mit [h!], aber sonst kannst du es auf hässliche Weise tun.
LateX ist etwas schwierig beim Platzieren von Bildern mit solchen Einschränkungen, da es das Platzieren selbst verwaltet. Was ich normalerweise mache, wenn ich eine Figur genau an dieser Stelle haben möchte, ist etwas wie |:
Ich weiß, dass es vielleicht nicht der richtige Weg ist, aber es funktioniert wie ein Zauber :).
//bearbeiten
Sie können dasselbe tun, wenn Sie oben auf der Seite einen kleinen Text wünschen, aber dann einfach / clearpage verwenden. Natürlich können Sie sie auch etwas kleiner skalieren, damit es nicht mehr passiert. Vielleicht ist das nicht sichtbare Leerzeichen etwas größer als Sie vermuten. Ich versuche immer, mein Bild zu verkleinern, bis es auf derselben Seite angezeigt wird, nur um sicherzugehen, dass es keine Überlappung von 1% gibt, sodass all dies nicht benötigt wird .
quelle