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
  1. first
  2. second
  3. third
3.3 列表嵌套

列表嵌套在子列表中的选项钱添加四个空格即可

1. 第一项
  -第一个元素
  -第二个元素
2. 第二项
  +第一个元素
  +第二个元素
  1. 第一项
    • 第一个元素
    • 第二个元素
  2. 第二项
    • 第一个元素
    • 第二个元素

4. Markdown 区块

4.1 区块引用

在段落开头使用 > 符号,后面紧跟一个空格

区块是可以嵌套的,一个 > 符号是最外层,> > 是第二层,以此类推

> 最外层
> > 第一层嵌套
> > > 第二层嵌套

第一层嵌套

第二层嵌套

4.2 区块中使用列表

在区块中使用列表,需在列表的表示方法前面加上区块符号 > ,如 > 1. 第一项

> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + a
> + b

区块中使用列表

  1. 第一项
  2. 第二项
  • 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

https://github.com/WindyZYY

6.2 高级链接

链接可以用变量来代替,文档末尾附带变量地址:

这个链接用 1 作为网址变量[Google][1]
然后在文档结尾为变量赋值
[1]: http://www.google.com/

Google

7. Markdown 图片

7.1 普通语法格式

开头一个感叹号 ! ,接着一个方括号 [图片的替代文字] ,接着一个普通括号 (图片地址 “ 可选标题”)

![alt 属性文本](图片地址 “可选标题”)
图片地址可以是外链网址也可以是相对地址

testPic

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

(小咸鱼一个,持续更新个人学习笔记,欢迎批评指正。)


  1. 这是一个脚注

版权声明:本文为ToDL原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ToDL/p/11561350.html