阅读 329

Markdown语法

一、引言

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。这很酷

二、基本语法

1、标题

# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
复制代码

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

2、字体

**这是加粗的文字**  
*这是倾斜的文字*  
***这是倾斜加粗的文字***  
~~这是加删除线的文字~~  
复制代码

这是加粗的文字
这是倾斜的文字
这是倾斜加粗的文字
这是加删除线的文字


3、引用

>s  
>s  
>>s
>>>s
复制代码

s
s

s

s


4、分割线

三个或三个以上的-或*。

---
-------
***
*******
复制代码




5、图片

![alt](url 'title')
复制代码

html标签 :<img alt="alt" src="url" title="title(hover)">

alt

6、超链接

[掘金总冠军](url 'title(hover)')
复制代码

html标签:<a href="url" title="title(hover)">掘金总冠军</a>


掘金总冠军


7、列表

7.1 无序列表

-+*都可以

- 列表内容1
+ 列表内容2
* 列表内容3
复制代码

  • 列表内容1
  • 列表内容2
  • 列表内容3

7.2 有序列表

数字加点

1. 列表内容1  
2. 列表内容2
3. 列表内容3
2. 列表内容4
11. 列表内容5
复制代码

  1. 列表内容1
  2. 列表内容2
  3. 列表内容3
  4. 列表内容4
  5. 列表内容5

7.3 列表嵌套

当前级和下一级之间加三个空格

1. 列表内容1  
   1. 1-1
   1. 1-2
   1. 1-3
1. 列表内容2
    - 2-1
    - 2-2
1. 列表内容3
    - 3-1
        - 3-1-1
            1. 3-1-1-1
复制代码

  1. 列表内容1
    1. 1-1
    2. 1-2
    3. 1-3
  2. 列表内容2
    • 2-1
    • 2-2
  3. 列表内容3
    • 3-1
      • 3-1-1
        1. 3-1-1-1

8、表格

第二行分割表头和内容;
‘:’制定对齐规则,默认左对齐,:--或--;
注:原生的语法两边都要用 | 包起来。此处省略

姓名|技能|排行
--|:--:|--: 
刘备|哭|大哥 
关羽|打|二哥 
张飞|骂|三弟
复制代码

姓名技能排行
刘备大哥
关羽二哥
张飞三弟

9、代码

```js
const text = 'Hello Word';
function main (param) {return param;} main(text);
```


const text = 'Hello Word';
function main (param) {return param;}
main(text);
复制代码

10、目录

需要插件来实现,一般语法是[toc]。

三、常用技巧

1、换行

  1. 连续两个以上空格 + 回车
  2. 使用html的换行标签<br>

2、缩进字符

不断行的空白格

3、特殊符号

对于Markdown 中的语法符号,前面加转义字符(反斜线)‘\’即可显示符号本身。

\\   \*   \_   \{\}   \[\]   \(\)   \#   \+   \-   \.   \!
复制代码

\ * _ {} [] () # + - . !


四、复杂语法

1、使用LaTex数学公式

$\sqrt{x^{2}}$ $a_{1}$  $\neq$ $x^{2}$ $\sum_{i=1}^{n}$
复制代码

x2\sqrt{x^{2}} a1a_{1} \neq x2x^{2} i=1n\sum_{i=1}^{n}


2、流程图

需要编辑器支持,目前(2021-8)掘金、思否、VS code 都不支持,可以试试在线编辑
```flow
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
```
```flow
st=>start: Start|past:>www.google.com[blank]
e=>end: End:>www.google.com
op1=>operation: My Operation|past
op2=>operation: Stuff|current
sub1=>subroutine: My Subroutine|invalid
cond=>condition: Yes or No?|approved:>http:www.baidu.com
c2=>condition: Good idea|rejected
io=>inputoutput: catch something...|request
st->op1(right)->cond
cond(yes, right)->c2
cond(no)->sub1(left)->op1
c2(yes)->io->e
c2(no)->op2->e
```

3、ToDoList

- [ ] 待处理事件1
- [ ] 待处理事件2
- [x] 已处理事件1
- [x] 已处理事件2
复制代码

  • 待处理事件1
  • 待处理事件2
  • 已处理事件1
  • 已处理事件2

4、序列图

在线编辑

Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob--> Alice:I am good thanks!
复制代码

相关补充的文章:blog.csdn.net/witnessai1/…

文章分类
代码人生
文章标签