这是我参与「第四届青训营 」笔记创作活动的第9天
今天主要介绍一些markdown的基本用法,为写笔记作一个阶段性总结。
基本语法
1.标题
[[标题]]
2.强调
加粗、斜体、斜体加粗、删除线、下划线
加粗1 加粗2
斜体1 _斜体2 _
斜体加粗1 斜体加粗2
==文字高亮1== 文字高亮2
代码高亮1 代码高亮2
删除线
markdown中没有下划线的语法,需通过HTML中ins标签来实现,或者通过u标签实现,用法如下: 这是一个下划线 这是一个下划线
3.分隔线
[[分割线]]
4.代码
代码区块使用 4 个空格或者一个制表符(Tab 键)。
print('hello world!')
也可以用 ``` 包裹一段代码,并指定一种语言(也可以不指定): ```python def main(): print('hello world!') ```
5.TODO
在 Markdown 文件中,在 " 无序列表 -,+,* " 后面使用 「中括号 []」 声明复选框。在中括号中写入 x ,便可实现选中效果。
实例 1:
- [ ] Java
- [x] Php
或者
+ [ ] Java
+ [x] Php
或者
* [ ] Java
* [x] Php
这三种语法渲染后的结果相同,渲染结果如下:
- Java
- Php
语法详解
6.表格
Markdown 表格由 「竖线 |」、「减号 -」、「冒号 :」三种符号组成。
- 竖线 用来定义列,每两个竖线之间为一个单元格元素;
- 减号 用来定义分割线,也就是分割表头和数据体;
- 冒号 配合减号使用,用于定义列数据的对齐属性。
我们先假定一组表格数据:
学号 姓名
1 张三
2 李四
3 王五
这其中,第一行 “学号” 和 “姓名” 就是表格的表头,“1”、“2”、“3”,“张三”、“李四”,这些都属于数据体,我们可以用以下方式展示表格内容。
实例 1:
|学号|姓名|
|----|----|
|1|张三|
|2|李四|
|3|王五|
其渲染结果如下:
| 学号 | 姓名 |
|---|---|
| 1 | 张三 |
| 2 | 李四 |
| 3 | 王五 |
设定表格列内容的对齐方式
在分割线上使用 「冒号 :」可以定义列内容的对齐方式。
实例 2:
#### 表格内容的对齐
|左对齐|居中对齐|右对齐|
|:--|:--:|--:|
|1|张三|17岁|
|2|李四|18岁|
|3|王五|19岁|
其渲染结果如下:
| 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| 1 | 张三 | 17岁 |
| 2 | 李四 | 18岁 |
| 3 | 王五 | 19岁 |
7.列表
无序列表
在 Markdown 文件中,我们可以通过 *、+、-,三种方式定义无序列表,这三种方式的发布后的效果一样,都会被转换成:
使用星号生成无序列表
- 项目1
- 项目2
- 项目3
使用加号生成无序列表
- 项目1
- 项目2
- 项目3
使用减号生成无序列表
- 项目1
- 项目2
- 项目3
有序列表
在 Markdown 文件中,通过「数字 + . 」的形式定义有序列表,有序列表在发布后会被转化为:
使用数字实现有序列表
- 项目1
- 项目2
- 项目3
源码中的数字与渲染后的数字并不一一对应,但可以决定列表的开始序号
例如,让 Markdown 渲染器自动安排序号:
- 项目1
- 项目2
- 项目3
让有序列表以 “2” 开头:
- 项目1
- 项目2
- 项目3
8.数学公式
Markdown支持Latex语法进行编辑数学公式
插入公式
行内公式
$ 表达式 $
行间公式
$$ 表达式 $$
上标、下标与组合
- 上标符号,符号:
^,如: - 下标符号,符号:
_,如: - 组合符号,符号:
{},如:
汉字、字体与格式
汉字形式,符号:\mbox{},如:
字体控制,符号:\displaystyle,如:
下划线符号,符号:\underline,如:
标签,符号\tag{数字},如:\tag{11}
上大括号,符号:\overbrace{算式},如:
下大括号,符号:\underbrace{算式},如:
上位符号,符号:\stacrel{上位符号}{基位符号},如:
占位符
两个quad空格,符号:\qquad,如:
quad空格,符号:\quad,如:
大空格,符号\,如:
中空格,符号\:,如:
小空格,符号\,,如:
没有空格,符号 ,如:
紧贴,符号\!,如:
括号,符号:()\big(\big) \Big(\Big) \bigg(\bigg) \Bigg(\Bigg),如:
中括号,符号:[],如:
大括号,符号:\{ \},如:
自适应括号,符号:\left \right,如:,
组合公式,符号:{上位公式 \choose 下位公式},如:
组合公式,符号:{上位公式 \atop 下位公式},如:
四则运算
加法运算,符号:+,如:
减法运算,符号:-,如:
加减运算,符号:\pm,如:
减加运算,符号:\mp,如:
乘法运算,符号:\times,如:
点乘运算,符号:\cdot,如:
星乘运算,符号:\ast,如:
除法运算,符号:\div,如:
斜法运算,符号:/,如:
分式表示,符号:\frac{分子}{分母},如:
分式表示,符号:{分子} \voer {分母},如:
绝对值表示,符号:||,如:
高级运算
平均数运算,符号:\overline{算式},如:
开二次方运算,符号:\sqrt,如:
开方运算,符号:\sqrt[开方数]{被开方数},如:
对数运算,符号:\log,如:
极限运算,符号:\lim,如:
极限运算,符号:\dis\limplaystyle \lim,如:
求和运算,符号:\sum,如:
求和运算,符号:\displaystyle \sum,如:
积分运算,符号:\int,如:
积分运算,符号:\displaystyle \int,如:
微分运算,符号:\partial,如:
矩阵表示,符号:\begin{matrix} \end{matrix},
希腊字母表
| 符号 | 代码 | 符号 | 代码 |
|---|---|---|---|
| α | \alpha | A | \Alpha |
| β | \beta | B | \Beta |
| γ | \gamma | Γ | \Gamma |
| δ | \delta | Δ | \Delta |
| ϵ | \epsilon | E | \Epsilon |
| ζ | \zeta | Z | \Zeta |
| η | \eta | H | \Eta |
| θ | \theta | Θ | \Theta |
| ι | \iota | I | \Iota |
| κ | \kappa | K | \Kappa |
| λ | \lambda | Λ | \Lambda |
| μ | \mu | M | \Mu |
| μ | \nu | N | \Nu |
| ν | \xi | Ξ | \Xi |
| ο | \omicron | O | \Omicron |
| π | \pi | Π | \Pi |
| ρ | \rho | P | \Rho |
| σ | \sigma | Σ | \Sigma |
| τ | \tau | T | \Tau |
| υ | \upsilon | Υ | \Upsilon |
| ϕ | \phi | Φ | \Phi |
| χ | \chi | X | \Chi |
| ψ | \psi | Ψ | \Psi |
| ω | \omega | Ω | \Omega |
| ≜ | \triangleq | ||
| ∂ | \partial | ||
| ξ | \xi |
逻辑运算
等于运算,符号:=,如:
大于运算,符号:>,如:
小于运算,符号:<,如:
大于等于运算,符号:\geq,如:
小于等于运算,符号:\leq,如:
不等于运算,符号:\neq,如:
不大于等于运算,符号:\ngeq,如:
不大于等于运算,符号:\not\geq,如:
不小于等于运算,符号:\nleq,如:
不小于等于运算,符号:\not\leq,如:
约等于运算,符号:\approx,如:
恒定等于运算,符号:\equiv,如:
集合运算
属于运算,符号:\in,如:
不属于运算,符号:\notin,如:
不属于运算,符号:\not\in,如:
子集运算,符号:\subset,如:
子集运算,符号:\supset,如:
真子集运算,符号:\subseteq,如:
非真子集运算,符号:\subsetneq,如:
真子集运算,符号:\supseteq,如:
非真子集运算,符号:\supsetneq,如:
非子集运算,符号:\not\subset,如:
非子集运算,符号:\not\supset,如:
并集运算,符号:\cup,如:
交集运算,符号:\cap,如:
差集运算,符号:\setminus,如:
同或运算,符号:\bigodot,如:
同与运算,符号:\bigotimes,如:
实数集合,符号:\mathbb{R},如:
自然数集合,符号:\mathbb{Z},如:
空集,符号:\emptyset,如:
数学符号
无穷,符号:\infty,如:
虚数,符号:\imath,如:
虚数,符号:\jmath,如:
数学符号,符号\hat{a},如:
数学符号,符号\check{a},如:
数学符号,符号\breve{a},如:
数学符号,符号\tilde{a},如:
数学符号,符号\bar{a},如:
矢量符号,符号\vec{a},如:
数学符号,符号\acute{a},如:
数学符号,符号\grave{a},如:
数学符号,符号\mathring{a},如:
一阶导数符号,符号\dot{a},如:
二阶导数符号,符号\ddot{a},如:
上箭头,符号:\uparrow,如:
上箭头,符号:\Uparrow,如:
下箭头,符号:\downarrow,如:
下箭头,符号:\Downarrow,如:
左箭头,符号:\leftarrow,如:
左箭头,符号:\Leftarrow,如:
右箭头,符号:\rightarrow,如:
右箭头,符号:\Rightarrow,如:
底端对齐的省略号,符号:\ldots,如:
中线对齐的省略号,符号:\cdots,如:
竖直对齐的省略号,符号:\vdots,如:
斜对齐的省略号,符号:\ddots,如: