为 knitr 中的常用文本定义命令

Define commands for frequently used text in knitr

编译为 html 时,有没有一种方法可以定义一个命令,可以用作 knitr 中常用文本或 html 命令的快捷方式?

我使用 knitr 编译了一个 rmkardown 文件 (.Rmd),输出是一个 html 文件(即,我按 Knit HTML 在 RStudio 中)。

更具体一点,我再举个例子:我想把百分号space和前面的数字用一根头发分开,我通过打字实现,例如5 %。如果我可以定义一个命令,比方说 \perc,那将非常方便,我可以改用它,这样 5\perc 就等同于 5 %.

这完全可能吗?如果可以,如何实现?

您可以定义一个 R 函数,然后内联调用它。例如:

```{r}
perc <- function(){
  "&#8202;%" 
}
```
This is inline r code 5`r perc()` 

我认为您也可以将其分块使用,结果为 'asis'。