Sphinx中能否用小写字母列表作为数字有序列表的子列表?
在Sphinx中实现小写字母子有序列表
当然可行,有两种常用方法可以实现你要的效果:
方法1:使用reStructuredText显式编号
直接在子列表项前写小写字母加句号,同时保证子列表比父列表多缩进至少3个空格,示例代码如下:
1. Blah 2. Blah 3. Blah a. Blah b. Blah
这种方式是reStructuredText原生支持的,Sphinx会直接渲染成你想要的数字父列表+小写字母子列表的形式。
方法2:通过CSS全局设置
如果需要所有二级有序列表都默认使用小写字母编号,可以自定义CSS样式:
- 在你的Sphinx项目中创建一个自定义CSS文件(比如
_static/custom.css),添加以下样式:
ol ol { list-style-type: lower-alpha; }
- 在项目的
conf.py中添加配置,引入这个CSS文件:
html_css_files = [ 'custom.css', ]
这样所有嵌套在数字有序列表里的子列表都会自动变成小写字母编号。
你之前尝试的#号是reStructuredText的自动编号列表语法,默认会生成数字序列,所以不会得到字母编号的效果,改用上面的方法即可解决。
内容的提问来源于stack exchange,提问作者rrutouowrpeie
相关产品推荐
相关产品推荐

