Halten Sie die Tabellen / Figuren in der Nähe des angegebenen Namens

  • Gibt es ein Paket oder eine Methode, um LaTeX dazu zu zwingen, schwebende Umgebungen wie table und figure näher am Deklarationspunkt zu halten?

    01 March 2013
    Evan Shaw
8 answers
  • Die Steuerung von Schwimmern ist nicht schwierig, wenn Sie erst einmal verstanden haben, was LaTeX damit zu tun versucht. Erforderlicher FAQ-Link: http://www.tex.ac.uk/cgi-bin/texfaq2html? label = floats

    Drei Dinge verhindern, dass Floats nahe an ihrer Definition bleiben:

    • nicht spezifizierte Positionsparameter. Ich empfehle, immer [htbp] zu verwenden, bis das Dokument vollständig ist.

    • Grafik zu groß. Benötigen Sie wirklich eine Grafik, die 2/3 der Seitengröße entspricht?

    • zu viele Grafiken nebeneinander. Sobald sich die Grafik erst einmal aufgebaut hat, ist es einfach nicht möglich, die letzte in der Nähe des Ursprungsorts zu behalten.

    Vergessen Sie vor allem nicht, Ihre Floats zu formatieren, bis das Dokument absolut fertig ist. Sie erzielen bessere Ergebnisse und schreiben das Dokument schneller auf diese Weise.

    25 August 2010
    Will Robertson
  • Überprüfen Sie das float -Paket. Es bietet die Möglichkeit, [H] hier erzwungene Platzierungen einzufügen. Sie können dies auch als automatischen Standard mit \floatplacement{figure}{H} auswählen.

    06 April 2012
    Rik Heywood
  • versuchen Sie es mit \begin{figure}[!htb], in fast allen Fällen hilft es. Wenn nicht, dann verwenden Sie:

     \usepackage[section]{placeins}
     

    Es verhindert, dass Floats vor dem Abschnitt platziert werden.

    25 October 2011
    Herbert
  • Ziemlich oft reicht es nur aus, Tabellen und Zahlen vor vor dem ersten Bezugspunkt zu deklarieren (z. B. ein oder zwei Absätze vor dem Bezugspunkt oder vor dem Referenzpunkt) Überschrift des vorherigen Unterabschnitts).

    Unglücklicherweise neigt es dazu, ein wenig zu versuchen. Einige Arten von Schwimmern müssen früher als andere deklariert werden. Floats mit Platzierung [b] sind zum Beispiel manchmal schwieriger als Floats mit [t].

    06 April 2012
    Rik Heywood
  • Wenn es wirklich wichtig ist, dass Ihr Bild / Ihre Tabelle dort platziert wird, wo Sie es in das Dokument eingegeben haben, ist es kein Float. && 1&&] für die Bildunterschriften.

    27 October 2013
    Nicholas Hamilton
  • Wie in @ asia1281 erwähnt, hilft die Direktive [h]. Ich kannte [h!] vorher nicht (danke!), Aber das Nachlesen scheint nahe zu legen, dass es nicht zwangsweise erzwungen ist, da es unter Umständen noch Umstände gibt, unter denen sich LaTeX weigert, den Float direkt dort abzulegen

    Eine andere Sache, die helfen kann, ist eine von \clearpage und \cleardoublepage. Diese erzwingen, dass alle unverarbeiteten Floats gesetzt werden und dann ein oder zwei neue Seiten (mit \cleardoublepage und einigen Klassen). Wenn Sie warten, bis Ihr Dokument geschrieben ist und Sie sich nur um das Erscheinungsbild kümmern, können Sie einen dieser Befehle am Ende des Textes ganz unten auf einer Seite platzieren, damit die ausstehenden Floats direkt danach angezeigt werden. Dies wird am besten für die letzten Schritte gespeichert und muss bei jeder Bearbeitung des Textes erneut durchgeführt (oder zumindest überprüft) werden.

    26 March 2016
    Milvanden
  • Sie können LaTeX auf einfache Weise festlegen, indem Sie ein optionales Argument für position hinzufügen:

     \begin{figure}[h]
     

    Dabei bedeutet [h] hier , oder

     \begin{figure}[h!]
     

    wo das [h!] ist hier forciert. Funktionieren diese?

    06 April 2012
    Rik Heywood
  • Ein anderer Ansatz ist - [H] (vergessen Sie nicht, das Benutzerpaket hinzuzufügen):

    Platziert den Float genau an der Stelle im LaTeX-Code. Erfordert das Float-Paket, d. H. \ usepackage {float} . Dies ist etwas gleichbedeutend mit! Ht.

    LaTeX schwimmt auf Wikibooks

    31 December 2017
    ElvisLives