【发布时间】:2015-10-20 06:52:07
【问题描述】:
我正在使用 rmarkdown 和 revealjs template 在 RStudio 中进行演示。由于这是一项正在进行的工作,我经常编织 .Rmd 文件以查看更改。
问题是,每次我按下“Knit”按钮(或使用热键)时,都会弹出一个内部浏览器窗口。我真的不需要它,因为 1) 它无法正确显示演示文稿,并且 2) 我已经在我的系统浏览器中打开了 .html 文件,我只是刷新了页面。
有没有办法抑制默认的 RStudio 行为?
理想情况下,我希望能够通过尽可能少的按键在系统浏览器中(重点关注它)编织并查看结果。现在,我的解决方案是 source(render.R),其中包含类似
library(rmarkdown)
library(revealjs)
render("main.Rmd",
revealjs_presentation(theme="black", highlight="zenburn"),
encoding = "UTF-8")
总比没有好,但仍然有点乏味(将焦点从编辑设置到控制台、源代码、刷新页面 -- 3 个操作)。有什么建议吗?
对于 MWE,打开 [New File] -- [R Markdown...] 并点击“Knit HTML”或 Ctrl+Shift+K。
【问题讨论】:
-
感谢您的建议——刚刚将其添加到 RStudio(查看 dailies.rstudio.com,构建 637 或更高版本);转到工具->全局选项->代码->显示->显示R Markdown输出->不显示输出。
-
@Jonathan 那太好了!谢谢,我去看看。
-
@Jonathan 我检查了最新版本,工作正常。如果您愿意,请随时发布该信息作为答案。
标签: r rstudio knitr r-markdown