前期准备:Markdown编辑器的选择
建议使用MarkdownPad并安装相应组件
- MarkdownPad官网链接 || 运行必需组件下载链接
- Typora最后一个免费版本0.11.18:
一、特殊文字效果
正文
*斜体*
**加粗**
***加粗斜体***
~~删除线~~
~下标~
^上标^
效果:
斜体
加粗
加粗斜体删除线
下标
上标
部分Markdown编辑器不支持用~和^表示上下标,可以用<sub>下标</sub>
和<sup>上标</sup>
替代
二、分级标题
1.通用方法
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2.一、二级标题的特殊表示方法
一级标题
=======
一级标题
二级标题
-------
二级标题
其中=和-的数量是任意的
三、超链接与图片
1.设置超链接
[链接文字](链接地址)
例:[百度一下](www.baidu.com)
效果:
百度一下
2.插入图片

例:
效果:
四、代码块
1.单行代码块
用一对英文单撇号“ ` ”
使用`print()`函数
效果:
使用print()
函数
2.多行代码块
用一对三撇号 “```”
```
str=”Hello World!”
print(str)
```
效果:
str="Hello World!"
print(str)
3.指定代码语言,实现代码高亮
在第一组“```”之后加一个语言名称即可,能够进行代码高亮的Markdown编辑器则会据此进行相应编程语言的代码高亮显示
```python
str=”Hello World!”
print(str)
```
```c
int a;
printf(“Hello World!”);
```
效果:
str="Hello World!"
print(str)
int a;
printf("Hello World!");
五、分割线
可以在一行中用三个或以上的星号、减号、底线来建立一个分隔线,这一行中不能有其他内容,符号可以用空格分开
* * *
***
*****
- - -
-------------------------
_____
都是同样的效果:
六、表格
1.表格的表示方法
| 表头1 | 表头2 | 表头2 |
| :---: | :---: | :---: |
| 123 | 456 | 789 |
| abc | def | ghi |
效果:
表头1 | 表头2 | 表头2 |
---|---|---|
123 | 456 | 789 |
abc | def | ghi |
表头与第二行的格式标志必不可少 |
2.表格的左/中/右对齐
当某一列的格式标志只有左边的冒号时,表示此列左对齐,右对齐同理
当左右都有冒号时,表示此列居中对齐
当没有冒号时,表示默认左对齐
| 左对齐 | 右对齐 | 居中 | 默认 |
| :----- | -----: | :---: | ---- |
| 123 | 456 | 789 | 123 |
| abc | def | ghi | jkl |
左对齐 | 右对齐 | 居中 | 默认 |
---|---|---|---|
123 | 456 | 789 | 123 |
abc | def | ghi | jkl |
七、引用
1.单一引用
在被引用的文本前加上>符号,以及一个空格
> 引用的内容
效果:
引用的内容
2.嵌套引用
增加“>”的数量
> 第一层引用
>> 第二层引用
>>> 第三层引用
效果:
第一层引用
第二层引用
第三层引用
注意事项
- 引用完要空一行,不然下一行也会包括在引用的内容中
- 可以在引用的内容(>号后面的文字)中使用其他Markdown语法
八、列表
1.无序列表
无序列表用星号*,加号+或者减号-和一个空格来表示,效果都一样
无论是星号加号还是减号,后面都应跟一个空格
* 列表项1
* 列表项2
+ 列表项1
+ 列表项2
- 列表项1
- 列表项2
效果:
- 列表项1
- 列表项2
- 列表项1
- 列表项2
- 列表项1
- 列表项2
2.有序列表
有序列表用数字与点号“.”和一个空格来表示
1. 第一项
2. 第二项
3. 第三项
效果:
- 第一项
- 第二项
- 第三项
与引用一样,列表结束后也应空一行,避免后面的非列表内容进入前文的列表
补充:复选框
复选框用- [ ] 内容
表示,中括号里是空格则为 未选择 的状态,若是小写字母x则为 已选择 的状态
- [ ] 选框1
- [x] 选框2
效果:
- 选框1
- 选框2
选框可以通过点击更改状态,但如果是Markdown转换为的HTML等其他格式则无法更改
一些Markdown编辑器表示选框时不需要前面的减号
九、反斜杠(转义符号)的用法
当我们想在文字内容中加入*号、>号 等符号时,Markdown可能会自动将其看做我们使用了Markdown语法,造成格式的混乱
此时在涉及到Markdown语法的符号前面加一个反斜杠\,Markdown就不会将其看做是语法内容
例句:
电话拨号键盘上有一个*号 ---->这里是不规范使用
电话拨号键盘上有一个\*号 ---->这是正确写法
若想在文章中加入反斜杠本身,则可以用双反斜杠\\表示
\\
效果:
\
十、目录生成
多数Markdown编辑器支持在文章开头加入[TOC]
(独占一行)自动生成目录
另外,一些支持使用Markdown的博客主题可能在页面上单独放置目录模块,此时可以不需要在文章开头再加一次目录
十一、数学公式
Latex是一种基于ΤΕΧ的排版系统,它非常适用于编辑数学公式,可以表示出数学符号、分式、根式等内容,具体语法以后会单独写一个笔记
Markdown支持在数学公式中使用Latex语法
1.单行公式
单行公式用一对$符号表示
$W=Fs$
效果:
$W=Fs$
2.多行公式
多行公式用一对$$表示
- 公式内用
\begin{align}
与\end{align}
开头和结尾 - 用\\换行
$$ \begin{align} 2x=4 \\ x=2 \end{align} $$
效果:
$$
\begin{align}
2x=4 \
x=2
\end{align}
$$