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

如何在Quarto生成的HTML文档中将标题动态部分设为粗体?

解决Quarto YAML标题动态部分加粗的问题

要实现仅将YAML标题中的动态参数部分(params$mytitle)在渲染后的HTML中显示为粗体,可通过以下两种可靠方法实现:

方法一:使用Markdown加粗标记

直接在R代码中生成包含Markdown加粗标记(**)的标题字符串,Quarto会在渲染HTML时解析这些标记:

---
params:
  mytitle: "title1"
title: "`r paste('this is', '**', params$mytitle, '**')`"
format: html
editor: visual
---

方法二:使用HTML粗体标签

针对HTML输出格式,直接在R代码中插入HTML的<strong>标签,渲染后会直接生效:

---
params:
  mytitle: "title1"
title: "`r paste('this is', '<strong>', params$mytitle, '</strong>')`"
format: html
editor: visual
---

说明

之前尝试的方法无效,是因为YAML标题中的R代码输出需要直接生成带格式标记的字符串(而非R表达式对象),Quarto会将R代码的输出结果直接作为标题内容,所以必须在输出字符串中明确包含加粗格式的标记(Markdown或HTML)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 02:04:51