markdown常用语法
标题
1 | # 一级标题 |
#后必须要有空格 1
2
3
4
5还可以在文本下方添加任意数量的 == 号来标识一级标题,或者 -- 号来标识二级标题。
Heading level 1
===============
Heading level 2
---------------
#的叠加可以很多,但是当过多之后,会变的比正常字体还要小,可以利用这个特性
## 段落和换行 #### 换行
句子末尾双空格代表换行。或者多个空格进行换行
貌似也可以
#### 段落 处理段落就是用空白行将一行或多行文本进行分割
注意:不要用空格(spaces)或制表符( tabs)缩进段落。
## 强调 1
2
3
4
5
6*斜体文本* 前后各添加一个星号或下划线
_斜体文本_
**粗体文本** 前后各添加两个星号或下划线
__粗体文本__
***加粗斜体文本***
~~删除线文本~~
## 代码块 行内代码:用反引号
包裹代码片段,如System.out.println(“Hello World”);
代码块:使用三个反引号
包裹代码块,并可在其后指定语言(可选,用于语法高亮)
1
2
3```代码语言
内部代码
注意```需要闭合
1
2
3### 链接
- **行内式链接**:`[链接文本](链接地址 "可选标题")`,例如:[百度](https://www.baidu.com "百度首页")
- **参考式链接**:1
2[链接文本][链接标识]
[链接标识]: 链接地址 "可选标题"1
2
3
4> 这是一段引用文本
> 引用可以有多行
> 若有多段引用,可在每段前加 > 符号。
> 嵌套块引用
我已经验证了强调和段落换行表格可以用
```markdown > 这是一段引用文本 > 引用可以嵌套 > > 我继续引用
> > > > > 我还引用 1
2
3
4
5
6
7
8> 这是一段引用文本
> 引用可以嵌套
> > 我继续引用
> >
> > > 我还引用
> > >
> > > ***
## 分割1
2
3
4
5
6
7
8
9
10
11
12以上三种写法都可生成一条分隔线。
***
## 列表
### 有序列表
要创建有序列表,请在每个列表项前添加数字并紧跟一个英文句点。
数字不必按数学顺序排列,但是列表应当以数字 1 起始。
```markdown
1. 列表项1
2. 列表项2
1. 子列表项1
2. 子列表项2
3. 列表项31
2
3
4
5- 列表项1
- 子列表项1
- 子列表项2
+ 列表项2
* 列表项3
要在保留列表连续性的同时在列表中添加另一种元素,请将该元素缩进四个空格或一个制表符
1
2
3
4
5
6
7
8
91. 列表行1
2. 下面是代码
&<html>
<head>
<title>Test</title>
</head>
3. 同样的,列表也可以嵌套列表
<html>
<head>
<title>Test</title>
</head>
- 同样的,列表也可以嵌套列表 *** ## 表格 ### 基本表格语法
表头与内容分隔:使用 | 来分隔表格的列,表头与表格内容之间通过 — 分隔,—
还可用于指定列的对齐方式。
| 表头1 | 表头2 | 表头3 | | :—: | :– | –: | | 居中内容 | 左对齐内容 | 右对齐内容 | | 第二行数据1 | 第二行数据2 | 第二行数据3 | ### 表格内容换行 如果表格内容需要换行,可以直接在 Markdown 源文件中使用 HTML 的1
2
3
4| 表头1 | 表头2 | 表头3 |
| :---: | :-- | --: |
| 居中内容 | 左对齐内容 | 右对齐内容 |
| 第二行数据1 | 第二行数据2 | 第二行数据3 |
标签。
支持扩展语法的编辑器中,也可以通过在单元格内容中按回车键进行换行,然后适当缩进以保持格式。
| 列1 | 列2 | | —- | —- | | 长内容1
2
3| 列1 | 列2 |
| ---- | ---- |
| 长内容 <br> 换行显示 | 其他内容 |
换行显示 | 其他内容 | ### 合并单元格 标准 Markdown 语法本身不支持直接合并单元格。
不过,在一些特定的 Markdown 渲染器(如在 Markdown 中嵌入 HTML 时),可以使用 HTML 的标签来实现。
## 图片 行内式图片:
例如:,换成你自己的图片链接
参考式图片:## 任务列表 任务列表可以创建带有复选框的项目列表。在支持任务列表的Markdown应用程序中,复选框将显示在内容旁边。1
2![替代文本][图片标识]
[图片标识]: 图片地址 "可选标题"
在任务列表项之前添加破折号-和方括号[ ],并在[ ]前面加上空格。 要选择一个复选框,请在方括号[x]之间添加 x 。
1 | - [x] Write the press release |
- Without the backslash, this would be a bullet in an unordered list.
不加就会被识别成列表
## 内嵌html代码 对于 Markdown 涵盖范围之外的标签,都可以直接在文件里面用 HTML 本身。
如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到Markdown 文本中即可
html里面咋用,在这里就可以咋用
## 插入表情符号 可以简单地从Emojipedia 等来源复制表情符号并将其粘贴到文档中。
许多Markdown应用程序会自动以Markdown格式的文本显示表情符号。从Markdown应用程序导出的HTML和PDF文件应显示表情符号。
目录导航
[[TOC]]
隐藏注释
数学公式
本质上就是插入latex代码,但是在markdown中插入latex代码需要用两个$符号
1
2
3
4
5
6
7
8
9行内公式:$E=mc^2$
块级公式:
$$
\begin{bmatrix}
1 & 0 \\
0 & 1
\end{bmatrix}
$$
流程图(需渲染器支持)
```mermaid
graph TD
A[开始] –> B(处理逻辑)
B –> C{判断}
C –>|是| D[结果1]
C –>|否| E[结果2]
```
graph TD
A[开始] --> B(处理逻辑)
B --> C{判断}
C -->|是| D[结果1]
C -->|否| E[结果2]