cde*_*ont 5 r r-markdown bookdown
我正在使用 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?
感谢您的回答!
小智 0
如果你想在 bookdown 中添加乳胶代码,你只需要将其添加到你的_output.yml文件中:
bookdown::pdf_book:
keep_tex: yes
Run Code Online (Sandbox Code Playgroud)
然后你唯一需要的就是将你的 tex 代码复制到一个文件中,.rmd如下所示:
\begin{tabular}{lllll}
name & age & gender & & \\
Reza & 25 & M & & \\
John & 42 & M & & \\
Rose & 21 & F & &
\end{tabular}
Run Code Online (Sandbox Code Playgroud)
我对 tex & Latex 不熟悉,只是使用一个站点来生成此表。你不需要使用
\begin{table}[]和end{table}
这是index.rmd:
然后,在构建窗格上单击下拉菜单,然后单击bookdown::pdf_book
,这是 pdf 文件:
如果这个技巧对你没有帮助,我需要更多信息。
这仅适用于 pdf 输出。
| 归档时间: |
|
| 查看次数: |
3156 次 |
| 最近记录: |