Markdown基础语法
Markdown编辑器Typora Typora — a markdown editor, markdown reader.
标题
# 一级标题
## 二级标题
...
###### 六级标题
分割线
*** 水平分割线
___ 水平分割线
--- 水平分割线
**** 水平分割线
____ 水平分割线
---- 水平分割线
...
连续输入3个及以上的 * 或 - 或 — 可以建立一个水平分割线(行内不能有其他东西)
字体
粗体 文本内容斜体 下划线 高亮 删除线
粗体: **文本内容** __文本内容__
斜体: *文本内容*
高亮: ==文本内容==
删除线: ~~文本内容~~
行内标记
这是一句话,这是我要标记的内容
。
使用反引号(Esc键下面)把要标记的内容包起来
这是一句话,'这是我要标记的内容'。
转义字符
这是转义字符的实例:*示例的内容*
如果需要显示*等有其它意义的符号的时候,需要在符号前面加上\来表示转义,例如:
这是转义字符的实例:\*示例的内容\*
邮箱链接
使用<>可以用外链的形式来处理电子邮箱地址,例如:
<123456@mail.com>
代码块
class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
代码块的插入使用三个连续的的`符号,后边跟上要插入的语言
例如:
```java
代码内容
```
图片和超链接
内联方式:
插入超链接: [name](url)
插入图片: ![picname](picurl)
引用方式:
我们可以通过设置一个变量插入超链接,例如[link1],然后在文档末尾进行变量赋值,插入图片类似:
[name][link1]
[link1]:https://baidu.com/ "Baidu"
列表
有序列表: 数字 + . + 空格
无序列表: - + 空格
多级无序列表: 按Tab进入下一级
1. 有序列表1
2. 有序列表2
- 无序列表1
- 无序列表2
- 一级无序列表
- 二级无序列表
- 三级无序列表
- 有序列表1
- 有序列表2
-
无序列表1
-
无序列表2
-
一级无序列表
- 二级无序列表
- 三级无序列表
- 二级无序列表
引用
> 一级引用
> > 二级引用
> > > 三级引用
> > > > 四级引用
一级
二级
三级
四级
注释
这是一段文本1
这是一段文本[^注释1]
[^注释1]: 这是注释1的内容
表格
| 表头 | 表头 |
| ---- | ---- |
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |
表头 | 表头 |
---|---|
单元格1 | 单元格2 |
单元格3 | 单元格4 |
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
补充
Markdown除了以上语法以外,还支持HTML语法,比如下面的代码在Markdown中添加一段HTML表格。
<table>
<captic
<tr>
<td>第一列</td>
<td>第二列</td>
<td>第三列</td>
</tr>
<tr>
<td>test1</td>
<td>test2</td>
<td>test3</td>
</tr>
</table>
不过需要注意的是,在HTML代码块中的Markdown语法格式不会被处理。
<table>
<captic
<tr>
<td>第一列</td>
<td>第二列</td>
<td>第三列</td>
</tr>
<tr>
<td>test1</td>
<td>test2</td>
<td>test3</td>
</tr>
</table>
不过需要注意的是,在HTML代码块中的Markdown语法格式不会被处理。
这是注释1的内容 ↩︎