Markdown 进阶

时间:2022-08-10 20:26:54

markdown进阶语法

内容目录

使用 [TOC] 引用目录,将 [TOC] 放至文本的首行,编辑器将自动生成目录

有一些编辑器不支持

加强代码块

使用3个 "`"+“语言名称”进行标记

	```java
public static void main(String[] args){
System.out.println("hello world!");
}
```
	public static void main(String[] args){
System.out.println("hello world!");
}

脚注

使用 [^keyword] 表示注脚

[ ] 12

[x] 56

有一些编辑器不支持

流程图

graph LR
Controller-->Service
Service-->Dao
```flow
st=>start: 开始
op=>operation: 操作
cond=>condition: 条件
e=>end st->op->cond
cond(yes)->e
cond(no)->op
```

生成的图:

st=>start: 开始
op=>operation: 操作
cond=>condition: 条件
e=>end st->op->cond
cond(yes)->e
cond(no)->op

时序图

  • 语法
    ```sequence

    ```
  • 标题
title: 我是标题
  • 对象
participant A
participant B as b-alias
  • 交互
  ```sequence
A->B: 连接
```.
  • 实际效果
    ```sequence
participant A
participant B
participant C A->B:方法
```
    participant A
participant B
participant C A->B:方法
  • 标记分类
  - 代表实线 , 主动发送消息,比如 request请求
> 代表实心箭头 , 同步消息,比如 AJAX 的同步请求
-- 代表虚线,表示返回消息,spring Controller return
>> 代表非实心箭头 ,异步消息,比如AJAX请求
  • 示例
  participant A
participant B
participant C A->B:方法
B-->C:请求
C-->>:success

LaTeX公式

  • $ 表示行内公式

$E=mc^2$

生成样式:

$E=mc^2$

  • $$ 表示整行公式

在公式中$前面不带\

$$\sum_{i=1}^n a_i=0$$

$$f(x_1,x_x,\ldots,x_n)=x_1^2+x_2^2+\cdots+x_n^2$$

$$\sum_{k=0}^{j-1}{\widehat{\gamma}_{kj} z_k}$$

$$\sum_{i=1}^n a_i=0$$

$$f(x_1,x_x,\ldots,x_n)=x_12+x_22+\cdots+x_n^2$$

$$\sum_{k=0}^{j-1}{\widehat{\gamma}_{kj} z_k}$$