好奇心是学习者的第一美德。——居里夫人
Markdown语法学习
一、 Markdown简介
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。Markdown具有轻量化、可读性等特点,同时支持图表、数学公式等,目前许多网站都支持Markdown,比如CSDN、简书、知乎、GitHub等等[1]。Markdown有许多变种,除了最基本的功能外,有的会添加其他扩展功能,比如画流程图、甘特图等等,所以要注意有的语法不通用。除了常见的支持Markdown的网站外,也有许多Markdown编辑器,这里列举几个我知道的且使用体验较好的,可以免费使用的:
二、 Markdown基本语法
2.1 注释
- 代码法
<div style='display: none'>
该注释不会显示。
</div>
- html注释
<!--单行注释不会显示。-->
<!--
多行注释,
不会在显示。
-->
- hack方法根据Markdown的解析原理来注释,比较稳定,但语义化差。
[//]: # (哈哈我是最强注释,不会在浏览器中显示。)
[^_^]: # (哈哈我是最萌注释,不会在浏览器中显示。)
[//]: <> (哈哈我是注释,不会在浏览器中显示。)
[comment]: <> (哈哈我是注释,不会在浏览器中显示。)
2.2 标题和列表
- 标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
列表分为有序列表和无序列表,另外还有任务列表。
无序列表:
- 无序列表1
- 无序列表2
效果:
- 无序列表1
- 无序列表2
有序列表:
1. 有序列表1
2. 有序列表2
效果:
- 有序列表1
- 有序列表2
任务列表:
- [ ] 任务一 未做任务 `- + 空格 + [ ]`
- [x] 任务二 已做任务 `- + 空格 + [x]`
效果:
- [ ] 任务一 未做任务
- + 空格 + [ ]
- [x] 任务二 已做任务
- + 空格 + [x]
2.3 字体改变
*斜体*或_斜体_
**粗体**
***加粗斜体***
~~删除线~~
++下划线++
==背景高亮==
效果:
斜体或_斜体_
粗体
加粗斜体
删除线
下划线
背景高亮
2.4 超链接
[链接名称](链接地址)
效果:
2.5 注脚
在需要添加注脚的文字后加上脚注名字[^注脚名字]
,称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。
2.6 插入图像
![图片Alt](图片地址 "图片Title")
2.7 引用
> 引用内容
> > 支持多级引用
效果:
这里是需要引用的内容。
2.8 表格
第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。列于列之间用管道符|隔开。原生方式的表格每一行的两边也要有管道符。第二行还可以为不同的列指定对齐方向。默认为左对齐,在-右边加上:就右对齐。-
左对齐,:-:
中心对齐,-:
右对齐。
|学号|姓名|序号|
|-|-|-|
|小明明|男|5|
|小红|女|79|
|小陆|男|192|
效果:
学号 | 姓名 | 序号 |
---|---|---|
小明明 | 男 | 5 |
小红 | 女 | 79 |
小陆 | 男 | 192 |
2.9 分隔线
* * *
***
*****
- - -
-----------
效果:
2.10 数学公式
- 行间公式
$$E=mc^2\$\$
# 注意:这里语法有问题,后面的$要加\进行转义,暂时没有找到原因和解决办法。
# 能用就行,要个屁的自行车!
# 2022年4月26日20:03:38,问题修复!
语法:$$E=mc^2$$
效果:
$$E=mc^2 $$ $$X=U\Sigma V^{T}$$
- 行内公式
$E=mc^2$
效果: $E=mc^2$
😂Markdown还有许多其他语法,可参考其他网上教程[2]。
- 1.百度百科 ↩
- 2.Markdown语法大全(超级版) ↩