Markdown是一种轻量级标记语言, 它完全兼容HTML语法,可以直接在Markdown文档中插入HTML内容。请注意,在HTML区块标签间的Markdown格式语法将不会被处理。
Markdown的文件扩展名是md
或.markdown
。
markdown语法
这是一个段落,段落的前后必须是空行。相邻两行文本,如果中间没有空行,会显示在一行中。如果需要在段落内加入换行,可以在前一行的末尾加入至少两个空格。(在vscode的MPE中,相邻的两行不会显示在一行中,而是在两行之间插入一个<br>
。)
这是*强调*,这是**加强**,这是 **_强调加加强_**。
这是强调,这是加强,这是 强调加加强。
标题以1至6个#
加一个空格开头。
无序列表以-
,+
或*
加一个空格开头:
- 水果
- 葡萄(嵌套的无序列表)
- 西红柿
我爱西红柿(列表中有多个段落)
- 图书
- 远大前程
- 水果
葡萄(嵌套的无序列表)
-
西红柿
我爱西红柿(列表中有多个段落)
- 图书
- 远大前程
\- 不识别为无序列表。
- 不识别为无序列表。
有序列表以数字加一个.
和空格开头:
1. first
1. first
2. second
2. second
- first
- first
- second
- second
1\. 不识别为有序列表。
1. 不识别为有序列表。
引用李白的静夜思:
> 床前明月光
> 疑是地上霜
> 举头望明月
> 低头思故乡
>> 嵌套的引用
床前明月光
疑是地上霜
举头望明月
低头思故乡嵌套的引用
插入行内代码:
python有`list`,`map`等数据结构。
python有list
,map
等数据结构。
在行内代码中显示反引号:
``There is a literal backtick (`) here.``
There is a literal backtick (`) here.
可以使用4字符缩进来插入代码块,或使用扩展语法:
```c
main()
{
print("hello\n");
}
```
行内代码或代码块中的文本(包括Markdown语法)都会显示为原始内容。<
,>
,&
会被转换为HTML字符实体。
可以在一行中使用三个或更多的*
、-
或_
来添加分隔线:
------------------------
超链接:
I like [Google](https://www.google.com "title").
I like Google.
网址、邮箱地址会被自动转换为超链接。
图像:
![](mac键盘.jpg
markdown扩展语法
加删除线:
~~被删除的内容~~
被删除的内容
表格:
第一天 | 第二天
:---------: | -----:
喝酒 | 上岛
准备装备 | 绘制地图
第一天 | 第二天 |
---|---|
喝酒 | 上岛 |
准备装备 | 绘制地图 |
Task List:
- [ ] Eat
- [X] Code
- [X] C#
- [X] Python
- [X] Sleep
- [ ] Eat
- [X] Code
- [X] C#
- [X] Python
- [X] Sleep
脚注:
Content [^1]
[^1]: Hi! This is a footnote
Content [1]
上标、下标:
x^2^+y^2^=z^2^
x~1~=5
x2+y2=z2
x1=5
Markdown工具
- 简书:Web端
- Typora:Windows、Linux、OS X
- Simplenote:Windows、Linux、OS X、IOS、Android、Web
-
Hi! This is a footnote ↩