簡體   English   中英

使用編織器的情節位置

[英]Position of plots using knitr

考慮以下兩個大塊:

\subsection{Section figure 1}
\begin{figure}[!h]
<<figure1>>=
plot(1, 1)
@
\caption{Figure 1}
\end{figure}

\newpage

\subsection{Section figure 2}
<<figure2, fig.cap="figure 2", fig.show='asis'>>=
plot(2, 2)
@

該圖位於第一個塊的“ Section Figure x”標題之后,而在第二個塊之前。 但是,根據文檔,在我看來這兩個塊應該相似。

所以我的問題是:如何使用fig.cap =“ figure 2”在標題部分之后顯示該圖。

我嘗試此解決方案:

\subsection{Essai figure 2 bis}
\begin{figure}[!h]
\end{figure}
<<figure2bis, fig.cap="figure 2 bis", fig.show='asis'>>=
plot(2.5, 2.5)
@

但是它會生成一個頁面,該頁面在繪圖之前僅包含節標題。

非常感謝

您應該使用fig.pos標記將圖形位置指定為塊選項。 在您的示例中,您可以執行以下操作:

\subsection{Section figure 2}
<<figure2, fig.cap="figure 2", fig.show='asis', fig.pos='!h'>>=
plot(2, 2)
@

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM