Markdown语法学习

一、流程图

1、横向流程图

```mermaid

flowchart LR
A[方形]-->B(圆角)
B-->C{条件a}
C-->|a=1|D[结果1]
C-->|a=2|E[结果2]
F[横向流程图]

```
输出:

a=1
a=2
方形
圆角
条件a
结果1
结果2
横向流程图

2、竖向流程图

```mermaid

flowchart TD
A[方形]-->B(圆角)
B-->C{条件a}
C-->|a=1|D[结果1]  
C-->|a=2|E[结果2]
F(竖向流程图)

```
输出:

a=1
a=2
方形
圆角
条件a
结果1
结果2
竖向流程图

3、标准流程图

1、标准

```mermaid

flowchat
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st->op->cond
cond(yes)->io->e
cond(no)->sub1(right)->op

```
输出 :

Created with Raphaël 2.3.0 开始框 处理框 判断框(是或否?) 输入输出框 结束框 子流程 yes no

2、横向

```mermaid

flowchat
st=>start: 开始框
op=>operation: 处理框
cond=>condition: 判断框(是或否?)
sub1=>subroutine: 子流程
io=>inputoutput: 输入输出框
e=>end: 结束框
st(right)->op(right)->cond
cond(yes)->io(right)->e
cond(no)->sub1(right)->op

```
输出:

Created with Raphaël 2.3.0 开始框 处理框 判断框(是或否?) 输入输出框 结束框 子流程 yes no

4、UML时序图

1、UML时序图源码样例

```mermaid

sequenceDiagram
对象A->>对象B:对象B你好吗?(请求)
Note right of 对象B:对象B的描述
Note left of 对象A:对象A的描述(提示)
对象B-->>对象A:我很好(响应)
对象A-->>对象B:你真的好吗?

```
输出:

对象A 对象B 对象B你好吗?(请求) 对象B的描述 对象A的描述(提示) 我很好(响应) 你真的好吗? 对象A 对象B 标题:复杂使用

2、UML时序图源码复杂样例

```mermaid

sequenceDiagram
Title:标题:复杂使用
对象->>对象B:对象B你好吗?(请求)
Note right of 对象B:对象B的描述
Note left of 对象A:对象A 的描述(提示)
对象B->>对象A:我很好(响应)
对象B->>小三:你好吗?
小三->>对象A:对象B找我了
对象A->>对象B:你真的很好吗?
Note over小三,对象B:我们是朋友
participant C
Note right of C:没人陪我玩

```
输出:

对象 对象B 对象A 小三 C 对象B你好吗?(请求) 对象B的描述 对象A 的描述(提示) 我很好(响应) 你好吗? 对象B找我了 你真的很好吗? 我们是朋友 没人陪我玩 对象 对象B 对象A 小三 C 标题:复杂使用

3、UML标准时序图样例

```mermaid

sequenceDiagram
    participant 张三
    participant 李四
    张三->王五: 王五你好吗?
    loop 健康检查
        王五->王五: 与疾病战斗
    end
    Note right of 王五: 合理 食物 
看医生... 李四-->>张三: 很好! %%虚线箭头-->> 王五->李四: 你怎么样? %%直线-> 李四-->王五: 很好! %%虚线-->

```
输出:

张三 李四 王五 王五你好吗? 与疾病战斗 loop [健康检查] 合理 食物 看医生... 很好! 你怎么样? 很好! 张三 李四 王五 标题:复杂使用

5、甘特图

```mermaid

  gantt
        dateFormat  YYYY-MM-DD
        title 软件开发甘特图
        section 设计
        需求                      :done,    des1, 2014-01-06,2014-01-08
        原型                      :active,  des2, 2014-01-09, 3d
        UI设计                     :         des3, after des2, 5d
    未来任务                     :         des4, after des3, 5d
        section 开发
        学习准备理解需求                      :crit, done, 2014-01-06,24h
        设计框架                             :crit, done, after des2, 2d
        开发                                 :crit, active, 3d
        未来任务                              :crit, 5d
        耍                                   :2d
        section 测试
        功能测试                              :active, a1, after des3, 3d
        压力测试                               :after a1  , 20h
        测试报告                               : 48h

```

Mon 06 Mon 13 Mon 20 需求 原型 UI设计 未来任务 学习准备理解需求 设计框架 开发 未来任务 耍 功能测试 压力测试 测试报告 设计 开发 测试 软件开发甘特图

二、LaTex公式

1、在行内显示使用$...$

$E=m*c^2$

输出: E = m ∗ c 2 E=m*c^2 E=mc2

f(x)=sin(x)+2

输出: f ( x ) = s i n ( x ) + 2 f(x)=sin(x)+2 f(x)=sin(x)+2

$\int_{a}^{b}f(x)dx$

输出: ∫ a b f ( x ) d x \int_{a}^{b}f(x)dx abf(x)dx

2、在块内显示使用$$...$$

1、简单运算

$$
E=m*c^2
$$

输出:

E = m ∗ c 2 E=m*c^2 E=mc2

2、矩阵

常用的矩阵环境有bmatrix、matrix、vmatrix、pmatrix,可以修改中括号的矩阵环境,顺序对应输出结果

$$
\begin{bmatrix}
a & b\\
c & d
\end{bmatrix}
$$

输出:
[ a b c d ] \begin{bmatrix} a & b\\ c & d \end{bmatrix} [acbd]

a b c d \begin{matrix} a & b\\ c & d \end{matrix} acbd
∣ a b c d ∣ \begin{vmatrix} a & b\\ c & d \end{vmatrix} acbd
( a b c d ) \begin{pmatrix} a & b\\ c & d \end{pmatrix} (acbd)
Bmatrix环境

$$
\begin{Bmatrix}
a & b\\
c & d
\end{Bmatrix}
$$

输出:
{ a b c d } \begin{Bmatrix} a & b\\ c & d \end{Bmatrix} {acbd}

3、公式后编号

命令\tag{…}可以手动编号

$$
a_{ij}^{2} + b^3_{2}=x^{t} + y' + x''_{12} \tag{2.1}
$$

输出:
a i j 2 + b 2 3 = x t + y ′ + x 12 ′ ′ (2.1) a_{ij}^{2} + b^3_{2}=x^{t} + y' + x''_{12} \tag{2.1} aij2+b23=xt+y+x12′′(2.1)

4、圆点、不等号、恒等号、取模、空格、大于等于

命令\cdot表示圆点,命令\neq表示不等号,命令\equiv表示恒等于,命令\bmod表示取模,命令\quad表示空格,命令\qquad表示两个空格,命令\geqslant

$$
x+2-3*4/6=x\cdot y+1/y  \n
$$
$$
\geqslant
\leqslant
$$

输出:
x + 2 − 3 ∗ 4 / 6 = x ⋅ y + 1 / y x+2-3*4/6=x\cdot y+1/y x+234/6=xy+1/y
⩾ ⩽ \geqslant \leqslant ⩾⩽

$$1\neq2 \quad 3\equiv3 \quad 9\bmod2=1$$

输出:
1 ≠ 2 3 ≡ 3 9   m o d   2 = 1 1\neq2 \quad 3\equiv3 \quad 9\bmod2=1 1=2339mod2=1

5、根号、分式

命令\sqrt表示根号,命令\sqrt[n]表示n次根号,命令\frac表示分式

$$
\sqrt{x}+\sqrt{x^{2}+\sqrt{y}} = \sqrt[3]{k_{i}} - \frac{x}{m}
$$

输出:
x + x 2 + y = k i 3 − x m \sqrt{x}+\sqrt{x^{2}+\sqrt{y}} = \sqrt[3]{k_{i}} - \frac{x}{m} x +x2+y =3ki mx

6、上、下水平线

命令\overline, \underline 分别在表达式上、下方画出水平线

$$\overline {x+y}\qquad\underline {a-b}$$

输出:
x + y ‾ a − b ‾ \overline {x+y}\qquad\underline {a-b} x+yab

7、上、下大括号

命令\overbrace, \underbrace 分别在表达式上、下方给出一个水平的大括号

$$
\overbrace{1+2+\cdots+n}^{n个}\qquad \underbrace{a+b+\cdots+z}_{26}
$$

输出:
1 + 2 + ⋯ + n ⏞ n 个 a + b + ⋯ + z ⏟ 26 \overbrace{1+2+\cdots+n}^{n个}\qquad \underbrace{a+b+\cdots+z}_{26} 1+2++n n26 a+b++z

8、向量、左右箭头

命令\vec表示向量,\overrightarrow表示箭头向右的向量,\overleftarrow表示箭头向左的向量

$$\vec{x}+\overrightarrow{CD}=\overleftarrow{AB}$$

输出:
x ⃗ + C D → = A B ← \vec{x}+\overrightarrow{CD}=\overleftarrow{AB} x +CD =AB

9、积分、极限、求和、乘积

命令:\int表示积分,\lim表示极限, \sum表示求和,\prod表示乘积,^、_表示上、下限,\infty表示无穷,\to表示箭头,\mathrm表示将数学斜体变成正体(罗马体)

$$
\lim_{x \to \infty} x^2_1-\int_{a}^{12}x\mathrm{d}x+\sum_{n=1}^{20}n^2=\prod_{j=1}^3y_j+\lim_{x \to -2}\frac{x-2}{x}
$$

输出:
lim ⁡ x → ∞ x 1 2 − ∫ a 12 x d x + ∑ n = 1 20 n 2 = ∏ j = 1 3 y j + lim ⁡ x → − 2 x − 2 x \lim_{x \to \infty} x^2_1-\int_{a}^{12}x\mathrm{d}x+\sum_{n=1}^{20}n^2=\prod_{j=1}^3y_j+\lim_{x \to -2}\frac{x-2}{x} xlimx12a12xdx+n=120n2=j=13yj+x2limxx2

10、三圆点

三圆点:命令\ldots点位于基线上,\cdots点设置为居中,\vdots使其垂直,\ddots对角线排列

$$1,2,3\ldots23 
\qquad \ddots \\
1+2+\cdots6
 \qquad\vdots
$$

输出:
1 , 2 , 3 … 23 ⋱ 1 + 2 + ⋯ 6 ⋮ 1,2,3\ldots23 \qquad \ddots \\ 1+2+\cdots6 \qquad\vdots 1,2,3231+2+6

10、重音符号

$$\hat x \quad \bar x \quad \tilde x$$

x ^ x ˉ x ~ \hat x \quad \bar x \quad \tilde x x^xˉx~

11、公式组合

cases环境可以实现公式的组合,&分隔公式和条件,\limits可以让x→0位于lim的正下方而非默认在lim符号的右下方显示

$$D(x) = \begin{cases}
\lim\limits_{x \to 0} \frac{a^x}{b+c}, & x<3 \\
\pi, & x=3 \\
\int_a^{3b}x_{ij}+e^2 \mathrm{d}x,& x>3 \\
\end{cases}
$$

D ( x ) = { lim ⁡ x → 0 a x b + c , x < 3 π , x = 3 ∫ a 3 b x i j + e 2 d x , x > 3 D(x) = \begin{cases} \lim\limits_{x \to 0} \frac{a^x}{b+c}, & x<3 \\ \pi, & x=3 \\ \int_a^{3b}x_{ij}+e^2 \mathrm{d}x,& x>3 \\ \end{cases} D(x)= x0limb+cax,π,a3bxij+e2dx,x<3x=3x>3

12、向上、下取整

$$ \lfloor x \rfloor \qquad \lceil x \rceil $$

⌊ x ⌋ ⌈ x ⌉ \lfloor x \rfloor \qquad \lceil x \rceil xx

3、Markdown输入特殊字符

1、直接输入

| / ~ ` * - . / @ # !

2、用转义符 \ 转义

\ * - ` ! ( ) @ #

3、使用...

’ csdn \ *- + @ # ! ~ ()

4、加粗且居中

<center><b>居中</b></center>
文字居中

5、背景色设置

<table><tr><td bgcolor=orange> 背景色是 1 orange</td></tr></table>
<table><tr><td bgcolor= BlueViolet > 背景色2 BlueViolet </td></tr></table>
背景色是 1 orange
背景色2 BlueViolet

6、字体,字号,颜色设置

<font face="黑体"> 黑体 </font>
<font face="微软黑体"> 微软黑体 </font>
<font face="宋体"> 宋体 </font>
<font face="STCAIYUN"> 华文彩云 </font>
<font color="red"> 红色 </font>
<font color="#008000"> 红色 </font>
<font color="blue"> 红色 </font>
<font size=5> 尺寸5 </font>
<font face="黑体" color=green size=5>我是黑体,绿色,尺寸为5</font>

黑体
微软黑体
宋体
华文彩云
红色
红色
红色
尺寸5
我是黑体,绿色,尺寸为5

注意:size:规定文本的尺寸大小,取值范围为1~7 ,浏览器默认值是 3。注意,size=50也是可以显示的,但与7的字体大小一样。

7、希腊字母表

Markdown语法学习_第1张图片

8、大于等于、小于等于

$\geqslant$       
$\leqslant$

⩾ \geqslant
⩽ \leqslant

你可能感兴趣的:(学习)