LaTeX で図のページを指定するにはどうすればよいでしょうか?

LaTeX で図のページを指定するにはどうすればよいでしょうか?

図のページを指定するにはどうすればよいですか? たとえば、5 ページ目の上部に図を表示したいとします。

答え1

テキスト内のどの位置に目的のページが表示されるかわからない場合は、パッケージを組み合わせて目的の操作を行うことができます。

  • パッケージeverypageは各ページで実行できるフックを追加します
  • このafterpageパッケージを使用すると、次のページにコードを挿入できます

以下のようにこれらを組み合わせると、すべてのページでページ番号がチェックされ、必要なページの前のページであれば、そのページをafterpage使用して図を挿入することができます。

3(図がページに収まるようにページ番号を付ける必要があるのはなぜか、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}

これはやりすぎかもしれません。もっと良い方法があるはずです!

答え2

図をページ 5 のテキストの近くに物理的に配置し、次のコードを使用して図をページの上部に表示することができます。

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

答え3

特定の場所に図形を強制的に配置したい場合は、パラメータ「H」(ere)を使用します。

\begin{figure}[H]

ページ番号を明示的に指定することはできませんが、この提案により、図の配置をより細かく制御できるようになります (図の配置は、周囲のテキストに依存します)。

関連情報