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

如何在Sphinx中为无空格子串添加删除线?

在Sphinx的.rst文件中为无空格子串添加删除线

你要实现的是给strike添加删除线、substring保持原样的HTML效果,目前用sphinxnotes.strike扩展没生效,问题和解决方法如下:

1. 扩展未正确安装

你仅在conf.py中配置了扩展,但可能未安装对应的包,先执行安装命令:

pip install sphinxnotes-strike

2. .rst文件语法错误

你的index.rst中反引号配对不正确,:strike:角色需要用一对反引号包裹目标内容,正确写法应为:

:strike:`strike`substring

这样解析后,strike会被加上删除线,substring保持正常显示。

备选方案(无需第三方扩展)

如果不想依赖外部扩展,可直接用Sphinx的raw指令插入原生HTML代码,完全匹配你要的效果:

.. raw:: html

   <span style="text-decoration: line-through;">strike</span>substring

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 05:43:16