5

我正在使用 Rmarkdown/Bookdown 编写纸质/PDF 文档,这是一个了不起的工具@Yihui,谢谢!现在我正在尝试通过读取这个外部 .tex 文件将我已经放入 LaTeX 的表格包含在文档中。但是,当在 RStudio 中使用 a\include{some-file.tex}input{some-file.tex}在块之外的 .Rmd 主体中编织时,LaTeX Error: Can be used only in preamble.会产生 a 并且该过程停止。我还没有找到一种方法如何直接通过 knit 或其他方式输入到一个块中。

我在这里找到了这个问题:Rmarkdown v2, embed Latex document,虽然问题很相似,但没有答案可以反映如何将 .tex 文件输入/包含到 .Rmd 中。

我为什么要这个?有时,LaTeX 表格提供了比直接在 R 中构建更多的布局选项,例如仅包含文本而不是 R 计算数字的表格。此外,在集群上运行模型时,将结果直接导出到准备编译的 .tex 中,与打开所有这些繁重的 .RData 文件只是为了将结果转换为 PDF 相比,可以节省大量计算。类似地,有时具有不同受众的多种类型的报告,在一个主 .Rmd 文件中包含完整的 R 代码,并且仅将必要的结果集成到其他文件中,从而不必重新重做每个文件中的所有步骤,从而降低了复杂性。这样,我可以保留一份完整的报告,而不必检查我是否同时在不同的文档中包含了每一个微小的变化。

所以最后的问题是如何将准备好的 .tex-Files 变成 .Rmd-document?

感谢您的回答!

4

0 回答 0