【发布时间】:2020-03-23 14:07:47
【问题描述】:
在RMarkdown,我知道我可以输入如下内容:
```{r}
sum <- 1 + 1
```
为当前处理的.Rmd 文档创建要在 R 会话中评估的块。我知道还有其他地方{<label>} 中的标签会发生变化并触发不同的行为。 Fx,[Bookdown]{https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html#equations} 定义:{theorem} 等。
我需要什么
我希望能够创建自己的块并执行某些代码来处理其内容:
```{myblock}
This text will appear styled different (for example)
```
我不需要为样式文本创建新块,上面的只是一个示例。如何实现这种自定义?
【问题讨论】:
-
你看过源代码github.com/yihui/knitr/blob/master/R/engine.R和描述bookdown.org/yihui/rmarkdown/language-engines.html吗?我认为您可以根据自己的需要操作代码。
-
@J_F 您的评论代表一个有效的答案。请发布答案,以便我签字!谢谢
-
我刚刚在 R Markdown Cookbook 中写了一个关于这个主题的部分:bookdown.org/yihui/rmarkdown-cookbook/custom-engine.html 我希望它对你有用。请随时让我知道您对本节有任何问题或问题。谢谢!
标签: rstudio r-markdown bookdown