Markdown实现标题添加序号
创始人
2024-09-26 01:22:10

MarkDown标题自动添加编号

参考:https://markdown.com.cn/basic-syntax/

MarkDown标题自动添加编号 | yanwei.github.io

{"Author":"yanwei", "LastUpdate":"2017-11-07"} 

问题描述

我们都知道,MarkDown可以通过######等标记添加不同层次的标题,非常方便。但是问题来了:如何给标题加上编号呢?

像这样:

# Title ## 1. sub-title ### 1.1 sub-sub-title ### 1.2 sub-sub-title ## 2. sub-title ## 3. sub-title 

为了给标题加上编号,手动加上11.11.223,很麻烦有没有?如果插入或删除章节,后面的编号都要重新修改一遍。。。

解决方法

其实,MarkDown是可以直接支持CSS的。在md文件中加入CSS代码,即可给章节自动加上编号。

 

进一步优化

每个MarkDown文件中都要加上上面这段CSS,还是有点麻烦。幸好,MarkDown也支持外部样式表。

把上面的代码保存到一个独立的CSS文件中(去掉头尾的style标签),文件命名为auto-number-title.css

h1 { counter-reset: h2counter; } h2 { counter-reset: h3counter; } h3 { counter-reset: h4counter; } h4 { counter-reset: h5counter; } h5 { counter-reset: h6counter; } h6 { } h2:before {   counter-increment: h2counter;   content: counter(h2counter) ".\0000a0\0000a0"; } h3:before {   counter-increment: h3counter;   content: counter(h2counter) "."             counter(h3counter) ".\0000a0\0000a0"; } h4:before {   counter-increment: h4counter;   content: counter(h2counter) "."             counter(h3counter) "."             counter(h4counter) ".\0000a0\0000a0"; } h5:before {   counter-increment: h5counter;   content: counter(h2counter) "."             counter(h3counter) "."             counter(h4counter) "."             counter(h5counter) ".\0000a0\0000a0"; } h6:before {   counter-increment: h6counter;   content: counter(h2counter) "."             counter(h3counter) "."             counter(h4counter) "."             counter(h5counter) "."             counter(h6counter) ".\0000a0\0000a0"; } 

接下来只要在md文件中加上引用外部样式表的代码就可以啦:

 

是不是很方便呢?

补充说明

为了能用本文的方法实现标题自动编号,文章必须有主标题,且必须是一级标题“#”,然后在正文中依次使用二级、三级标题等。自动编号是从二级标题开始的。一级标题是主标题,只应该有一个,也不应加上编号。

相关内容

热门资讯

原创 中... 在阅读文章前,辛苦您点下“关注”,方便讨论和分享。作者定会不负众望,按时按量创作出更优质的内容 文...
影石创新遭巨头“密集攻击”?刘... 来源:市场资讯 (来源:达摩财经) 影石创新日前正式发布全球首款全景无人机“影翎Antigravi...
欧盟调查谷歌利用网络内容支持A... 新华社布鲁塞尔12月9日电(记者丁英华 张兆卿)欧盟委员会9日宣布,对美国谷歌公司利用网络内容为其人...
圣奥化学公布新型绿色防老剂SA... 来源:市场资讯 (来源:中国化工信息周刊) 关键词 | 圣奥化学SA6000开发进展 共 1064字...
人工智能也有“真香定律”!从科... 潮新闻客户端 记者 谢春晖 通讯员 姜慧君 方临明 人工智能浪潮奔涌。从率先布局抢占赛道先机,到...