Sweave Float 环境超过 2 页

Sweave Float 环境超过 2 页

我有一些 Sweave 代码,例如:

<<label = Example1, echo= true>>=
//Bunch of R Code
@

我尝试将它放在我自己的浮动环境中,就像这样

\newfloat{rcode}{h!}{rcode}
\floatname{rcode}{Code Example}

\begin{rcode}[htb!]
<<label = Example1, echo= true>>=
 bunch of R code
@
\caption{First code example}
\label{CodeEx1}
\end{rcode}

但是浮动太大,会转到下一页。我该如何让它像在环境之前那样在页面上分割。我试过这个continuedfloat包,但无法让它工作。我也试过这个algorithm包,也遇到了问题。

答案1

浮动元素会刻意地保持在一起,如果需要,会移至后面的页面,以避免留下较大的空白。要么接受这种方法,使用\label/\ref来引用您的代码,要么不要将代码放在浮动元素中,并允许其超出页面。

相关内容