能否在Quarto中不使用HTML语法为文本添加下划线?
在Quarto中无需HTML语法添加下划线的方法
Quarto默认支持的标准Markdown语法里,并没有像~~对应删除线那样的简洁下划线语法,但可以通过以下两种无需HTML标签的方式实现:
- 针对PDF输出(LaTeX引擎):直接使用LaTeX内联命令,语法为
\underline{需要下划线的文本},渲染后会生成带下划线的内容。 - 针对HTML输出:通过自定义CSS结合Quarto的属性语法实现:
- 在文档开头的YAML配置中指定自定义CSS文件:
format: html: css: custom.css - 在
custom.css文件中添加下划线样式:.underline { text-decoration: underline; } - 之后在文档中就可以用
[需要下划线的文本]{.underline}来添加下划线。
- 在文档开头的YAML配置中指定自定义CSS文件:
注意:部分Markdown变种支持__文本__生成下划线,但Quarto默认不启用该规则,强行开启可能会影响其他语法的兼容性,不推荐使用。
内容的提问来源于stack exchange,提问作者Quinten
相关产品推荐
相关产品推荐

