Markdown教程笔记
0、目录
-
Markdown标题
-
Markdown段落
- 换行
- 字体
- 分割线
- 删除线
- 下划线
- 脚注
-
Markdown列表
- 有序列表
- 无序列表
- 列表嵌套
-
Markdown区块
- 区块
- 在区块中使用列表
- 在列表中使用区块
-
Markdown代码
- 反引号 `
- 三个反引```
- 四个空格和ctrl+shift+k
-
Markdown链接
- 直接用尖括号放入链接
- 使用链接名称
- 高级链接
-
Markdown图片
- 直接显示方法
- 图片链接方法
- img方法
-
Markdown表格
|
分割不同单元,-
分隔表头
-
Markdown公式
* 用
$$
XXXX$$
包裹公式
Markdown标题
1、‘#‘+空格 标记标题等级
’‘# 我是一级标题’‘
’‘## 我是二级标题“
”###### 我是六级标题“
在Typora上,选中文本然后 “ctrl+0/1/2/3/4/5/6” 分别对应 段落和一到六级标题。
2、Markdown段落
I、换行
段落的换行是使用两个以上的空格加上一个回车,’ +回车‘。
也可以在当前段落后面使用一个空行来表示重新开始一个段落。
II、字体
斜体文体 斜体文体
*斜体文体* 或 _斜体文体_
粗体文本 粗体文本
**粗体文本** 或 __粗体文本_
粗斜体 粗斜体
***粗体文本*** 或 ___粗体文本___
III、分隔线
上面小标题下面这一条线就是分隔线,建立分隔线可以通过设置单独一行,行的内容里只有三个及三个以上的‘*’ or ‘_’ 组成,但不可以同时出现,但符号中间可以插入任意数量的空格。
***
____
* * * *
IV、删除线
给段落中的文字上添加删除线,在文字的两端添加两个删除线即可。
啊!我被删除了
~~啊!我被删除了~~
V、下划线
下划线是在文本的左端加上‘’,右端加上’’//此处第二个尖括号里面的空格是为了防止直接变成下划线的,正确的不用加。
看我的下划线
<u>看我的下划线</u>
//下面这个与此处内容无关,用以验证脚注内容与脚注词位置关系。
VI、脚注
脚注就是对文本某些词的解释,或者是补充。
脚注分为脚注词和脚注内容两个部分,后者是对前者的解释。
脚注内容不需要放在文本附近,甚至可以在该脚注词之前写该脚注词的脚注内容。
语法是:
脚注词:这是一个[^关键词]
脚注内容:[^关键词]:XXXXXX。//注意,脚注内容的':'是英文的,而且和方括号中间也不能有空格。
例如:
我这个朋友嘛。。。。
[^我一个朋友]: 无中生友
这是[^我一个朋友]对[^成功之路]的理解,
我这个朋友嘛。。。。
[^成功之路]: 遇良人,成家;遇贵人,立业;遇富婆,成家又立业。
3、Markdown列表
I、有序列表
在每一项前面加上数字和英文小数点 ‘1.’ 再加上一个空格构成。
- 第一项
- 第二项
II、无序列表
用**’*’ or ‘+’ or ‘-’ **再加上一个空格作为开头,注意是减号而不是下划线。三个符号可以同时混用。
- 星号加空格做的第一项
- 加号加空格做的第二项
- 减号加空格做的第三项
III、列表嵌套
列表里面嵌套子列表,就在写子列表符号之前加上四个空格,然后再写。
-
第1项,有序里面嵌入无序
- 有序1
- 无序1.1
- 无序1.2
1. 有序1 * 无序1.1 * 无序1.2
- 有序1
-
第2项,有序里面嵌入有序
1. 第2.1项 2. 第2.2项
-
第3项,无序里面嵌入无序
* 第3.1项 * 第3.2项
- 第3.3项,无序里面同时嵌套有序和无序
- 第3.3.1项,深层嵌套
- 第3.3.1.1
* 第3.3.1.1.1
* 不试了,实心圆,空心圆,实心方框……
- 第3.3.1.1
- 第3.3.1项,深层嵌套
- 第3.3项,无序里面同时嵌套有序和无序
4、Markdown区块
区块就是文本块,与整体段落区分开。
段落开头处使用>,后面再加一个空格。区块可以嵌套,一个箭头是一层嵌套。
第一层区块
第二层区块
还在第二层
直接进入第四层。
>第一层区块
>> 第二层区块
>> 还在第二层
>> > > 直接进入第四层。
在区块中使用列表:
列表1
列表2
- 列表3
> 1. 列表1//其实剩下的尖括号都是换行时候产生的
> 2. 列表2
> + 列表3
在列表中使用区块:
和列表嵌套一样,在列表中嵌入区块之前,也要先加入四个空格。(区块中使用列表则不用,列表中想嵌入其他符号,都需要加空格四个,再嵌入。)
-
列表第一项里面的区块
第二行
-
列表第二项
列表内嵌入的区块
1. > 列表第一项里面的区块
>
> 第二行
2. 列表第二项
> 列表内嵌入的区块
5、Markdown代码
代码片段:只是一个很简短的程序段时,可以直接用反引号(`)把它包裹起来。反引号就是键盘左上角这个,数字1旁边的,波浪线那个按键,英文符号。
比如:cout<<n<<endl;
`cout<<n<<endl;`
三个反引号构造代码段,还可以指定语言类型,也可以不指定。就是用一对三个反引号包裹代码。
for (int i = 0;i < n;i++)
{
for (int j = 0;j < n;j++)
cout << matrix[i][j] << ends;
cout << endl;
}
代码区块:
与文本的区块不同,构建一个大段的代码区块时,是在每一行开头写四个空格或者一个TAP,虽然换行可以让我们只输入一次四个空格或者TAP,但是还是没有ctrl+shift+k方便。
for (int i = 0;i < n;i++)
{
for (int j = 0;j < n;j++)
cout << matrix[i][j] << ends;
cout << endl;
}
6、Markdown链接
链接的使用方法包括,直接放入一个链接和使用链接名称(就是那种点击后跳转到对应链接),还有一种类似脚注的高级链接,它可以使连接名字与链接不写在一起,但使用连接名称却不能达到这个效果。
直接放入链接:
用一对尖括号<> ,包裹链接即可:
<www.google.com>
<http://www.baidu.com>
<www.google.com>
使用连接名称:
这是一个链接百度
这是一个链接[百度](www.baidu.com)//符号记得是英文
高级链接:设置一个变量来作为链接,可以在结尾处为该变量附上内容,变量和变量内容类似脚注。
这是一个链接百度
这是另一个链接google
这是一个链接[百度][BaiDu]
这是另一个链接[google][谷歌]
[BaiDu]: www.baidu.com
[谷歌]: www.google.com
7、Markdown图片
在markdown中放入图片的方法有,直接显示方法,链接方法和img标签方法。
直接显示方法:
感叹号+[alt 属性文本]+(图片地址 ”可选标题”)
这样的方法可以直接在文档中显示出该图片,但不可以调整图片的长宽大小。
我试了下,不知道里面的alt是干嘛的,写不写无妨,属性文本也不知道干嘛的,没有显示出来。只要这个中括号里面不是空的就可以。图片地址后面的可选标题,删不删也没出现区别。
例如:
例如:
![A](http://static.runoob.com/images/runoob-logo.png)
链接方法:
不可以直接在文档里显示,但是可以变为可以点击的文本,作为连接。
[点击文本]+网址变量
例如:
这个链接用1作为菜鸟教程的图片链接变量runbee
例如:
这个链接用1作为菜鸟教程的图片链接变量[runbee][1]
[1]: http://static.runoob.com/images/runoob-logo.png
img方法:
这应该是HTML里面的方法,可以进行图片显示宽度。
<img src="http://static.runoob.com/images/runoob-logo.png" width="50%">//里面width是缩放比例
例如:
8、Markdown表格
markdown中,用|
来分隔表中不同的单元格,用-
与|
组成的一行来分隔表的属性行和内容行,也就是表头和表内容。行与行之间用enter间隔。
比如:
name | age |
---|---|
ergo | 22 |
[1,2,3] | [1,2,3,4,5,6,6,4,3,2] |
| name | age |
|--------|--------|
| ergo | 22 |
| [1,2,3] |[1,2,3,4,5,6,6,4,,3,2] |
9、Markdown公式
通过在Tex
或Latex
公式的开头处和结尾处各加上两个$
.提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。
KaTeX parse error: Can't use function '$' in math mode at position 249: … \end{vmatrix} $̲{$tep1}{\style{…
$$
\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}
${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
$$
END
学习参考文档:菜鸟教程