我有一个从单个Sweave文件输入的LaTeX手稿。该文件使用<fig=TRUE>
创建绘图并将其放置在文档中。
有没有办法可以告诉所有数字到文档的末尾,其余的数据是什么?所有其他数字都放在LaTeX选项[ht!]
我提出的唯一解决方案是使用<fig=FALSE>
,将文件另存为图形文件,然后在文档末尾的LaTeX中调用该图。有没有办法在Sweave文档本身的R代码部分中执行此操作(可能这样做更容易)。
答案 0 :(得分:9)
另一种方法是使用LaTeX 'endfloat'包。将以下内容添加到您的序言中,它将把所有数字放在最后。
\usepackage[noheads,nomarkers]{endfloat}
答案 1 :(得分:5)
您还可以在创建绘图的块中执行<chunk_name, fig = TRUE, include = F>
,并使用
<new_chunk, fig = TRUE>
<<chunk_name>>
@
答案 2 :(得分:3)
使用fig=TRUE
创建的图片将始终具有以下名称:
FILENAME-CHUNKNAME.pdf
如果FILENAME是没有扩展名的.Rnw
文件的名称,那么您可以自己轻松拨打includegraphics
电话:
% Somewhere in source:
<<CHUNKNAME,fig=TRUE,include=FALSE>>=
plot(1)
@
% Later in source:
\begin{figure}
\centering
\includegraphics{FILENAME-CHUNKNAME}
\caption{Whatever}
\label{fig:whatever}
\end{figure}