Tabellenpositionierung und Schwebeproblem

Tabellenpositionierung und Schwebeproblem

Hier ist meine Frage.

Ich möchte meine Tabellen genau dort im Dokument platzieren, wo ich sie haben möchte, also verwende ich \begin{figure}[H]Code.

aber dann tritt dieses Problem auf.

Wenn die Tabelle nicht auf die Seite passt, platziert LaTeX sie auf der nächsten Seite (für mich ist das in Ordnung), aber die Hälfte der vorherigen Seite bleibt leer und mein Text geht nach der Tabelle weiter.

Ich habe im Internet einige Lösungen gelesen, aber die Leute geben immer zu komplexe Antworten, die ich weder verstehe noch anwenden kann.

Warte auf deine Hilfe. Danke

Antwort1

Überlegen Sie, was Sie sich wünschen, es könnte in Erfüllung gehen!

Sie fragen nach einer nicht schwebenden Zahl ("Wo ich genau will" = [H]Option aus floatPaket.) Das ist OK, aber wenn ich Ihre Frage richtig verstehe, wenn das Bild oder die Tabelle nicht auf die aktuelle Seite passt (und zur nächsten Seite springt), möchten Sie dieses Objekt tatsächlich "genau unter der Stelle, wo es ist". Mit anderen Worten: Sie wollen eine schwebende Figur oder einen schwebenden Tisch!

Was Sie dann wirklich wollen, ist die klassische[h]Möglichkeit(Kleinbuchstaben, keine Pakete erforderlich). Wenn dies nicht möglich ist, platzieren Sie den Float[h]ehe, LaTeX wird versuchen, die[t]opder nächsten Seite (d. h. die Option wird auf [ht]automatisch geändert).

Bitte experimentieren Sie mit dem Ersetzen [H]durch [h]in diesem Beispiel, um Ihr Problem zu reproduzieren:

\documentclass[12pt]{article}
\usepackage{lipsum,color,float}
\usepackage{graphicx}
\begin{document}
\lipsum[1-2] % dummy black text *before* the image
\begin{figure}[H] % change to [h] to avoid the ugly result 
\centering\includegraphics[height=12cm]{example-image-a}
\end{figure}
\color{blue}\lipsum[3-6] % dummy blue text *after* the image
\end{document}

[h]Beachten Sie, dass, wenn LaTeX dies weder auf der aktuellen noch auf der nächsten Seite tun kann [t], der Float um mehr als eine Seite verschoben werden könnte (im schlimmsten Fall bis zum Ende des Dokuments). Daher ist es normalerweise eine gute Idee, flexible Floats standardmäßig zuzulassen, beispielsweise mit [!htbp]Optionen, und LaTeX die beste automatische Lösung finden zu lassen. Ändern Sie erst im allerletzten Entwurf so wenig Optionen wie möglich in so wenig Floats wie möglich, wenn Sie mit den automatischen Ergebnissen nicht zufrieden sind.

Pflichtlektüre:

Wie kann man die Position von Float-Umgebungen wie Abbildung und Tabelle in LaTeX beeinflussen?

verwandte Informationen