You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto网页展示含属性的Knitr代码块时属性丢失的问题求助

解决Quarto网页中代码块属性无法展示的问题

当你想在Quarto网页里展示带#|属性的代码块时,Quarto会自动解析这些属性(比如eval: false),不会把它们作为代码内容渲染出来。要让属性完整显示,你需要告诉Quarto不要解析这个代码块,以下是几种可行方法:

方法1:使用多反引号包裹的纯文本代码块

用4个反引号包裹整个代码块,并指定语言为text,这样Quarto会把所有内容当成纯文本渲染:

```{r}
#| eval: false
teacher_df %>% 
  head(3)
```

渲染后会完整显示包括#| eval: false在内的所有代码内容。

方法2:使用Quarto的verbatim环境

Quarto提供了verbatim环境,会原样渲染所有内容,不需要处理反引号冲突:

::: verbatim

#| eval: false
teacher_df %>% 
  head(3)

:::

方法3:转义属性行的特殊符号

如果你只需要保留单个代码块样式,可以转义#|中的竖线,写成#\|,但这样展示出来的是#\|而非原有的#|,适合不需要严格保留原符号的场景:

#\| eval: false
teacher_df %>% 
  head(3)

优先推荐前两种方法,能完整保留原代码块的格式和符号。

内容的提问来源于stack exchange,提问作者pluke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 00:04:54