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

儘管您無法明確指定頁碼,但該建議增強了對圖形位置的控制(這仍然取決於其周圍的文字)。

相關內容