Markdown简明版使用指南
-1准备
为了使用Mackdown,首先需要把默认编辑器设为mackdown,因为用富文本编辑的文档没法再改成mackdown。
0 标题
标题是每篇文章必备而且最常用的格式。
在Markdown中,如果想将一段文字定义为标题,只需要在这段文字前面加上 #,再在 # 后加一个空格即可。还可增加二、三、四、五、六级标题,总共六级,只需要增加 # ,增加一个 # ,标题字号相应降低一级。如图:
标题一
标题二
标题三
标题四
1 列表
列表格式也很常用,它可以让你的文稿变得井井有条。在 Markdown 中,你只需要在文字前面加上 - 就可以了;如果你希望是有序列表,在文字前面加上 1. 2. 3. 即可。
注:-、1.和文字之间要保留一个字符的空格。
列表示例:
无序列表
- 列表1
- 列表1.1(-前面两个空格)
- 列表1.2
- 列表2
- 列表3
有序列表
- 列表1
- 列表2
- 列表3
待办和清单
待办事项和清单在日常工作、生活中经常被使用。
在Markdown中,你只需要在待办的事项文本或者清单文本前加上- [ ]、- [x]即可。
格式:- [ ] 表示未完成,- [x] 表示已完成。
注:键入字符与字符之间都要保留一个字符的空格。
具体呈现如下:
- [ ] 未完成
- [ ] 待办1
- [ ] 待办2
- [x] 已完成
- [x] 已办1
- [x] 已办2
2 引用
如果你需要在文稿中引用一段别处的句子,那么就要用到「引用」格式。
在引用文字前加上 > 并与文字保留一个字符的空格,即可。
这是引用句子。
3 粗体、斜体和删除
Markdown 的粗体和斜体也非常简单:
用两个 * 包含一段文本就是 粗体 的语法;
粗体
用一个 * 包含一段文本就是斜体的语法。
斜体
用三个*包含一段文本就是斜体加粗的语法。
斜体加粗
用两个~包含一段文本就是删除线效果(~用英文)。
删除
用一个~相当于下标
这下标
4 链接与图片
链接:在 Markdown 中,插入链接只需要使用 显示文本 即可。
百度搜索
图片:在 Markdown 中,插入图片只需要使用即可。
注:插入图片的语法和链接的语法很像,只是前面多了一个 !
5 分割线
分割线的语法只需要另起一行,连续输入三个星号 *** 即可分割两段文字内容。
如图:
这是第一段
这是第二段
6 表格
当你需要在Markdown文稿中键入表格,代码如下:
tips:
:-------------:居中
-------------左对齐
-----:右对齐
-至少有一个,否则默认左对齐;例如::
示例参考:
列1 | 列2 | |
---|---|---|
行1 | 11 | 12 |
行2 | 21 | 22 |
程序代码高亮显示
编辑区高亮:(```与js间不能有空格)
#include "io.h"
#define PI 3.14
int i = 0;
str="aaaa"
printf("好")
预览区高亮(直接去掉js)
#include "io.h"
#define PI 3.14
int i = 0;
str="aaaa"
printf("好")
流程图
在Markdown中,一段流程图语法以 “开头,以 “
结尾。
在 “` 后另起一行,书写graph XX,用以确定将要绘制的流程图及其类型(XX表示流程图类型)。
流程图分为竖向和横向两大类,竖向包括自上而下和自下而上两种顺序,横向包括从右到左和从左到右两种顺序。
其对应语法分别为:graph TB/graph BT/graph RL/graph LR。
- TB - top bottom(自上而下)
- BT - bottom top(自下而上)
- RL - right left(从右到左)
- LR - left right(从左到右)
简单示例如图:
自上而下:
graph TB
A[上]-->B[下]
自下而上:
graph BT
下-->上
自左到右
graph LR
左-->右
自左到右
graph RL
右-->左
复杂流程
流程图中:
- [] 表示直角四边形(默认)
- () 表示倒圆角的四边形
- (()) 表示圆形
- {} 表示菱形
- --- 表示无箭头
- || 表示插入文本
graph LR
A[开始]---B(中间)
B-->C{分叉}
C-->第一
C-->D((结束))
C-->|插入| 第二
C--> 第三
甘特图
与流程图一样,Markdown中,甘特图的语法也是以 “开头,以 “
结尾。
在 “` 后另起一行,书写 gantt ,用以确定将要绘制的是甘特图。
标题的书写语法如下:
gantt
dateFormat YYYY-MM-DD
section 第一
T1: 2014-01-01, 6d
section 第二
T2: 2014-01-11, 9d
section 第三
T3: 2014-01-02, 3d
行内数学公式
行内数学公式:$ a^2 $
求和:$\sum\limits_{i=1}^{n} \int\limits_{0}^{\infty}$
数学公式
^表示上标, _ 表示下标。如果上下标的内容多于一个字符,需要用 {}将这些内容括成一个整体。上下标可以嵌套,也可以同时使用。
E = mc^2
y = x^{x^2}
$ a^2 $
()、[]和|表示符号本身,使用 {}来表示{}。当要显示大号的括号或分隔符时,要用 \left 和 \right 命令。
f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right)
通常使用 \frac {分子} {分母}命令产生一个分数\frac {分子} {分母},分数可嵌套。
便捷情况可直接输入 \frac ab来快速生成一个\frac ab。
如果分式很复杂,亦可使用 分子 \over 分母 命令,此时分数仅有一层。
f(a,b) = \frac ab
\frac{a-1}{b-1} \quad and \quad {a+1\over b+1}
使用 \sqrt [根指数,省略时为2] {被开方数}命令输入开方。
\sqrt{2} \quad and \quad \sqrt[n]{3}
使用 \vec{矢量}来自动产生一个矢量。也可以使用 \overrightarrow等命令自定义字母上方的符号。
\vec{a} \cdot \vec{ab}=0
\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy}
使用 \int_积分下限^积分上限 {被积表达式} 来输入一个积分。
\int_0^1 {x^2} \,{\rm d}x
使用\lim_{变量 \to 表达式} 表达式 来输入一个极限。如有需求,可以更改 \to 符号至任意符号。
E = mc^2
\lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)}
使用 \sum_{下标表达式}^{上标表达式} {累加表达式}来输入一个累加。
与之类似,使用 \prod \bigcup \bigcap来分别输入累乘、并集和交集。
此类符号在行内显示时上下标表达式将会移至右上角和右下角。
\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R
输入 \小写希腊字母英文全称和\首字母大写希腊字母英文全称来分别输入小写和大写希腊字母。
对于大写希腊字母与现有字母相同的,直接输入大写字母即可。
\alpha and A
\beta and B
\gamma and \Gamma
\delta and \Delta
\epsilon and E
\zeta and Z
\eta and H
\theta and \Theta
\iota and I
\kappa and K
\lambda and \Lambda
\nu and N
\mu and M
\xi and \Xi
o and O
\pi and \Pi
\rho and P
\sigma and \Sigma
\tau and T
\upsilon and \Upsilon
\phi and \Phi
\chi and X
\psi and \Psi
\omega and \Omega
使用 \left和 \right来创建自动匹配高度的 (圆括号),[方括号] 和 {花括号} 。
f\left(
\left[
\frac{
1+\left\{x,y\right\}
}{
\left(
\frac{x}{y}+\frac{y}{x}
\right)
\left(u+1\right)
}+a
\right]^{3/2}
\right)