首页 > 解决方案 > Rmarkdown 中的 Stata 语法高亮显示

问题描述

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

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

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

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

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

标签: rr-markdownknitrsyntax-highlightingbookdown

解决方案


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

  • rmarkdown版本。2.10
  • knitr: 版本。1.33
  • bookdown: 版本。0.22

您可能还必须[使用] 使用未与 RStudio IDE 捆绑的 Pandoc 版本。我使用 Pandoc Ver。2.14.0.3。

在此处输入图像描述

---
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
```

推荐阅读