gpt4 book ai didi

r - 如何在 R markdown 中生成没有序言的 LaTeX 文件?

转载 作者:行者123 更新时间:2023-12-05 02:19:26 25 4
gpt4 key购买 nike

我有一个 LaTeX 文档被分割成多个 .tex 文件。

我正在使用 R markdown 生成图形和表格。

是否可以在没有序言的情况下从 .Rmd 生成 .tex 文件,这样我就可以只在我的文档中使用输出?目前,我需要手动将部分输出复制到我的 .tex 文件

最佳答案

假设您的子文档名为 child.Rmd 并且包含以下内容。

```{r pressure, echo=FALSE, dev='pdf'}
plot(pressure)
```

运行

knitr::knit("child.Rmd")

你会得到 figure/pressure-1.pdfchild.md。然后运行

rmarkdown::pandoc_convert("child.md", to = "latex", output = "child.tex")

生成的 child.tex 文件只包含 \begin{figure} ~~\end{figure} block 。我希望这是期望的结果。

如果你没有充分的理由使用 RMarkdown,我推荐 R Sweave; knitr 支持 child documents

更新 您不必从 Rmd 文件中删除 YAML header ;上面的 knitr::knitrmarkdown::pandoc_convert 组合忽略了 YAML header 。看看this gist .运行 run_this.R 脚本,child.Rmd 将被转换为 child.tex。您当然可以将此 Rmd 文件正常渲染为 html。

关于r - 如何在 R markdown 中生成没有序言的 LaTeX 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42876148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com