yuanfan 我在一篇博客里介绍过这两种标题。直接把内容搬过来。
Markdown 技巧 - 叶寻的博客
为什么 Markdown 的标题叫 ATX 和 Setext
Markdown 有两种标题写法,一种是 ATX 标题(ATX headings):
# foo
## foo
### foo
#### foo
##### foo
###### foo
另一种是 Setext 标题(Setext Headings):
Title
=====
Subhead
-------
有很长一段时间,我都没法区分哪种标题是 ATX,哪种是 Setext。我特地用词典查 ATX 和 Setext,根本查不到释义。最近在谷歌和维基百科的帮助下,才发现原来这两个标题写法不是 Markdown 原创的,是出自 atx(the true structured text format) 和 Setext (Structure Enhanced Text)。
Setext 标题只有一级和二级,ATX 标题有一至六级。ATX 标题的符号可以在末尾写多一次:
# 1 #
## 2 ##
我比较喜欢用 ATX 标题,因为 Setext 标题那个符号数量和标题不一致就看着很不爽,每次改完标题都要改一下符号数量。用 Vim 键位,执行 yypVr=
或者 yypVr-
可以快速对齐符号数量(只有英文能对齐)。
演示:https://imgur.com/a/SVE3cfP