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

如何使用R在Quarto中渲染动态二级标题?

Quarto动态生成二级标题解决方案

你尝试从tibble的Model列动态生成二级标题时,输出仅为带##的普通文本无法渲染为标题,核心原因是Markdown标题标记(##)与文本之间缺少空格,同时补充换行符可优化内容排版。

修正后的单标题生成代码

先准备数据:

Model <- sample(1:1000)
models <- tibble(Model = Model[1:10])

动态生成单个二级标题:

{r, echo=FALSE, results='asis'}
header <- paste0('Model #', models$Model[[1]])
# 在##后添加空格确保Markdown识别为标题,换行符分隔后续内容
cat(paste0('## ', header, '\n'))

批量生成所有Model对应的二级标题

如果需要遍历所有型号生成标题,可使用循环:

{r, echo=FALSE, results='asis'}
for (model_num in models$Model) {
  cat(paste0('## Model #', model_num, '\n\n'))
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 16:39:55