我有一个 Rtex,其中包含:
\documentclass[openany]{book}
\chapter{Introduction}
\input{./Introduction/Introduction}
\chapter{Thesis Outline}
\input{./Outline/Outline_Chapter}
\bibliographystyle{plainnat}
\bibliography{./References/Upgrade}
\end{document}
我要将一些 R 代码包含到文件“./Outline/Outline_Chapter”中。有没有办法将其作为 Outline_Chapter.Rtex 并仍然输入/包含到整个文档中?
答案1
答案2
您必须使用,而不是\input
或\include
knitr 的 knit_child 函数。要实现此功能,主文件和大纲章节文件必须具有 .Rtex 文件扩展名。只要您不在 Introduction.tex 中运行 R 代码,就可以保留此文件原样。对于您的示例,它看起来像:
主.Rtex
\documentclass[openany]{book}
\chapter{Introduction}
\input{./Introduction/Introduction}
\chapter{Thesis Outline}
\Sexpr{knit_child('Outline/Outline_Chapter.Rtex')}
\bibliographystyle{plainnat}
\bibliography{./References/Upgrade}
\end{document}
大纲/Outline_Chapter.Rtex
This is your Thesis Outline.
<<testplot, out.width='2in'>>=
boxplot(1:10)
@