我们如何指定图形页面?例如,我想在第 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]
虽然您不能明确指定页码,但建议增加对图形位置的控制(仍然取决于其周围的文本)。