図のページを指定するにはどうすればよいですか? たとえば、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]
ページ番号を明示的に指定することはできませんが、この提案により、図の配置をより細かく制御できるようになります (図の配置は、周囲のテキストに依存します)。