扩展名为.Rnw(Rtex)的文件就是包含了R代码的LaTeX文档。编译的时候,先用Rscript调用Knitr处理,生成.TeX文档,然后用pdfLaTeX/XeLaTeX编译成PDF。
最方便的编译.Rnw文档的工具是使用RStudio!(TeXStudio/SublimeText/VSC都比较慢),TeXStudio(2.12.16)最适合编写.Rnw文档
谢益辉为LyX制作了可用Knitr的模板,使用也十分方便。
Knitr主页:https://yihui.name/knitr/
Knitr示例:https://yihui.name/knitr/demos/
编辑器配置:https://yihui.name/knitr/demo/editors/
下面结合一些工具说明Knitr的使用方法。在TeXStudio/ST/VSC中编辑,在RStudio编译!
使用RStudio
- 安装某个LaTeX发行版,如TeXLive(https://tug.org/texlive/acquire.html)
- 安装R(https://r-project.org),并安装KnitR包
install.packages('knitr') - 安装RStudio Desktop(https://rstudio.com/)
- 启动RStudio,点击“Tools-Global setting: Sweave”:
- Wave Rnw files using “Knitr”
- Typeset LaTeX into PDF using “pdfLaTeX”(中文选用"XeLaTeX")
- 新建Rnw文件:“File-New File-R Sweave”,在文档区输入
保存文件为test.rnw。扩展名必须为.rnw!<<>>= plot(rnorm(100),type='l') @ - 点击"Compile PDF",生成PDF文档。
RStudio的优点:方便的编译环境;R代码自动提示;样式比较漂亮。
不足:没有LaTeX自动补全、提示。
上面步骤1、2是必须的。
使用 TeXStudio
- "Options-Config-Build:user

本文介绍如何利用LaTeX、Knitr和各种编辑器(如RStudio、TeXStudio、Sublime Text 3、VS Code及LyX)自动生成报告。重点强调RStudio的便利性和TeXStudio的配置,包括添加编译命令、解决编译问题以及自定义配色方案。同时,提到了使用Sublime Text 3和VS Code的插件支持,以及LyX的模板使用。
最低0.47元/天 解锁文章
586

被折叠的 条评论
为什么被折叠?



