17 Stimmen

Wie kann man in Latex eine Figur am oberen Rand einer Seite platzieren, die allein steht?

Eine der Abbildungen erscheint in der Mitte einer Seite (für sich allein), wenn die Abbildung nicht zum übrigen Text passt. Wie kann sie oben auf der neuen Seite angezeigt werden?

29voto

Norman Ramsey Punkte 193087

Wenn alles andere fehlschlägt, fügen Sie einfach \vspace*{3in} am unteren Rand Ihrer Figur unter dem \caption . Dann ändern Sie durch Versuch und Irrtum die 3in dimensionieren, bis Sie das gewünschte Aussehen erhalten. Das ist natürlich reine Gewalt, aber manchmal ist das viel einfacher, als zu versuchen, LaTeX dazu zu bringen, die Dinge auf die "richtige" Weise zu tun.

Im Zweifelsfall sollte man rohe Gewalt anwenden.

--- Ken Thompson

5voto

Will Robertson Punkte 58838

Ich glaube, ich habe Ihre Frage missverstanden. Fragen Sie: "Wie bekomme ich Puffer auf Seiten selbst an den oberen Rand der Seite, anstatt vertikal zentriert zu sein?

Wenn ja, können Sie die Schwimmseite wie folgt anpassen. In source2e wird oben und unten auf der Seite sowie zwischen den einzelnen Pufferblöcken auf der Seite Klebstoff eingefügt. Dieser eingefügte Kleber wird durch die folgenden Parameter bestimmt:

\setlength\@fptop{0\p@ \@plus 1fil} 
\setlength\@fpsep{8\p@ \@plus 2fil} 
\setlength\@fpbot{0\p@ \@plus 1fil}

Definieren Sie diese einfach um, um die gewünschte Ausgabe zu erhalten. Zum Beispiel, für oben und unten ausgerichtete Floats: (ungetestet)

\makeatletter
\setlength\@fptop{0pt} 
\setlength\@fpsep{8pt plus 1fil} 
\setlength\@fpbot{0pt}
\makeatother

3voto

miku Punkte 170688

Sie können einen Seitenumbruch einfügen über \clearpage ou \newpage verwenden, dann die t Option auf der figure Umwelt:

...

\clearpage

\begin{figure}[t!]
    \centering
    \includegraphics[scale=.75]{graphic/...}
    \caption{}
    \label{fig:}    
\end{figure}

...

1voto

Will Robertson Punkte 58838

Wenn die Figur nirgendwo hinpasst, wird sie auf eine eigene Seite gestellt. Siehe die FAQ-Antwort zu Schwimmern für weitere Informationen darüber, wie Sie dieses Verhalten anpassen können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X