我有一份主文件
\documentclass{article}
\begin{document}
<<main>>=
a <- 20
b <- 30
@
<<child-demo, child='child.Rnw', eval=TRUE>>=
@
\end{document}
和相应的子文档
<<set-parent, echo=FALSE, cache=FALSE>>=
set_parent('mwe.Rnw')
@
<<child-code>>=
a + b
@
处理文件时,我得到以下输出
a <- 20
b <- 30
## NULL
a + b
## [1] 50
使用\Sexpr{set_parent('mwe.Rnw')}
不会在输出中产生丑陋的##NULL
,但我更倾向于通过块声明父级,因为我尝试仅在块之外使用\Sexpr{}
答案 0 :(得分:2)
虽然knitr
1.0.6中有fixed the problem,但用户946850的回答非常重要,因此我建议您接受一个答案。目前,您可以install开发版本。