MarkDown学习——基础用法
MarkDown开发版本MD2All基础用法
此处是用[TOC]自动生成的目录
MarkDown是什么MarkDown基本语法标题一级标题示例二级标题示例三级标题示例四级标题示例五级标题示例六级标题示例代码行扩展:显示代码行中存在代码行源码的效果代码块扩展:显示代码块中存在代码块源码的效果强调斜体强调的斜体删除线外链超链接页内超链接有序列表无序列表引用块分割线MarkDown扩展语法表格选项框自动生成目录图片显示数学公式行内公式块公式
MarkDown是什么
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。此处用的是社区大神开发的在线MarkDown编辑器,支持样式自定义:Md2All
MarkDown基本语法
标题
标题语法:MarkDown以#的个数来标识标题的等级,共有六个等级,分别标识H1~H6的标题;标题必须单独一行
标题示例
源码:#一级标题示例
效果:
一级标题示例
源码:##二级标题示例
效果:
二级标题示例
源码:###三级标题示例
效果:
三级标题示例
源码:####四级标题示例
效果:
四级标题示例
源码:#####五级标题示例
效果:
五级标题示例
源码:######六级标题示例
效果:
六级标题示例
代码行
代码行语法:`代码内容`,用 ` 把代码包括在内,注意是键盘Tab上的那个按键而不是引号 '
代码行示例:
源码:`This is a code row`
效果:This is a code row
扩展:显示代码行中存在代码行源码的效果
需要外围的语法符号数量大于内部语法符号,且外围符号和内部符号之间存在空格
源码:`` `内部代码` ``
显示效果:`内部代码`
代码块
代码块语法:```代码块语言 代码块内容```
代码块示例:
源码:
```java
public abstract class TestClass extends Test {
public String getMessage() {
return "Hello World!";
}
}
```
效果:
public abstract class TestClass extends Test {
public String getMessage() {
return "Hello World!";
}
}
扩展:显示代码块中存在代码块源码的效果
需要外围的语法符号数量大于内部语法符号,且外围符号和内部符号之间存在空格
源码:
````text
```
public interface TestInterface{
void setValue(Double double);
}
```
````
效果:
```
public interface TestInterface{
void setValue(Double double);
}
```
强调
强调语法:**需要强调的内容**,用 ** 把需要强调的内容包括在内
强调示例:
源码:**这是一个强调的例子**
效果:这是一个强调的例子
斜体
斜体语法:*需要斜体显示的内容*,用 * 把需要斜体显示的内容包括在内
斜体示例:
源码:*这是一个斜体的例子*
效果:这是一个斜体的例子
强调的斜体
语法:***需要斜体强调的内容***,用 *** 把需要斜体强调的内容包含在内
强调的斜体示例:
源码:***这是一个强调的斜体例子***
效果:这是一个强调的斜体例子
删除线
删除线语法:~~需要删除的内容~~,用 ~~ 把需要标注删除线的内容包括在内
删除线示例:
源码:~~这是一个包含删除线的内容~~
效果:这是一个包含删除线的内容
外链超链接
外链超链接语法:[链接显示内容](实际链接)
外链超链接示例:
源码:[百度一下](http://www.baidu.com)
效果:百度一下
页内超链接
页内超链接语法:[链接显示内容](#页内锚点id)
页内超链接示例:
源码:[调到顶部](#top)
效果:调到顶部
点击该链接会跳到文章顶部,其锚点代码为
<a id="top"></a>
有序列表
有序列表语法:1. (空格)
有序列表示例:
源码:
1. 有序列表1
2. 有序列表2
3. 有序列表3
效果:
- 有序列表1
- 有序列表2
- 有序列表3
无序列表
无序列表语法: - (空格) 或 * (空格)
无需列表示例:
源码:
- 无序列表1
- 无序列表2
- 无序列表3
效果:
- 无序列表1
- 无序列表2
- 无序列表3
或
源码:
* 无序列表1
* 无序列表2
* 无序列表3
效果:
- 无序列表1
- 无序列表2
- 无序列表3
引用块
引用块语法:在引用内容前加上 > 即可,注意新开一行来表示引用块,且用一个空行来结束引用块
引用块示例:
源码:>这是一个引用内容,你发现我的背景色变了吗?
效果:
这是一个引用内容,你发现我的背景色变了吗?
分割线
分割线语法:***,用以表示分割线,记得新开一行
分割线示例:
源码:***
效果:
MarkDown扩展语法
表格
表格语法:用 | 表示下竖线,用 - 表示横线,绘制大概的表格形状;第一行的表头与后面的行背景色不同
表格示例:
源码:
| 班级 | 男生 | 女生 |
|-----|-----|------|
| 一班 | 30人 | 20人 |
| 二班 | 15人 | 40人 |
效果:
班级 | 男生 | 女生 |
---|---|---|
一班 | 30人 | 20人 |
二班 | 15人 | 40人 |
选项框
选项框语法:-(空格)[X或空格](空格)选项内容,切记 [ ] 的前后都是有空格的
选项框示例:
源码:
- [X] 任务1,已经完成;
- [ ] 任务2,已经完成;
- [ ] 任务3,未完成;
效果:
√任务1,已经完成;
x任务2,已经完成;
x任务3,未完成;
自动生成目录
目录语法:[TOC],用于自动生成由 # 符号开头的内容组成的目录,前后都需要一个空行
目录示例:本文目录
图片显示
图片显示语法:![图片标题](图片地址)
图片示例:
源码:![数学公式效果](https://mmbiz.qpic.cn/mmbiz_png/AIkA9QrtcOeQD8pCdRcrGcU3wuRbrt80PXibL2NpqBVw6PiasUQuIicyiaUP6C1q3qX0viczW7W8F9LnbpOmqqmhdoQ/640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
效果:
数学公式
行内公式
行内公式语法:$...$
行内公式示例:
源码:$e^{x^2}\neq{e^x}^2$
效果:
块公式
块公式语法:$$...$$
块公式示例:
源码:$$e^{x^2}\neq{e^x}^2$$
效果:
源码:$$H(D_2) = -(\frac{2}{4}\ log_2 \frac{2}{4} + \frac{2}{4}\ log_2 \frac{2}{4}) = 1$$
效果:
源码:
$$
\begin{pmatrix}
1 & a_1 & a_1^2 & \cdots & a_1^n \\
1 & a_2 & a_2^2 & \cdots & a_2^n \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & a_m & a_m^2 & \cdots & a_m^n \\
\end{pmatrix}
$$
效果: