Markdown

格式

目录

代码:

[TOC]

段落

段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(显示上看起来是空的)。普通段落不应该用空格或制表符来缩进。

换行

默认情况下Markdown需要手动添加<br/>来进行换行。如果需要依赖Markdown来自动添加换行符,则需要在段尾添加两个以上的空格,然后再换行。

标题

Atx形式

代码:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

Setext形式

代码:

H1
==
H2
--

效果:

H1

H2

锚点

代码:

#### 锚点{#1}
跳转到[锚点](#1)

效果:

锚点{#1}

跳转到锚点

样式

强调

Markdown使用星号和底线作为标记强调字词的符号,被星号或底线包围的字词会被转换成用<em>标签包围,用两个星号或底线包起来的话,则会被转成<strong>。如果星号和底线两边都有空白的话,它们就会被当成普通的符号。如果在文字前后直接插入普通的星号或底线,可以用反斜线。

代码:

*强调*
_强调_
**强调**
__强调__

效果:

强调
强调
强调
强调

删除

代码:

~~删除线~~

效果:

删除线

构件

区块引用-Blockquotes

区块引用使用类似Email中用>的引用方式。区块引用可以嵌套,可以使用其他的Markdown语法。

代码:

> 区块引用
>> 嵌套区块

效果:

区块引用

嵌套区块

列表

列表项目可以包含多个段落,每个项目下的段落都必须缩进4个空格或是1个制表符。

无序列表

代码:

* Red
+ Green
- Blue

效果:

  • Red
  • Green
  • Blue

有序列表

代码:

1. Alpha
2. Beta
3. Gama

效果:

  1. Alpha
  2. Beta
  3. Gama

在有序列表标记上使用的数字并不会影响输出的HTML结果,建议让文件中的列表数字和输出的结果相同。

如果列表项目间用空行分开,在输出HTML时,Markdown就会将项目内容用<p>标签包起来。

列表项目可以包含多个段落,每个项目下的段落都必须缩进4个空格或是1个制表符。如果要在列表项目中放进引用,那>就需要缩进;如果要放代码区块的话,该区块就需要缩进两次,也就是8个空格或是2个制表符。

定义型列表

代码:

Markdown
:    轻量级文本标记语言

效果:

  1. Markdown
    : 轻量级文本标记语言

代码区块

在Markdown中建立代码区块,只要缩进4个空格或是1个制表符就可以。每行一阶的缩进,会被移除。一个代码区块会一直持续到没有缩进的那一行,或者文件的结束。

在代码区块中,一般的Markdown语法不会被转换。

代码:

System.out.println('Hello World!');

效果:

System.out.println('Hello World!');  

分隔线

代码:

***
---
___

效果:




链接

行内式

代码:

欢迎访问[百度](https://www.baidu.com)

效果:

欢迎访问百度

如果链接到的地址是同样的主机资源,可以使用相对路径。

参考式

代码:

欢迎访问[百度][1]

[1]: https://www.baidu.com (百度)
[2]: https://www.baidu.com "百度"
[3]: https://www.baidu.com '百度'

效果:

欢迎访问百度

隐式链接标记可以省略指定链接标记,链接标记会视为等同于链接文字,要使用隐式链接标记,只要在链接文字后面加上一个空的方括号。链接的定义可以放在文件中的任何一个地方。

代码

行内代码需要使用反引号将代码包起来。如果要在代码区段内插入反引号,可以用多个反引号来开启和结束代码区段。代码区段的开始和结束端都可以放入一个空白,起始段后面一个,结束端前面一个。在代码区段内,&和方括号都会被自动地转成HTML实体,这使得插入HTML原始码变得很容易。

图片

行内式

代码:

![图片](img.jpg)

效果:

图片

参考式

代码:

![图片][10]
[10] img.jpg "图片"

效果:
![图片][img]
[img]:img.jpg "图片"

自动链接

代码:

<https://www.baidu.com>

效果:

https://www.baidu.com

注脚

代码:

Markdown[^1]
[^1]: Markdown纯文本标记语言

效果:

Markdown[1]

注脚自动被搬运到最后面,并且注脚后方的链接可以直接跳转回到加注的地方。

LaTex公式

行内公式

代码:

$E=mc^2$

效果:

质量守恒方程:$E=mc^2$

整行公式

代码:

$$E=mc^2$$

效果:

$$E=mc^2$$

流程图

代码:

st=>start: 开始
e=>end: 结束
oper1=>operation: 操作1
oper2=>operation: 操作2
cond=>condition: 条件

st->oper1->cond
cond(yes)->e
cond(no)->oper2->e

效果:

st=>start: 开始
e=>end: 结束
oper1=>operation: 操作1
oper2=>operation: 操作2
cond=>condition: 条件

st->oper1->cond
cond(yes)->e
cond(no)->oper2->e

基本类型

  • start
  • end
  • operation
  • subroutine
  • condition
  • inputoutput

图形

  • graph:确定代码为视图
  • -->:确定流程图的指向
  • []:表示矩形
  • {}:表示菱形
  • ||:判断的是否
  • ():表示圆

表格

代码:

学号|姓名|学分
-|-|-
小明|男|75

效果:

学号 姓名 学分
小明 75

第二行可以为不同的列指定对齐方向,默认为左对齐,-表示右对齐。

转义

Markdown可以利用反斜线来插入一些在语法中有其他意义的符号。


  1. Markdown纯文本标记语言 ↩︎

原文地址:https://www.cnblogs.com/qhdxqxx/p/9398297.html