我认为所述的问题可能不明确,所以让我描述一下我的用例。
我正在编写一份文档,该文档主要是在LaTeX编辑器(在我的情况下是Texpad)中编辑的普通英文文本,但我希望在其中包含我在基于编织器的.Rnw
文件中开发的材料。
一种方法是将父文档转换为knitr
文档,并将与R
相关的内容作为子文档。虽然我以前也这样做过,但也有一些缺点:
- 即使LaTeX编辑器支持knifer,它们的支持也会使使用
.Rnw
文件比使用"纯"LaTeX(.tex
)文件要麻烦得多 - 合著者可能不想使用
R
或knitr
一种似乎有效的方法是将knit
(.Rnw
文件)和input{}
(生成的.tex
文件)分开,尽管有点笨拙。(甚至可以有一个单独的.Rnw
父级,以便在处理knitr
文档时更容易地编译它们。)
为了说明这个想法,我在这里制作了一个小的GitHub存储库。
有更好的方法吗?
根据@Yihui(私人信件):"对不起,但没有。你在帖子中提到的方法是我唯一能想到的。"