有没有办法在 LaTeX 文档中包含 knitr 文档?

Is there a way to include knitr documents in a LaTeX document?

我认为所陈述的问题可能含糊不清,所以让我描述一下我的用例。

我正在处理的文档主要是在 LaTeX 编辑器(在我的例子中是 Texpad)中编辑的普通英文文本,但我想在其中包含 material 我在 knitr 中开发的-基于 .Rnw 个文件。

一种方法是将父文档转换为 knitr 文档,并将 R 相关内容作为子文档。虽然我以前做过,但有一些缺点:

  1. 即使 LaTeX 编辑器支持 knitr,他们的支持使得处理 .Rnw 文件比 "pure" LaTeX (.tex) 文件笨拙得多。
  2. 共同作者可能不想使用 Rknitr

一种似乎有效但有点笨拙的方法是分别 knit .Rnw 文件和 \input{} 生成的 .tex 文件。 (甚至可以有一个单独的 .Rnw 父级,以便在处理 knitr 文档时更容易地编译它们。)

为了说明这个想法,我制作了一个小型 GitHub 存储库 here

有更好的方法吗?

据@Yihui(私信):"Sorry, but no. The approach that you mentioned in the post is the only thing I can think of."