一看就懂的Markdown语法

一、Markdown简介

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。实际上我们可以理解为Markdown是一种为了让人们专注于文章内容创作而大大缩短排版时间的一种”排版“语言。
因为简单易用、结构清晰、跨平台(其实就是类似于TXT文本,每个平台下都可以使用)等特点,使之成为文本工作者和技术分享人士的强大工具。

二、编辑工具推荐

Mac OS、Linux、Windows常见平台下推荐Typora,高端大气上档次,最重要的一点是免费。
Typora介绍和下载安装

注:Ctrl + / 实现Typora在编辑模式和预览界面实时切换,非常方便

三、语法

1.标题

字体由大到小分成六级
代码如下:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
目前只支持到六级标题

注:# 和「标题」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。

2.列表

在文字前加上-+*生成无序列表,在文字前加上诸如1.2.变成有序列表
代码:

- 无序序列1
+ 无序序列2
* 无序序列3
1. 有序序列1
2. 有序序列2
3. 有序序列3 

结果:

  • 无序序列1
  • 无序序列2
  • 无序序列3
  1. 有序序列1
  2. 有序序列2
  3. 有序序列3

3.引用

引用文字前加>
代码:

> Where there is a will, there is a way.

结果:

Where there is a will, there is a way.

4.加粗、斜体等

代码:

*斜体*
**加粗**
***斜体加粗***

结果:
斜体
加粗
斜体加粗

5.链接与图片

链接格式:[Title](URL)
图片格式:![Title](URL)
代码:

[Xypgg博客园的主页](https://www.cnblogs.com/deemolinux/)
![](https://img2018.cnblogs.com/blog/1515428/201810/1515428-20181019204843217-2006612608.png)

结果:
Xypgg博客园的主页

6.更改图片大小

利用HTML语言标签<img src="filename" width="" height=""></img>进行自定义
代码:

<img src="https://img2018.cnblogs.com/blog/1515428/201810/1515428-20181019204843217-2006612608.png" width="300px" height="230px"></img>

结果:

7.代码块

在代码前后各加上一个反引号`(制表键Tab上面),或者直接在整个代码块前后各加上三个反引号,在第一个三反引号后加上代码的语言,可进行高亮显示,比如```Python
代码:

分行(感觉这样比较丑,因人而异吧)
`#include<stdio.h>
 int main(){
    printf("Welcome to Xypgg's Blog!");
    retrun 0;
 }`

结果:
#include<stdio.h>
int main(){
printf("Welcome to Xypgg's Blog!");
retrun 0;
}
三个反引号的结果(我文章里代码基本都是这种格式):

// 整体
#include<stdio.h>
int main(){
   printf("Welcome to Xypgg's Blog!");
   retrun 0;
}

8.表格

|分隔不同单元格,-分隔表头和其他行,:-左对齐、:-:居中、-:右对齐,-的数量无所谓,排版你觉得好看就行(说明:个别平台可能无法显示效果)
代码:

| 序号 | 姓名 | 年龄 |
| - | - | - |
| 1 | Xypgg | 18 |
| 2 | Deemo | 20 |

| left | center | right |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a | b | c |

结果:

序号 姓名 年龄
1 Xypgg 18
2 Deemo 20
left center right
aaaa bbbbbb ccccc
a b c

9.数学表达式

使用$$包裹起来即可,例如下面代码:

$$ x^{y^z}=(1+{\rm e}^x)^{-2xy^w} $$

可得到公式:
$$ x{yz}=(1+{\rm e}x) $$

更多数学公式使用细则请参考这个作者:xinet

10.水平分割线

使用***产生

11.标注

鼠标悬停显示注释(说明:个别平台可能只是标注一个信息,悬停不显示,点击跳向注释)

代码:

哈桑[^注释]对我说:为你,千千万万遍
[^注释]: 出自《放风筝的人》第XX页

结果:
哈桑[1]对我说:为你,千千万万遍

12.任务列表

在[]中输入x表示完成,也可以通过点击选择完成或者没完成
代码:

- [ ] 吃饭
- [ ] 逛街
- [ ] 看电影
- [X] 阅读
- [ ] 遛狗

13.首行缩进

Markdown本身并没有缩进,别想了,But
可以通过输入法切换全角,再键入空格

以搜狗拼音输入法举例
Ctrl + Shift 切换至搜狗
Shift + Space 切换半角和全角

没有缩进
有缩进

小结

Markdown很简洁方便,虽然也存在细节方面不足的地方,不过都基本无伤大雅,如果你是强迫症,你可以加入HTML标签细致排版。
祝大家学习愉快:)


  1. 出自《放风筝的人》第XX页 ↩︎

posted @ 2018-10-19 23:47  deemolinux  阅读(1190)  评论(0编辑  收藏  举报