标题

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

也可以使用闭合方式的标题,结尾的#可以不必和开头一致

1
2
3
# 一级标题 #
## 二级标题 ##
...

另一种方式

1
2
3
4
5
一级标题
=======

二级标题
-------

当然也可以用HTML的方式

1
2
3
4
5
6
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

HTML的好处在于可以方便的使标题居中

1
<h1 align="center">居中标题</h1>

目录

可以使用[TOC]标记来自动生成目录,但兼容性貌似不怎么好

1
[TOC]

分隔线

可以使用3个以上的*-作为分隔线,中间也可以插入空格

1
2
3
4
***
* * *
---
- - -

字体

粗体

在需要以粗体显示的文字前后各加两个*_可以使文字加粗显示

1
2
**粗体**
__粗体__

斜体

在需要以斜体显示的文字前后各加一个*_可以使文字已斜体显示

1
2
*斜体*
_斜体_

删除线

在文字前后各加两个~可以在文字上添加删除线

1
~~删除线~~

当然也可以进行组合使用

1
2
***斜体加粗***
__~~粗体删除线~~__

颜色 在写作过程中可能会遇到不少情况需要将文字用不同颜色标注,可以使用HTML的方式来实现,同时也可以设置字体和大小

1
<font face="微软雅黑" color=red size=12>落霞与孤鹜齐飞,秋水共长天一色。</font>

段落

Markdown的换行有些奇特,直接Enter换行它好像不认,需要在段落结尾加两个空格+换行才可以,或者在上一段落和下一段落之间再加一行空行,即两次换行也可以。

落霞与孤鹜齐飞,秋水共长天一色。 渔舟唱晚,响穷彭蠡之滨;

雁阵惊寒,声断衡阳之浦。

1
2
3
4
落霞与孤鹜齐飞,秋水共长天一色。
渔舟唱晚,响穷彭蠡之滨;

雁阵惊寒,声断衡阳之浦。

引用

写在>后的文字即可显示为引用,引用可以嵌套使用

1
2
3
> 引用的文字
>> 嵌套引用的文字
>>> 更多嵌套

表格

表头表头表头表头
内容居左居中居右
1
2
3
|表头|表头|表头|表头|
|---|:--|:--:|---:|
|内容|居左|居中|居右|

第一行是表头,第二行代表对齐方式,默认是居左,在-左边加:即可居左对齐,在-右边加:居右对齐,两边都加:表示居中对齐

列表

有序列表

1
2
3
1. 列表1
2. 列表2
3. 列表3

无序列表

可以使用*+或者-作为标记

1
2
3
* 列表1
+ 列表2
- 列表3

任务列表

  • @mentions, #refs, links, formatting, and tags supported
  • list syntax required (any unordered or ordered list supported)
  • this is a complete item
  • this is an incomplete item
1
2
- [x] 已完成的任务
- [ ] 未完成的任务

链接

可以直接输入网址,如:https://github.com/

或者使用格式:[Text](url)

点击这里返回主页

1
点击[这里](https://kira-96.github.io/)返回主页

也可以使用HTML的方式

1
点击<a href="https://kira-96.github.io/" target="_blank">这里</a>返回主页

还有一种就是使用索引的方式 例:谷歌百度

1
2
3
4
例:[谷歌][1]、[百度][2]

[1]: https://www.google.com.hk/ "google"
[2]: https://www.baidu.com/ "百度"

主要用于在页面内跳转

点击这里查看链接的用法

1
点击[这里](#链接)查看链接的用法

图片

图片和链接的格式很像,url可以使用相对位置和绝对位置,当然网络位置也可以

![Alt Text](url)

1
![图片](https://image-url.jpg)

也可以使用HTML的方式

1
<img src="https://image-url.jpg" width="50%" height="50%">

设置对齐方式

1
2
3
<div align=center>
    <img src="https://image-url.jpg" width="50%" height="50%">
</div>

标注

这个用的并不多,看起来像是课本上文言文里面那种注释的感觉

例:

滕王阁序的作者是王勃1

1
2
3
滕王阁序的作者是王勃[^1]。

[^1]: 王勃(约650——676年),唐代诗人。汉族,字子安。绛州龙门(今山西河津)人。王勃与杨炯、卢照邻、骆宾王齐名,世称“初唐四杰”,其中王勃是“初唐四杰”之首。

行内代码

可以直接使用两个`(反引号)包裹行内代码

例:我们学习的第一行代码通常都是printf("Hello World!")

1
我们学习的第一行代码通常都是`printf("Hello World!")`。

语法高亮

1
2
3
4
5
int main(void)
{
    printf("Hello World!\n");
    return 0;
}
1
2
3
4
5
6
7
​``` cpp
int main(void)
{
    printf("Hello World!\n");
    return 0;
}
​```

公式

公式对于写论文的同学来说是非常有用的,Markdown的公式也比word的公式编辑方便多了。

行内公式,使用$ $包括在内。

如:$e=mc^2$

1
$e=mc^2$

单行公式,公式会单独占用一行,使用$$ $$包括在内。

$$Fe+CuSO_4=FeSO_4+Cu$$

1
$$Fe+CuSO_4=FeSO_4+Cu$$

其中具体的符号和字母之类的需要的时候可以到网上去找,如Markdown 数学公式

转义字符

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
\\ 反斜杠

\` 反引号

\* 星号

\_ 下划线

\{\} 大括号

\[\] 中括号

\(\) 小括号

\# 井号

\+ 加号

\- 减号

\. 英文句号

\! 感叹号

注释

可以使用HTML的注释方式,会在生成的HTML中以注释的形式存在,不显示出来。

1
<!-- 我是注释内容 -->

或者使用

1
2
3
<div style='display: none'>
    我是注释内容
</div>

😃 Emoji​ 🎉

Markdown甚至支持Emoji

😍😜😠💢😷👿😈💕

Emoji Cheat Sheet

写在最后

自从接触了Markdown之后,我就很少使用Word这类工具了。日常工作和生活中用它来写文档和笔记真的是相当舒服,语法简单好记,完全可以满足需求,使用起来方便快捷,还可以借助HTML来实现一些比较复杂的功能。

不过我们公司内部似乎没什么人使用,可能是由于我们公司并不是互联网企业,所以没有那么潮流,感觉可以借机会安利一波,对于提高整体的工作效率也有不小的帮助。


  1. 王勃(约650——676年),唐代诗人。汉族,字子安。绛州龙门(今山西河津)人。王勃与杨炯、卢照邻、骆宾王齐名,世称“初唐四杰”,其中王勃是“初唐四杰”之首。 ↩︎