我遇到了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之外,有没有办法解决这个问题?
谢谢。