我有一些 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
来引用您的代码,要么不要将代码放在浮动元素中,并允许其超出页面。