我可以将所有符号图放在文档的末尾吗?

时间:2011-11-01 20:56:24

标签: r latex sweave

我有一个从单个Sweave文件输入的LaTeX手稿。该文件使用<fig=TRUE>创建绘图并将其放置在文档中。

有没有办法可以告诉所有数字到文档的末尾,其余的数据是什么?所有其他数字都放在LaTeX选项[ht!]

的末尾

我提出的唯一解决方案是使用<fig=FALSE>,将文件另存为图形文件,然后在文档末尾的LaTeX中调用该图。有没有办法在Sweave文档本身的R代码部分中执行此操作(可能这样做更容易)。

3 个答案:

答案 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}