我正在使用 Bookdown 和 Rmarkdown 为 Stata 用户编写一本技术书籍。我想在代码块中包含 Stata 高亮语法,但我对从 Rstudio 实际执行 Stata 不感兴趣。我只想要语法高亮。
我在这里了解到可以使用highlightjs但我不知道如何将它包含在我的 .Rmd 文件中。
我希望能够包含以下内容并突出显示它的语法。
```stata
sysuse auto, clear
reg mpg length
```
Run Code Online (Sandbox Code Playgroud)
我非常感谢您的帮助。谢谢。
DagrammeR我正在尝试使用 来在图表中节点的标签中包含撇号grViz。假设我想创建 label "Peter's car"。问题是,DiagrammeR 似乎不接受双引号 ( ""),因此,当我使用单引号时,'Peter's car'它不起作用,因为撇号会转义整个内容。
我尝试过使用\or \\,但似乎没有任何作用。
library("DiagrammeR")
graph <- "
digraph names {
graph [overlap = true, fontsize = 10]
node [shape = box,
fontname = Helvetica,
fontsize = 10]
1 [label = 'Peter\\'s car']
2 [label = 'Peter\'s Car']
1 -> 2
}
"
grViz(graph)
Run Code Online (Sandbox Code Playgroud)
该图仅用于测试。它不传达任何意义。
我希望在注释中看到标签“peter's car”(不带双引号)
太感谢了。
由于某种原因pkgdown无法解析我的包中的 .Rd 文件之一。roxygen2当我使用@examples标签或替代方案向文档添加示例时,我发现它失败了@example inst/example/add.R。我将函数最小化为两个参数,以便使其更加“可重现”,但仍然出现相同的错误。请在下面找到错误消息、使用该消息生成的 .Rd 文件 devtools::document()以及该函数的 roxygen2 文档。正如您所看到的,我正在使用一个非常简单的示例,运行应该不会出现任何问题...还要说的是,当我运行devtools::check()所有示例时都通过了,所以我不明白为什么pkgdown会失败。
非常感谢你的帮助。
最好的,
Reading 'man/merge.Rd'
Error : Failed to parse Rd in merge.Rd
i unused argument (output_handler = evaluate::new_output_handler(value = pkgdown_print))
Error: callr subprocess failed: Failed to parse Rd in merge.Rd
i unused argument (output_handler = evaluate::new_output_handler(value = pkgdown_print))
Run Code Online (Sandbox Code Playgroud)
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/merge.R
\name{merge}
\alias{merge} …Run Code Online (Sandbox Code Playgroud) r ×3
bookdown ×1
devtools ×1
diagrammer ×1
knitr ×1
pkgdown ×1
quotes ×1
r-markdown ×1
roxygen2 ×1