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

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文件中加上引用外部样式表的代码就可以啦:

 

是不是很方便呢?

补充说明

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

相关内容

热门资讯

终于找到“哪里购买斗牛牛链接房... 长虹大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
玩家揭秘!微信里面炸金花链接房... 微信游戏中心:新乐游在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
终于找到“牛牛链接房卡在哪里弄... 新永和是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
玩家揭秘!炸金花从哪里买房卡,... 微信游戏中心:新乐游在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
ia实测“哪里有卖微信扎金花房... 狂飙大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
玩家揭秘!微信炸金花房卡自建房... 微信游戏中心:熊猫在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微信...
正版授权“金花房卡购买正规渠道... 长虹大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
玩家揭秘!微信牛牛房卡自建房间... 微信游戏中心:新世界在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
房卡必备教程“扎金花房卡链接怎... 牛魔王正厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
房卡必备教程“金花大厅房卡链接... 新众乐是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
玩家揭秘!拼三张的房卡找谁买,... 微信游戏中心:新九游在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
终于找到“金花游戏房卡怎么获得... 牛魔王正厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
玩家揭秘!微信的炸金花房卡怎么... 微信游戏中心:新九五在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
一分钟推荐“如何在微信上购买金... 新西部是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
ia实测“微信群牛牛房卡去哪买... 人皇大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
玩家揭秘!微信里面拼三张链接房... 微信游戏中心:新人皇在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微...
正版授权“金花房卡微信链接怎么... 金牛座是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
玩家揭秘!拼三张房卡怎么弄,茄... 微信游戏中心:在哪里买打开微信,添加客【33699510】,进入游戏中心或相关小程序,搜索“微信炸金...
一分钟了解“斗牛房间如何开启房... 新毛豆互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
给大家讲解“微信金花群怎么买房... 随意玩是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...