knitr:子进程可以在主/子设置中访问更高目录中的文件

时间:2017-01-11 02:44:57

标签: r latex knitr

我遇到了knitr master child setup的问题。

子进程如何访问更高目录中的文件?例如,如果我有一个包含以下文件的文件结构

./图像/ photo.jpg

./ master.Rnw

\documentclass{article}
\usepackage{graphicx}
\graphicspath{ {images/} }

\begin{document}
<<blah, child='./child/child.Rnw'>>=
@

\end{document}

./子/ child.Rnw

<<echo=FALSE, cache=FALSE>>=
  set_parent('../master.Rnw')
@

\includegraphics{photo.jpg}

我遇到的问题是child.Rnw编译不正确但是master.Rnw没有。

如果我将\ includegraphics {photo.jpg}更改为\ includegraphics {../ images / photo.jpg}并从主程序中删除\ graphicspath,则会发生相反的情况:子程序编译,但主程序没有。

除了将./images复制到./child之外,有没有办法解决这个问题?

谢谢。

0 个答案:

没有答案