我认为所陈述的问题可能含糊不清,所以让我描述一下我的用例。
我正在处理的文档主要是在 LaTeX 编辑器(在我的例子中是 Texpad)中编辑的普通英文文本,但我想在其中包含我在基于 knitr 的 .Rnw 中开发的 Material
文件。
实现此目的的一种方法是将父文档转换为 knitr
文档,并将与 R
相关的内容作为子文档。虽然我以前这样做过,但有一些缺点:
- 即使 LaTeX 编辑器支持 knitr,他们的支持也使得处理
.Rnw
文件比“纯”LaTeX (.tex
) 文件笨拙得多。 - 合著者可能不想使用
R
或knitr
。
一种似乎可行但有点笨拙的方法是分别knit
.Rnw
文件和\input{}
生成的 .tex
文件。 (甚至可以有一个单独的 .Rnw
父级,以便在处理它们时更轻松地编译 knitr
文档。)
为了说明这个想法,我制作了一个小型 GitHub 存储库 here .
有更好的方法吗?
最佳答案
据@Yihui(私信):“抱歉,没有。你在帖子中提到的方法是我唯一能想到的。”
关于r - 有没有办法在 LaTeX 文档中包含 knitr 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28529833/