我使用Rmarkdown / Bookdown撰写论文/ PDF文档,这是一个很棒的工具@Yihui,谢谢!现在,我尝试通过读取此外部.tex文件,将已经放入LaTeX的表包含到文档中。但是,当在一个块之外的.Rmd体中使用\include{some-file.tex}
或input{some-file.tex}
在RStudio中编织时,会产生LaTeX Error: Can be used only in preamble.
并且该过程停止。我还没有找到一种如何通过编织或其他方式直接输入大块的方法。
我在这里找到了这个问题:Rmarkdown v2, embed Latex document,虽然问题类似,但没有答案可以反映如何将.tex文件输入/包含到.Rmd中。
为什么我要这个?有时,LaTeX表提供的布局选项比直接在R中构建更多,就像只有文本而不是R计算数字的表一样。此外,在群集上运行模型时,将结果直接导出到.tex以备编译可以节省大量计算,而必须打开所有这些重的.RData文件,只是为了将结果转换为PDF。类似地,有时候有多种类型的报告具有不同的受众,在一个主.Rmd文件中具有完整的R代码并且仅将必要的结果集成到其他文件中通过不必重新重做每个文件中的所有步骤而降低了复杂性。这样,我可以保持一份报告的全貌,而不必检查我是否同时包含各种文件中的每一个小变化。
所以最后问题是如何准备.tex-Files到.Rmd文档?
感谢您的回答!