Markdown可以通过简单的标记语法进行排版,印象笔记、csdn、简书等都支持Markdown格式,在Markdown格式下可以使用简单的快捷键对输入的文本进行格式排版。之前在写印象笔记的时候就觉得这个笔记格式这么混乱,为什么那么多人觉得好用,原来是我不会Markdown语法的过错。在我写第一篇简书文章时也可以看出当时是不会Mardown语法的,因此弃用了好久的简书。这里就简单记录下吧~
ps.马克飞象可以绑定印象笔记,解决了印象笔记无法用markdown语法输入的问题,大家可以下载客户端或用浏览器端(马克飞象)查看它的示例笔记本,语法还是比较全面的。
注意事项:
- 一般地,在输入#或者-等语法标记时,是在一行的开头位置,且与应当显示的内容之间要有空格。
一、Markdown标题(字符与文字间有空格)
1.使用n个#表示n级标题(1=<n<=6)
输入:
# 我是一级标题
## 我是二级标题
显示效果:
我是一级标题
我是二级标题
2.使用随意个=或-表示一级或二级标题
输入:
我是一级标题
=
我是二级标题
-
显示效果同上1所示。
二、Markdown段落
- 单独的段落并没有特定的像word里首行缩进两个字符的格式,直接输入即可。段落间以一个空行分开即可。
- 分割线:三个或者三个以上的 - 或者 * (占据单独的一行)。
三、Markdown字体(字符与文字间无空格)
- 斜体:文字前后加单*号
- 粗体:文字前后加两个*号
- 斜体加粗:文字前后加三个*号
- 高亮:文字前后加两个=号
- 删除线:文字前后加两个~(简书貌似不支持)
斜体
粗体
斜粗
注:如果要输入正常符号(如*),而非斜体文字,需要在符号前写上反斜杠进行转义,以表示正常输出字符。
*斜体文字*
\*正常显示\*
效果如下:
斜体文字
*正常显示*
四、Markdown列表
1.无序列表:用+ * -均可以表示
- 第一项
- 第二项
- 第三项
2.有序列表:使用数字并加上 .表示
注:列表嵌套在上一级和下一级之间敲三个空格即可。
五、Markdown区块(引用内容)
用 > 表示区块,也可把区块理解为段落。
输入:
>简书、csdn
码云、github
效果如下:
简书、csdn
码云、github
六、Markdown代码
- 单行代码:
代码前后输入反引号(在英文输入法下,直接按下键盘左上方的数字键1的左边即可)
输入:`html`
效果:html
printf('you are so cute')
- 双行代码:
代码前后分别输入三个反引号,且均占单独的一行;
也可以用四个空格(前面要输入一个空行才可以)或者一个制表符(tab)表示。(简书貌似不支持制表符)
例如:
printf("hello");
printf("you are so cute");
七、表格
相邻列之间用|
隔开,在第一行和第二行之间用-|-
隔开来区分表头和表内容。
先来看一个例子:
姓名|学号|专业
-|:-|:-:
张三|1|计算机
李四|2|自动化
王五|3|金融
效果如下:
姓名 | 学号 | 专业 |
---|---|---|
张三 | 1 | 计算机 |
李四 | 2 | 自动化 |
王五 | 3 | 金融 |
在-的右边加:表示文字居右;两边都加表示文字居中显示;默认文字居左显示。
八、超链接&图片
-
[链接名称](链接地址),注意这里的括号和方括号都必须是英文输入法下的。
<链接地址>输入:[简书](https://www.jianshu.com/)
效果:简书 形如:![图片的替代文字](图片的网址)
输入:![java图片](https://gss3.bdstatic.com/-Po3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D220/sign=2551b2265e43fbf2c12ca121807eca1e/fcfaaf51f3deb48f6f5936f0fd1f3a292df578e8.jpg)
效果如下:
九、其他
这类比较高阶的语法暂时还没用到,先附上可供参考的链接。
ps.欢迎朋友们批评指正