从子rnw中编译子rnw时发生knitr错误

从子rnw中编译子rnw时发生knitr错误,r,knitr,R,Knitr,我的工作项目文件夹结构如下: project/ report/ multiple-calls.rnw section/ call1.rnw support/ call2.rnw 我从主文档multiple calls.rnw中调用子文档call1.rnw。我正在尝试从call1.rnw中调用call2.rnw。鉴于

我的工作项目文件夹结构如下:

project/
         report/
                multiple-calls.rnw
                section/
                        call1.rnw
         support/
                 call2.rnw
我从主文档
multiple calls.rnw
中调用子文档
call1.rnw
。我正在尝试从
call1.rnw
中调用
call2.rnw
。鉴于工作直接重置到主
.rnw
文件的主目录,我认为我可以使用以下方法从
call1.rnw
中调用
call2.rnw

<<child-call2, child="../support/call2.rnw", eval=TRUE>>=
@
我确信我以前有过这个功能,但由于某种原因,它现在似乎无法编译

我已经尝试了许多不同的
/
。/../
但是仍然不起作用

文档链接是,似乎这个想法应该可行,但我不确定我错过了一些简单的东西

可以使用从
github
克隆包含文件的示例项目文件夹

https://github.com/scottprevost/knitr-multiple-child-rnw.git

感谢您的帮助

In readLines(if (is.character(input2)) { :
  cannot open file './section/../support/call2.rnw': No such file or directory