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

有没有办法在LaTeX文档中包含knitr文档?,r,latex,knitr,R,Latex,Knitr,我认为前面提到的问题可能不明确,所以让我描述一下我的用例 我正在编写一个文档,它主要是在LaTeX编辑器中编辑的普通英文文本(在我的例子中是Texpad),但我想在其中包含我在基于knitr的.Rnw文件中开发的材料 一种方法是将父文档转换为knitr文档,并将R相关内容作为子文档。虽然我以前做过,但也有一些缺点: 即使LaTeX编辑器支持knitr,它们的支持也会使使用.Rnw文件比使用“纯”LaTeX(.tex)文件更加笨拙 合著者可能不想使用R或knitr 一种似乎有效的方法虽然有点笨重,

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

我正在编写一个文档,它主要是在LaTeX编辑器中编辑的普通英文文本(在我的例子中是Texpad),但我想在其中包含我在基于knitr的
.Rnw
文件中开发的材料

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

  • 即使LaTeX编辑器支持knitr,它们的支持也会使使用
    .Rnw
    文件比使用“纯”LaTeX(
    .tex
    )文件更加笨拙
  • 合著者可能不想使用
    R
    knitr
  • 一种似乎有效的方法虽然有点笨重,但它是将
    编织
    .Rnw
    文件和
    \input{}
    生成的
    .tex
    文件分开。(甚至可以有一个单独的
    .Rnw
    父级,以便在处理
    knitr
    文档时更轻松地编译它们。)

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


    有更好的方法吗?

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

    我建议,你将knitr生成的序言放在主tex文件中的子文件中,然后导入它。我认为knitr应该为此创建一个包,但它没有