Markdown学习笔记
Markdown学习笔记
Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown语言在2004由约翰·格鲁伯创建,编写的文档可以导出HTML、Word、图像、PDF、Epub等多种格式的文档,编写的文档后缀为.md,..markdown。
1. Markdown 标题
1.1 使用 = 和 – 标记一级和二级标题
这是一个一级标题
=============
这是一个二级标题
-------------
显示效果:
我是一级标题
我是二级标题
1.2 使用 # 号标记
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
显示结果:
一级标题
二级标题
三级标题
typora可以直接ctrl+数字写入第几级标题,很方便~
2. Markdown 段落格式
2.1 段落
markdown段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个以上空格加上回车,或用一个空行来表示重新开始一个段落。
1.第一段文字 (两个以上空格+回车)
第二段文字
2.第一段文字
第二段文字
显示结果:
Para.1
Para.2
(貌似现在大多数编辑器都没有这个顾虑,直接换行就可以了。)
2.2 字体
代码格式: 显示效果:
*斜体文本1* 斜体文本1
_斜体文本2_ 斜体文本2
**粗体文本1 粗体文本1**
__粗体文本2__ 粗体文本2
***粗斜体文本1*** 粗斜体文本1
___粗斜体文本2___ 粗斜体文本
2.3 分割线
在一行中用三个以上的*、-、_来建立一个分割线,行内除了空格不能有其他字符
***
—–
_______
2.4 删除线
用两条波浪线~~表示删除线
代码格式: ~~删除文本~~
显示效果:
删除文本
2.5 下划线
用HTML的标签u来实现
代码格式:<u>带下划线文本</u>
显示效果:带下划线文本
2.6 脚注
脚注是对文本的补充说明。
代码格式:[^要注明的文本]
[^某文本]: 脚注内容
显示结果:创建脚注格式类似 1
3. Markdown 列表
3.1 无序列表
使用*、+、- 作为列表标记
* first + second – third(三种表示方法均可)
- first
- second
- third
3.2 有序列表
使用数字加上 . 号表示
1. first 2. second 3. third
- first
- second
- third
3.3 列表嵌套
列表嵌套在子列表中的选项钱添加四个空格即可
1. 第一项 -第一个元素 -第二个元素 2. 第二项 +第一个元素 +第二个元素
- 第一项
- 第一个元素
- 第二个元素
- 第二项
- 第一个元素
- 第二个元素
4. Markdown 区块
4.1 区块引用
在段落开头使用 > 符号,后面紧跟一个空格
区块是可以嵌套的,一个 > 符号是最外层,> > 是第二层,以此类推
> 最外层 > > 第一层嵌套 > > > 第二层嵌套
第一层嵌套
第二层嵌套
4.2 区块中使用列表
在区块中使用列表,需在列表的表示方法前面加上区块符号 > ,如 > 1. 第一项
> 区块中使用列表 > 1. 第一项 > 2. 第二项 > + a > + b
区块中使用列表
- 第一项
- 第二项
- a
- b
4.3 列表中使用区块
在区块符号 > 前,添加四个空格的缩进
在列表中使用区块: * 第一项 > 区块内容 * 第二项
第一项
> 区块内容
第二项
5. Markdown 代码
5.1 用反引号`把片段代码或段落里的一个函数包起来
`printf()` 函数
printf()
5.2 使用4个空格或一个Tab键来区分代码区块。
5.3 使用“`包裹一段代码,并制定一种语言
“`javascript
$(document).ready(function(){
alert(‘It’s OK!’);
});
“`
$(document).ready(function(){ alert('It's OK!'); });
6. Markdown 链接
6.1 使用方法
[链接名称](链接地址) <链接地址>
这是一个链接 WindyZYY
6.2 高级链接
链接可以用变量来代替,文档末尾附带变量地址:
这个链接用 1 作为网址变量[Google][1] 然后在文档结尾为变量赋值 [1]: http://www.google.com/
7. Markdown 图片
7.1 普通语法格式
开头一个感叹号 ! ,接着一个方括号 [图片的替代文字] ,接着一个普通括号 (图片地址 “ 可选标题”)
![alt 属性文本](图片地址 “可选标题”) 图片地址可以是外链网址也可以是相对地址
7.2 网址表达形式
类似于6.2 高级链接的表示方法,只是网址用图片的外链网址即可
Markdown无法指定图片的高度和宽度,需要的话,可以用html的img来设置
8. Markdown 表格
8.1 制作表格
使用 | 来分隔不同的单元格,使用 – 来分隔表头和其他行(Typora编辑器可以一键修改表格,类似于excel功能)
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
显示结果:
表头 | 表头 |
---|---|
单元格 | 单元格 |
单元格 | 单元格 |
8.2 对齐方式
使用 :- 表示内容和标题栏左对齐,-: 表示右对齐,:-:表示居中对齐(Typora编辑器可以一键设置)
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
9. Markdown 高级技巧
9.1 支持的HTML元素
kbd、b、i、em、sup、sub、br等
使用<kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>重启电脑
显示结果:使用Ctrl+Alt+Del重启电脑
9.2 转义字符
Markdown使用反斜杠 转义特殊字符
9.3 公式
使用两个美元符号$$包裹Tex或LaTex格式的数学公式。提交后,问答和公司会根据需要加载Mathjax对数学公式进行渲染。
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \\
\end{vmatrix}
$$
输出结果为:
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \
\end{vmatrix}
$$
10. 编辑器推荐
个人觉得typora很好,实时显示,有很多快捷键,不用打繁琐的代码。还可以设置主题,导出格式也很齐全。
有个非常齐全的介绍:https://blog.csdn.net/qq_36759224/article/details/82229243
{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \
\end{vmatrix}
$$
10. 编辑器推荐
个人觉得typora很好,实时显示,有很多快捷键,不用打繁琐的代码。还可以设置主题,导出格式也很齐全。
有个非常齐全的介绍:https://blog.csdn.net/qq_36759224/article/details/82229243
(小咸鱼一个,持续更新个人学习笔记,欢迎批评指正。)
-
这是一个脚注↩