作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 LaTeX 文档被分割成多个 .tex 文件。
我正在使用 R markdown 生成图形和表格。
是否可以在没有序言的情况下从 .Rmd 生成 .tex 文件,这样我就可以只在我的文档中使用输出?目前,我需要手动将部分输出复制到我的 .tex 文件
最佳答案
假设您的子文档名为 child.Rmd
并且包含以下内容。
```{r pressure, echo=FALSE, dev='pdf'}
plot(pressure)
```
运行
knitr::knit("child.Rmd")
你会得到 figure/pressure-1.pdf
和 child.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::knit
和 rmarkdown::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/
我是一名优秀的程序员,十分优秀!