我有一个 LaTeX 文档,它被分割成多个.tex files.
我正在使用 R markdown 生成图形和表格。
是否可以从 .Rmd 生成没有前导码的 .tex 文件,以便我能够在文档中使用输出?目前,我需要手动将部分输出复制到我的 .tex 文件中
假设您的子文档名为child.Rmd
并有以下内容。
```{r pressure, echo=FALSE, dev='pdf'}
plot(pressure)
```
Run
knitr::knit("child.Rmd")
你得到figure/pressure-1.pdf
and child.md
。然后运行
rmarkdown::pandoc_convert("child.md", to = "latex", output = "child.tex")
结果child.tex
文件仅包含\begin{figure} ~~ \end{figure}
挡在里面。我希望这是我想要的结果。
如果你没有充分的理由使用 RMarkdown,我会推荐 R Sweave;针织支撑子文件 https://yihui.name/knitr/demo/child/
UPDATE您不必从 Rmd 文件中删除 YAML 标头;以上knitr::knit
and rmarkdown::pandoc_convert
组合忽略 YAML 标头。看一眼这个要点 https://gist.github.com/kenjisato/3a88e24f3823c9b9a7da494aad24b64b. Run run_this.R
脚本和child.Rmd
将被转换为child.tex
。您当然可以正常将此 Rmd 文件渲染为 html。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)