Wie können wir die Abbildungsseite in LaTeX angeben?

Wie können wir die Abbildungsseite in LaTeX angeben?

Wie können wir die Abbildungsseite angeben? Ich möchte beispielsweise oben auf Seite 5 eine Abbildung anzeigen.

Antwort1

Wenn Sie nicht wissen, an welcher Stelle im Text die gewünschte Seite erscheint, können Sie eine Kombination von Paketen verwenden, um das gewünschte Ergebnis zu erzielen:

  • Das everypagePaket fügt einen Hook hinzu, den Sie auf jeder Seite ausführen können
  • Mit dem afterpagePaket können Sie Code in die nächste Seite einfügen

Sie können diese kombinieren, wie ich es unten getan habe, sodass auf jeder Seite die Seitenzahl geprüft wird und die Seite, die vor der gewünschten Seite kommt, afterpagezum Einfügen Ihrer Abbildung verwendet wird.

(Warum die Seitenzahl angegeben werden muss, 3damit die Abbildung auf die Seite kommt, 5ist mir unklar).

\documentclass{article}
\usepackage{everypage}
\usepackage{afterpage}
\usepackage{ifthen}
\usepackage{pgfplots}
\usepackage{lipsum}

\AddEverypageHook{
  \ifthenelse{\value{page}=3}{
    \afterpage{
      \begin{figure}[t]
        \centering
        \begin{tikzpicture}
          \begin{axis}
            \addplot {cos(x)};
          \end{axis}
        \end{tikzpicture}
      \end{figure}
    }
  }{}
}

\begin{document}

\lipsum[1-40]

\end{document}

Das ist vielleicht übertrieben. Ich wette, es gibt bessere Möglichkeiten, das zu tun!

Antwort2

Sie können die Abbildung einfach physisch in die Nähe des Textes auf Seite 5 platzieren und Folgendes verwenden, um die Abbildung oben auf die Seite zu bringen:

\begin{figure}[t]
\includegraphics{fig}
\end{figure}

Antwort3

Um eine Zahl an einer bestimmten Stelle zu erzwingen, können Sie den Parameter 'H'(ere) verwenden.

\begin{figure}[H]

Obwohl Sie die Seitenzahl nicht explizit angeben können, erhöht der Vorschlag die Kontrolle über die Platzierung der Abbildung (die immer noch vom umgebenden Text abhängt).

verwandte Informationen