如何在Quarto文档的tippy工具提示中使用Markdown格式?
在tippy工具提示中使用Markdown格式
可以实现,核心思路是将Markdown文本转换为HTML代码,同时开启tippy对HTML内容的解析支持,具体步骤如下:
- 先安装并加载
markdown包,用于把Markdown格式的文本转换成HTML片段 - 在
tippy_this()函数中添加allowHTML = TRUE参数,允许提示内容解析HTML代码 - 将带Markdown格式的提示文本通过
markdown::markdownToHTML()转换后,传入tooltip参数
修改后的完整代码示例:
--- title: 'final' format: html fontsize: '18pt' ---
knitr::opts_chunk$set(echo = FALSE) library(tippy) # 安装并加载markdown包 if (!require(markdown)) install.packages("markdown") library(markdown)
Rumpitur [invidia]{id='a'} quidam, carissime Iuli...
# 编写带Markdown格式的提示文本,比如把coni.设为斜体 tooltip_text <- "abl. causae, *coni.*" # 将Markdown转换为HTML片段 tooltip_html <- markdown::markdownToHTML(text = tooltip_text, fragment.only = TRUE) tippy::tippy_this(elementId = 'a', tooltip = tooltip_html, theme = 'light', allowHTML = TRUE)
生成的HTML输出中,提示内容里的coni.会显示为斜体,其他Markdown格式(比如粗体**文本**、有序列表等)也可以用同样方式实现。
内容的提问来源于stack exchange,提问作者LocusClassicus
相关产品推荐
相关产品推荐

