我们如何在 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]

虽然您不能明确指定页码,但建议增加对图形位置的控制(仍然取决于其周围的文本)。

相关内容