[搬文+再整理] Markdown 语法手册
文本结构
分级标题
代码:
1 | # 一级标题 |
显示效果:
一级标题
二级标题
三级标题
···
六级标题
列表
1) 有序列表
代码:
1 | 1. 有序列表项(编号后至少有一个空格) |
显示效果:
- 有序列表项
- 有序列表项
- 有序列表项
2) 无序列表
代码:(星号可以由 + 或 - 替代)
1 | * 有序列表项 |
显示效果:(此处尝试三种符号混用)
- 有序列表项
- 有序列表项
- 有序列表项
列表格式
列表格式部分其实没有理清,实践积累后再更。
一个列表项下有多个段落,默认这些段落都属于这个列表,段落有缩进。如何修改这种缩进,方法未知。
一篇文档内,若存在多个列表,列表间以空行隔开(列表项间不能用空行隔开,不然就认为是两个列表)。实际使用中其实将每一个列表间都空行隔开,有序列表注意手动改序号就好了,哈哈。
定义结构
由名词及其解释组成,第一行为名词,第二行为解释。
代码:
1 | Markdown |
显示效果:这里的显示格式似乎受到主题影响。
- Markdown
- 轻量级文本标记语言,可以转换成html,pdf等格式(冒号+Tab)
引用
引用受主题影响,原引用不是这个样子的T^T,等以后自己搞懂了改回来~
代码:
1 | > 这是一句引用 |
显示效果:
这是一句引用
多行引用可以只在第一行加 > ,代码:
1 | > 这是一句引用 |
显示效果:
这是一句引用
这是一句引用
这是一句引用
所以,引用段落后若要直接跟普通段落,以空行隔开。
引用可以嵌套,但同样注意空行隔开,代码:
1 | >>> 这是一句引用 |
显示效果:
这是一句引用
这是一句引用
这是一句引用
列表项中段落若出现引用,有可能会出混乱,此处未解决。
字体修饰:粗体、斜体、删除线
代码:
1 | **粗体** |
显示效果(然后发现本主题下没有细的斜体…):
粗体
斜体
斜体
加粗斜体删除线
常用元素添加
链接
1) 行内式(常用)
格式为:[链接文字](链接地址 “链接标题”)。
链接地址与链接标题间有一个空格。链接标题即title属性,可加可不加,其效果是鼠标悬停在链接上会出现指定的 title文字。
代码:
1 | [百度一下](http://baidu.com "baidu") |
显示效果:
2) 参考式
参考式链接分为两部分,文中为:[链接文字][链接标记];具体链接地址可在文本的任意位置添加:[链接标记]:链接地址 “链接标题”。
代码:
1 | 我经常使用[百度][1]。 |
显示效果:
我经常使用百度。
3) 自动链接
多用于简短的地址,如网址和电子邮件信箱。
代码:
1 | <http://baidu.com> |
显示效果:
锚点
页内超链接,只支持在标题后插入锚点。在你准备跳转到的指定标题后插入锚点,然后在文档的其它地方写上连接到锚点的链接。
代码:
1 | ## 某标题{#index} |
显示效果:暂无。
图像
1) 行内式
格式:,图片Alt的意思是如果图片因为某些原因不能显示,就用定义的图片Alt文字来代替图片。图片Title表示鼠标悬停与图片上时出现的文字。 Alt和Title都不是必须的,可以省略。
示例:暂无。
2) 参考式
形式类似超链接参考式,在文档要插入图片的地方写:![图片Alt][图片标记],在文档任意位置(建议文末)写上:[图片标记]:图片地址 “图片Title”
示例:暂无。
目录
在所需位置(建议文首)新增一行[TOC]
,则按标题生成目录。
本博客主题中只需要在“头信息”中设置toc: true
即可。
代码
行内代码由 ` 包裹,整块代码由前后两行的三个 ` 包裹。
代码:
1 | 控制台输出 `console.log("hello!")` |
显示效果:
控制台输出
console.log("hello!")
代码:摘不出……
整块显示效果:
1
2 console.log("hello!");
//控制台输出
表格
语法说明:第一行为表头,第二行用于分隔表头和主体部分,第三行开始为表格内容。表格的列之间用管道符 | 隔开,表格左右两侧可省略。第二行还可以设置列的对齐方向,默认左对齐,在 - 右侧加 : 即为右对齐。
代码:
1 | 产品|价格 |
显示效果:
产品 价格 普通账户 10元/年 高级账号 120元/年 超级账号 1200元/年
公式
本博客主题需要在./_config.yml中先配置mathjax: true
,然后在文稿“头信息”里也配置mathjax: true
,就可以生效啦~
1) 行内公式
代码:
1 | 质能守恒方程:$E=mc^2$ |
显示效果:
质能守恒方程:$E=mc^2$
2) 整行公式
代码:
1 | $$\sum_{i=1}^n a_i=0$$ |
显示效果:
$$\sum_{i=1}^n a_i=0$$
具体的公式编辑语言尚待研究……其实不咋会用的吧,呵呵。
其他
\
用于将格式字符变成一般显示字符,强大。
空行
用于打断格式,比如列表、引用等,强大且重要!
分隔线
在一行中用三个以上的星号或减号来建立分隔线,行内不能有其他东西,符号间可以有空格。
代码:
1 | XXX |
显示效果:(分隔线一致,分割字体有差:* 是细字,- 是粗字)
XXX
XXX
XXX
XXX
HTML
直接加在文档里,可以自动识别,就是如果再搞点复杂的css甚至js有没有什么分出来写的方法,哈哈。
暂时就到这里吧
看到转载文档下有条评论,关于markdown的语言规范,下次有空可以再整理整理