r-是否有一种方法可以在LaTeX文档中包含编织者文档



我认为所述的问题可能不明确,所以让我描述一下我的用例。

我正在编写一份文档,该文档主要是在LaTeX编辑器(在我的情况下是Texpad)中编辑的普通英文文本,但我希望在其中包含我在基于编织器的.Rnw文件中开发的材料。

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

  1. 即使LaTeX编辑器支持knifer,它们的支持也会使使用.Rnw文件比使用"纯"LaTeX(.tex)文件要麻烦得多
  2. 合著者可能不想使用Rknitr

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

为了说明这个想法,我在这里制作了一个小的GitHub存储库。

有更好的方法吗?

根据@Yihui(私人信件):"对不起,但没有。你在帖子中提到的方法是我唯一能想到的。"

最新更新