Markdown语法简要
1. 标题
#
标题,1–6级别,atx风格,效果:
标题6
=
或-
似乎只有一个级别,setext风格,效果
标题
2. 区块引用
>
行首位置,可嵌套,效果:
段落引用块
内部嵌套
3. 分割线
分割线用 ---
、___
和***
三个加、减、下划线,注意不要和标题的一种形式混淆。效果:
4. 背景框
``
反引号构成背景框。效果,背景框
5. 列表
有无和无序。
-
、+
、*
符号位于行首,紧跟空格。有序列表只是用数字替代前述符号,数字不要求有序。效果:- 无序列
- 有序
- 有序
6. 代码块
使用三对反引号```java ```从行首起,中间写代码,可在三引号后声明代码语言,实现高亮
,效果:
public void test(){
//注释
}
7. 链接
- 行内式,格式
[name](url,"title")
,效果:
Markdown语法 - 参考式,格式
[name][id]
,文章他处声明id,[id]:url
,效果:
Markdown语法 - 自动链接
< >
其中直接写网址,或者邮箱,需要有http://同类的,或@符号。效果:
https://google.com,markdown@md.com - 网址直译,www.google.com, csdn不支持
8. 强调
使用一对**
或__
表示强调,被强调文本在其中。一对**
或__
是斜体
两对是粗体,三对是斜体加粗。效果:
斜体,粗体,粗斜体,
前后一对~~
表示删除线,
效果:
删除
两对
==
之间高亮效果:==高亮== CSDN不支持
<u></u>
之间下划线效果:下划线
文本颜色和字体,可以使用<font></font>
标签,附带一些属性,color=”#ff00ff”。如
<font color="#ff0000">文本红色</font>
效果:文本红色
9. $
符号
参照第18条,其实用于数学公式更多。
一对$$
符号,文本其中可以斜体,两对$$$$
文本其中,居中斜体。还会有编号。(刚明白,是数学公式常用。)
- 在
$$
或$$$$
之中的文本,其首尾处有~
产生空格; - 文本首尾有
#
、{
、}
、&
会出现黑色边框,且包含前述符号。 ^
、_
在文本尾部效果如上,在起始出,则分别表示上下角标。%
隐藏%号后面内容。\
符号可以转义其他符号。自定义的标签<info>
之类可能被隐藏。
效果:
一对美元符号: one
两对美元符号:two
带边框:frame_
上角标: up ,下角标 low
隐藏:$注意百分号后面%没有了$
注意百分号后面
10. 图片
类似链接,行内式和参考式
- 行内式,
![name](path)
- 参考式,
![name][image]
,id定义其他地方[image]:image\path
- 效果:
11. 表格
行首开始,写title,|
符号表示分栏,减号-
表示列宽。格式为首行写title,次行写对齐方式。至少形成表头才是表格。两列一行。
|title|title|
csdn可简写:
学号|姓名
-|
:---
左对齐---:
右对齐:---:
居中---
默认对齐方式,左对齐。效果:第二列只有两个
|
也能分三栏学号 姓名 成绩
12. 复选框
使用列表的符号,加减星,或数字,配合空格、x、和[ ]符号
格式为+或-或*
空格[空格或x]
空格,列表内容。其中x、X都行。
csdn不支持
13. 表情符号
格式,一对::中加emoji英文代码,如:monkey:,[emoji](http://emoji.codes)
csdn不支持
14. 脚注
格式[^id]
符号,文章尾或其他处声明,[^id]:注解
。
效果:脚注1,源码为:脚注[
^footer]
。
15. 目录
格式,[toc]
符号,效果见文章目录。
16. UML类图
格式,类似代码块,三反引号` ```sequence ``` `声明sequence后,单行写交互语句。
```A->B:hello//A对B
note left of B:what?//B思考,
B-->A:ok//B回复A,虚线。
```
效果:
17. 流程图:
类似UML图,语言标签为flow
,用=>
表路线,有对应代码标识。以后在慢慢整理,先定义标签再使用操作?
```flow
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?
st->op->cond
cond(yes)->e
cond(no)->op
```
效果:
18. 甘特图:
类似代码块,语言标识gantt
,有语法,以后慢慢总结。
```gantt
title 项目开发流程//标题
section 项目确定//项目阶段
需求分析 :a1, 2016-06-22, 3d//任务名称,日期线和时长
可行性报告 :after a1, 5d
概念验证 : 5d
section 项目实施
概要设计 :2016-07-05 , 5d
详细设计 :2016-07-08, 10d
编码 :2016-07-15, 10d
测试 :2016-07-22, 5d
section 发布验收
发布: 2d
验收: 3d
```
效果:
csdn不支持
title 项目开发流程
section 项目确定
需求分析 :a1, 2016-06-22, 3d
可行性报告 :after a1, 5d
概念验证 : 5d
section 项目实施
概要设计 :2016-07-05 , 5d
详细设计 :2016-07-08, 10d
编码 :2016-07-15, 10d
测试 :2016-07-22, 5d
section 发布验收
发布: 2d
验收: 3d
19. 数学公式:
markdown多使用LaTex数学公式,用$
和$$
符号标识
- 行内公式,
$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
效果: Γ(n)=(n−1)!∀n∈N
块级公式,
$$x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
效果:
x=−b±b2−4ac−−−−−−−√2a
附注:本文所列举markdown语法,适合大部分markdown编辑器,仍有个别功能属增强功能,读者请留心。
注意:各个语法效果之间,需要有空行,避免相互干扰。(有的编辑器会自动给你处理,有的却不会。)
附上较详细的markdown语法文本