¿Cómo podemos especificar la página de figuras en LaTeX?

¿Cómo podemos especificar la página de figuras en LaTeX?

¿Cómo podemos especificar la página de la figura? Por ejemplo, quiero mostrar una figura en la parte superior de la página 5.

Respuesta1

Si no sabes en qué momento del texto aparecerá la página deseada, puedes usar una combinación de paquetes para hacer lo que quieras:

  • El everypagepaquete agrega un gancho que puedes ejecutar en cada página.
  • El afterpagepaquete le permite insertar código en la página siguiente.

Puede combinarlos como lo hice a continuación, de modo que en cada página, se marque el número de página y, si es la página que viene antes de la que desea, afterpagese use para insertar su figura.

( No me queda claro por qué el número de página debe ser 3tal que la figura entre en la página ).5

\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}

Esto podría ser excesivo. ¡Apuesto a que hay mejores maneras de hacer esto!

Respuesta2

Puede simplemente colocar la figura físicamente cerca del texto en la página 5 y usar lo siguiente para colocar la figura en la parte superior de la página:

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

Respuesta3

Para forzar una figura en un lugar específico puedes usar el parámetro 'H'(aquí)

\begin{figure}[H]

Aunque no puede especificar el número de página explícitamente, la sugerencia aumenta el control sobre la ubicación de la figura (que aún depende del texto que la rodea).

información relacionada