Как создать пользовательские блоки в RMarkdown? - PullRequest
3 голосов
/ 23 марта 2020

В RMarkdown я знаю, что могу напечатать что-то вроде этого:

```{r}
sum <- 1 + 1
```

Чтобы создать блок для оценки в сеансе R для текущего обработанного .Rmd документа. Я знаю, что есть другие, где метка внутри {<label>} меняется и вызывает другое поведение. Fx, [Bookdown] {https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html#equations} определяет: {theorem} и другие.

Что мне нужно

Я хочу иметь возможность создать свой собственный блок и выполнить определенный код для обработки его содержимого:

```{myblock}
This text will appear styled different (for example)
```

Мне не нужно создавать новый блок для оформления текста, приведенный выше пример только для примера. Как я могу добиться этой настройки?

1 Ответ

2 голосов
/ 25 марта 2020

Вы можете найти информацию о поддерживаемых движках в официальной документации пакета knitr .

Также посмотрите код .

Теперь вы можете манипулировать кодом в соответствии со своими потребностями, создавать пакет и использовать его в соответствии со своими потребностями.

...