Markdown基本语法学习
目录
直接键入[TOC]
即可生成目录,比如上面的目录
分割线
直接键入3个或3个以上的*
或-
,****
和----
,效果如下
标题
用不同个数的 # 来标记各级标题
# 一级标题
## 二级标题
...
##### 五级标题
###### 六级标题
文本
-
斜体
一对单 *或一对单 _ 将内容夹住,
*内容*
或_内容_
我是单星号斜体文本 我是单下划线斜体文本
-
粗体
一对双 * 或一对双 _ 将内容夹住,
**内容**
或__内容__
我是双星号粗体文本 我是双下划线粗体文本
-
粗斜体
一对三 * 或一对三 _ 将内容夹住,
***内容***
或___内容___
我是三星号粗斜体文本 我是三下划线粗斜体文本
-
删除线
一对双 ~ 将内容夹住,
~~内容~~
我是双波浪线被删除文本 -
下划线
使用HTML标签
<u>内容</u>
我是HTML标签下划线文本
有符号和无符号列表|待办事项
有符号列表就像平时给列表标号那样手写标号,而无符号列表则可以用 * 或 - 或 + 标记:
1. 第一项
2. 第二项
* 嵌套第一项
- 嵌套第二项
3. 第三项
+ 嵌套第一项
注意,每一项的 . 后面带有空格。左右缩进采用快捷键Ctrl [
和Ctrl ]
,效果如下:
-
第一项
-
第二项
- 嵌套第一项
- 嵌套第二项
-
第三项
- 嵌套第一项
博客园好像不支持待办事项
待办事项采用* [ ]
或- [ ]
标记,已完成事项用 [x] 标记:
* [ ] 抽烟
- [x] 喝酒
* [ ] 烫头
注意,在 * 和 - 后面以及 [] 中间、[] 后面都需要有空格,效果如下:
链接|图片|脚注
生成链接有3种形式:
-
直接写URL,并用<>夹住
<https://www.cnblogs.com/QuintinLiu/>
效果如下 -
链接名称加URL的形式
[博客](https://www.cnblogs.com/QuintinLiu/)
效果如下 -
将URL用变量代替,在文档末尾写明URL地址。在文中需要多次引用时,直接引用变量就可以,不必再多写几次地址
[博客][0]
[cnblogs][v]
blablabla...
[0]: https://www.cnblogs.com/QuintinLiu/
[v]: https://www.cnblogs.com/QuintinLiu/
效果如下
blablabla...
对于插入图片的语法和链接差不多,只是在最前面加了一个!,这里使用菜鸟网站的一张图片作为示例
![图片名称](图片路径),如:![菜鸟](http://static.runoob.com/images/runoob-logo.png)
图片路径也可以是本地地址,不过只能在本地看,要发表在网上则必须是图片网址。效果如下
图片来源:RUNOOB
-
Markdown好像不可以改变图片大小,不过可以使用HTML标签来改变图片大小,语法如下:
<img src="http://static.runoob.com/images/runoob-logo.png" width="20%">
一些Markdown编辑器支持改变图片大小,如印象笔记中在基本语法后加上如
@w=10h=20
可以改变图片大小,语法如下:![Runoob](http://static.runoob.com/images/runoob-logo.png)@w=200h=50
创建脚注的语法如下:
后面是一个脚注[^markdown]
blablabla...
[^markdown]: Markdown是一种轻量化的标记语言
效果如下:
后面是一个脚注[1]
blablabla...
区块引用|代码块
区块引用直接用一个 > 来标记即可,可以嵌套引用:
> 引用诗句
>> 梅须逊雪三分白
>> 雪却输梅一段香
效果如下:
引用诗句
梅须逊雪三分白
雪却输梅一段香
代码块可以分为行间代码和多行代码块
-
行间代码用两个 ` 将内容夹住,如:`printf()` ,效果如下:
printf()
-
多行代码块用一对```将代码夹住,可以指定语言,语法如下:
```python
def show():
print("hello, world")
```效果如下
def show(): print("hello, world")
表格
表格的语法有点麻烦,如果编辑器有快捷键的话直接用快捷键更方便。但还是了解一下,语法如下:
| 表头 | 表头 | 表头 |
|:------ |------: |:------:|
| 靠左 | 靠右 | 中间 |
| 吸烟 | 喝酒 | 烫头 |
效果如下:
表头 | 表头 | 表头 |
---|---|---|
靠左 | 靠右 | 中间 |
吸烟 | 喝酒 | 烫头 |
公式
插入公式的语法不难,难的在于公式本身的LaTeX语法,因为公式本来就多种多样,相应的语法也是又多又复杂,这里只记录一些比较常用的语法:
-
行内公式 一对$中间插入公式如:
$a^2 + b^2 = c^2$
,效果:\(a^2 + b^2 = c^2\) -
**独占一行公式 ** 一对$$号中间插入公式,语法如下:
$$ J(\theta) = \frac{1}{2m}\sum_{i = 0}^m (y^i - h_\theta (x^i))^2$$ $$
效果如下:
其它语法见下表:
含义 | 语法 | 效果 |
---|---|---|
分式 | $\frac {a + b} c$ |
\(\frac {a + b} c\) |
拔 | $\bar x$ |
\(\bar x\) |
正负号 | $\pm abc$ |
\(\pm abc\) |
求和符号 | $\sum_{i=1}^n$ |
\(\sum_{i=1}^n\) |
无穷 | $\infty$ |
\(\infty\) |
根号 | $\sqrt[2]{x}$ |
\(\sqrt[2]{x}\) |
小于等于 | $\le a$ |
\(\le a\) |
大于等于 | $\ge b$ |
\(\ge b\) |
乘号 | $a \times b$ |
\(a \times b\) |
约等于 | $\approx 0$ |
\(\approx 0\) |
导数符号 | $a\prime$ |
\(a\prime\) |
远小于 | $\ll$ |
\(\ll\) |
远大于 | $\gg$ |
\(\gg\) |
上标 | $a ^ 2$ |
\(a ^ 2\) |
下标 | $b_1$ |
\(b_1\) |
好看的小括号 | $\left(\frac a b\right)$ |
\(\left(\frac a b\right)\) |
好看的大括号 | $\left\{\frac a b\right\}$ |
\(\left\{\frac a b\right\}\) |
还有更多的东西,可以看看https://blog.csdn.net/anxiaoxi45/article/details/39449445这个博客,很详细
参考
https://list.yinxiang.com/markdown/eef42447-db3f-48ee-827b-1bb34c03eb83.php
https://www.runoob.com/markdown/md-tutorial.html
https://blog.csdn.net/anxiaoxi45/article/details/39449445
最后
终于整理完了,写这样的一篇博文真不容易,好费劲啊。其实Markdown语法在写这篇博文之前就已经学过了一些,当时是兴趣所致就在网上找教程学了学,感觉挺容易上手的,当时就记录了一些笔记准备后面发博,但是直到今天才将内容和排版重新整理了一遍。公式这块内容挺多,但常用的应该不多,随着后面用到了再更新吧。
Markdown是一种轻量化的标记语言 ↩︎