如何将从 .Rnw 文件生成的 .TeX 文件包含到父 .TeX 文件的子 .TeX 文件中?

如何将从 .Rnw 文件生成的 .TeX 文件包含到父 .TeX 文件的子 .TeX 文件中?

我真的需要帮助。问题如下:

我正在使用 LaTeX 模板撰写论文(http://www.latextemplates.com/template/masters-doctoral-thesis)。模板是一个父文件,其中包含多个子章节。对于某些章节,我希望包含来自 R 的对象和输出,而对于其他章节(例如简介),我不想使用 R。对于没有 R 的章节,我创建了 .TeX 文件作为模板的一部分。

我正在使用 knitr 创建带有 R 对象和输出的 .TeX 文件。我希望将 .Rnw 文件作为子 .TeX 文件包含在属于较大父 .TeX 文件的另一个子 .TeX 文件中。父子结构适用于我的 .TeX 文件,作为使用 \input{} 的模板的一部分。但是,我无法将从 .Rnw 文件创建的 .TeX 文件作为子 .TeX 文件包含在另一个子文件中。

我已经看到了将 .Rnw 文件合并为更大的父 .Rnw 文件的子文件的资源,但它们并不能解决我的问题(除非我以错误的方式阅读它们)。

我将 .Rnw 文件编织成 .TeX,然后复制子文件中生成的文档主体,并将其余部分复制到 LateX 类文件(即声明将在主文档中使用的包的文档)中,但我收到以下错误消息:

you can't use '\spacefactor' in vertical mode \tableofcontents

​此外,最终输出的目录根本无法正确打印。

相关内容