【问题标题】:How to add default code snippets to blogdown posts?如何将默认代码片段添加到 blogdown 帖子?
【发布时间】:2017-11-21 11:59:57
【问题描述】:

我已经使用 blogdown 设置了my blog

现在我想定义一些标准代码 sn-ps 应该包含在每个帖子中(例如,用于居中图像)。以这个 R-code 为例;它应该自动包含在每个帖子中:

knitr::opts_chunk$set(
  out.width = "70%",
  fig.align = 'center'  
)

我已经阅读了blogdown book 中关于模板的部分,但我只能找到基于 html 的模板,这对我来说似乎不是那么简单。

如何在使用 blogdown 的帖子中默认添加 R-code sn-ps?

【问题讨论】:

  • 也许blogdownbefore_chapter_script 具有相同的bookdown 选项,因为如果是这种情况,那么它就是您想要的。
  • 这是个好主意,也是我所希望的,但没有奏效。我试图将before_chapter_script = "_common.R" 放入根级别的config.toml[params] 下的同一文件中。但它似乎无法识别这个文件。

标签: r markdown r-markdown blogdown


【解决方案1】:

您可以在.Rprofile 中执行此操作,如Section 1.4 of the blogdown book 中所述。最简单的方法可能是使用 RStudio 项目,并在网站项目的根目录下创建一个.Rprofile 文件,在其中设置 knitr 全局块选项。

【讨论】:

  • 对不起,如果我误解了什么,但我无法让它工作。我已将 knitr::opts_chunk$set(...).Rprofile 放在项目根文件夹中。但这些选项似乎没有得到认可。
  • 现在它工作了 - 需要从帖子中取出带有全局 knitr 选项的 UNEvaluated 块,因为它显然覆盖了 .Rprofile 设置。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-09-11
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
相关资源
最近更新 更多