Markdown用法
Markdown 语言在 2004 由约翰·格鲁伯(John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
一、标题
两种格式
1、 = - 标记一级和二级标题
=一级标题
=======
-二级标题
-------
=一级标题
-二级标题
2、也可使用#号标记
#号可表示1-6级标题
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
二、段落
段落的换行
段落1
段落2
或者在段落后面使用空行来表示重新开始一个段落
段落1
段落2
1、字体
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文体
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文体
2、分割线
在一行中用三个以上的星号、减号、底线来建立一个分割线,也可以在星号或减号中间插入空格,行内不能有其他东西
***
* * *
******
- - -
--------
3、强调
使用星号(*)和底线(_)作为标记强调字词的符号,被 * 或\ _ 包围的字词会被转成用 <em> 标签包围,用两个 * 或\ _ 包起来的话,则会被转成 <strong>,例如:
single asterisks
single underscores
double asterisks
double underscores
single asterisks
single underscores
double asterisks
double underscores
但是如果你的\ * 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
删除线
文字的两端加上两个波浪线~~
删除线
删除线
4、下划线
可以通过HTML的<u>标签来实现
<下划线文本>
<下划线文本>
5、脚注
对文本的补充说明称为脚注
格式:
三、列表
无序列表使用* 加号+或是减号-作为列表标记:
*第一项
*第二项
*第三项
+第一项
+第二项
+第三项
-第一项
-第二项
-第三项
*第一项
*第二项
*第三项
有序列表:使用数字并加上 . 来表示
1.第一项
2.第二项
3.第三项
1.第一项
2.第二项
3.第三项
列表嵌套
在子列表中的选项前添加四个空格
1.第一项
1.1
1.2
2.第二项
2.1
2.2
1.第一项
1.1ha
1.2ha
2.第二项
2.1ha
2.2ha
四、区块
区块引用在段落的开头使用>符号,后面要紧跟一个空格
> 区块引用
> Hello World!
区块引用
Hello World!
区块可以嵌套
> 区块引用
> > 第一层嵌套
> > > 第二层嵌套
区块引用
第一层嵌套
第二层嵌套
区块中使用列表
> 区块中使用列表
> 1.第一项
> 2.第二项
> + 第一项 无序
区块中使用列表
1.第一项
2.第二项
- 第一项 无序
列表中使用区块
在>前添加四个空格的缩进
* 第一项
> 区块引用
- 第一项
区块引用
五、代码
段落上一个函数或片段的代码可以用反引号`把它包起来
'flose()'函数
'flose()'函数
代码区块使用4个空格或一个制表符
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
或者使用```包裹一段代码,并指定一种语言,可不指定
javascript $(document).ready(function () { alert('RUNOOB'); });
$(document).ready(function () {
alert('RUNOOB');
});
如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:
There is a literal backtick (`) here.
There is a literal backtick (`) here.
六、链接
格式:
或
<自动链接>
高级链接
链接也可以用变量来代替,文档末尾附带变量地址:
cnblogs
用 hello 作为网址变量
hello:https://cnblogs.com
在文档结尾为变量赋值
cnblogs
用 hello 作为网址变量
在文档结尾为变量赋值
七、图片
1 格式:
感叹号+方括号 方括号里面为文字 图片标题或说明

2 也可以像网址一样对图片使用变量
cnblogs
用 pic 作为地址变量
pic:https://www.cnblogs.com/images/logo_small.gif "cnblogs"
在文档结尾为变量赋值
cnblogs
用 pic 作为网址变量
在文档结尾为变量赋值
九、表格
使用 | 来分隔不同的单元格,使用 - 来分割表头和其他行
格式:
| 表头 | 表头 |
| ---- | ---- |
|单元格|单元格|
|单元格|单元格|
| 表头 | 表头 |
|---|---|
| 单元格 | 单元格 |
| 单元格 | 单元格 |
可设置对齐方式
-: 设置内容和标题栏居右对齐
:- 设置内容和标题栏居左对齐
:-: 设置内容和标题栏居中对齐
| 左对齐 | 右对齐 | 居中对齐 |
| :---- | ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
| 左对齐 | 右对齐 | 居中对齐 |
|---|---|---|
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
十、其他 技巧
支持的HTML元素
不在Markdown涵盖范围之内的标签,都可以直接在文档里面用HTML打出
例如:<kdb> <b> <i> <em> <sup> <br>等
使用 Alt+Prtsc 活动窗口截图
使用 Alt+Prtsc 活动窗口截图
转义
显示 Markdown 定义使用的特殊符号 需要使用转义字符 \
字体加粗
**字体加粗**
字体加粗
**字体加粗**
通过加 \ 来显示的符号
\ 反斜杠
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括号
# 井号
+ 加号
- 减号
. 句点
! 感叹号
公式
使用两个符号 $$ 包裹Tex或LaTeX格式的数学公式实现插入数学公式。会根据需要加载Mathjax对数学公式进行渲染。
。。。
浙公网安备 33010602011771号