Rmarkdown中的Stata语法高亮

时间:2019-05-08 21:59:23

标签: r r-markdown knitr syntax-highlighting bookdown

我正在使用Bookdown和Rmarkdown为Stata用户编写一本技术书。我想在代码块中包含Stata高亮语法,但是我对从Rstudio中实际执行Stata并不感兴趣。我只想要语法突出显示。

我了解到here可以使用highlightjs,但是我不知道如何将其包含在我的.Rmd文件中。

我希望能够包含以下内容并将其语法突出显示。

```stata
sysuse auto, clear
reg mpg length
```

非常感谢您的帮助。 谢谢。

1 个答案:

答案 0 :(得分:2)

现在您可以使用与编织相关的最新 R 包来突出显示您的 stata 代码。

  • rmarkdown 版本2.10
  • knitr:Ver. 1.33
  • bookdown:Ver. 0.22

您可能还需要[u]se a Pandoc version not bundled with the RStudio IDE。我使用 Pandoc 版本。 2.14.0.3.

enter image description here

---
title: "Untitled"
author: "author"
output:
  bookdown::pdf_document2: default
---

- `rmarkdown`: Ver. `r packageVersion("rmarkdown")`
- `knitr`: Ver. `r packageVersion("knitr")`
- `bookdown`: Ver. `r packageVersion("bookdown")`
- (`pandoc`: Ver. `r rmarkdown::pandoc_version()`)


```stata
sysuse auto, clear
reg mpg length
```