xaringan: изменение фона кода для определенных кусков

В этом запросе на функцию в далеком 2016 году Yihui показывает, как разные фрагменты кода могут иметь разный фон в R Markdown. Я прикрепил скриншот этого здесь. Есть ли способ сделать это с помощью xaringan?

RMD-решение

Я нашел этот ответ, который работает для изменения цвета фона для всех кусков кода, но я не могу понять, как изменить CSS, чтобы я мог изменить фон только для нескольких определенных кусков.

Цель в том, чтобы большинство фрагментов отображалось нормально, но некоторые из них отображаются на красном фоне или похожи, что означает "Это плохо". Любая помощь будет оценена.

1 ответ

Решение

Это было на самом деле то, что я пытался решить несколько дней назад.

Вот один из обходных путей.
Сначала в вашем файле CSS или поместите следующее в xaringan Rmarkdown файл:

```{css, echo=F}
.code-bg-red .remark-code, .code-bg-red .remark-code * {
 background-color:red!important;
}
```

а затем обернуть кусок кода, как

.code-bg-red[
```{r}
lm(speed ~ dist, cars)
```
]

тогда ваш вывод будет: выход красного чанка

Вы можете, конечно, изменить красный на другие цвета в соответствии с вашими потребностями.

Другие вопросы по тегам