更改 Rmarkdown/beamer 演示文稿中的语法突出显示颜色

更改 Rmarkdown/beamer 演示文稿中的语法突出显示颜色

Rmarkdown 默认使用哪个 tex 包来实现语法高亮以及如何更改高亮颜色?

我编写了一个样式文件,将其用作用 Rmarkdown 编写的 beamer 演示文稿的模板。

当我包含代码块时,例如:


g = ggplot(mtcars, aes(x=wt, y=mpg, color=cyl, size=cyl)) +
      geom_point() +
      theme(legend.position="none") 

这在编织的 PDF 中显示为代码块,因为它显然利用了我的样式文件中未指定的一些 RMD 默认值。

通过在样式文件中添加以下内容,我能够更改代码块的背景颜色和字体大小:


\let\oldShaded\Shaded
\let\endoldShaded\endShaded
\renewenvironment{Shaded}{\footnotesize\oldShaded}{\endoldShaded}

\definecolor{shadecolor}{RGB}{      221,    219,    217}

现在我还想改变语法高亮颜色以更好地匹配我的模板的整体风格。

答案1

姆韦

---
output:
  beamer_presentation:
    highlight: espresso
---

# foo

```{r,eval=FALSE}
g = ggplot(mtcars, aes(x=wt, y=mpg, 
      color=cyl, size=cyl)) +
      geom_point() +
      theme(legend.position="none")
```

For more styles: `pandoc --list-highlight-styles`

相关内容