Markdown语法
下面将结合具体效果与代码讲解Markdown语法
注意,给出的快捷键都是Typora所支持的,不同软件 / 平台支持的Markdown语法可能在细节上有所不同,但大体上都是一样的
标题类
下面是各种标题的效果以及如何对应的语法和快捷键
#
+[空格]
+标题内容
+或快捷键[Ctrl]
+ 1
创建一级标题
##
+[空格]
+标题内容
+或快捷键[Ctrl]
+ 2
创建二级标题
###
+ [空格]
+标题内容
+或快捷键[Ctrl]
+ 3
创建三级标题
####
+[空格]
+标题内容
或快捷键[Ctrl]
+4
创建 四级标题
#####
+[空格]
+标题内容
或快捷键[Ctrl]
+5
创建 五级标题
######
+[空格]
+标题内容
或快捷键[Ctrl]
+6
创建 六级标题
列表类
无序列表
无序列表具有以下几种创建方法
-
+[空格]
*
+[空格]
+
+[空格]
我们创建一个无序列表之后,对空行按下两次[Enter]
进行向前缩进,对空行使用[Tab]
进行向后缩进,在同一行中使用[Shift]
+[Enter]
强制换行显示,例如
-
+[空格]
创建新无序列表
[Shift]
+[Enter]
强制换行[Enter]
创建无序列表新行[Tab]
对空行向后缩进
[Enter]
+[Enter]
对空行向前缩进
有序列表
有序列表使用如下2种方式创建:
-
[数字]
+.
+[空格]
-
[数字]
+.
+[Tab]
有序列表同样支持无序列表的操作,例如:
[数字]
+.
+[空格]
创建有序列表
[Shift]
+[Enter]
强制换行[Enter]
创建有序列表新行[Tab]
对空行向后缩进
[Enter]
+[Enter]
向前缩进
任务列表
-
-
+[空格]
+[
+[空格]
+]
+[空格]
任务列表同样支持无序列表的操作,而且任务框能够点击,例如:
-
-
+[空格]
+[
+[空格]
+]
+[空格]
创建任务列表
[Shift]
+[Enter]
强制换行 -
[Enter]
创建任务列表新行-
[Tab]
对空行向后缩进
-
-
[Enter]
+[Enter]
向前缩进 -
鼠标点击任务框
字体类
加粗
加粗示例
**加粗示例**
或者
选中文字后使用快捷键[Ctrl]
+B
斜体
斜体示例
*斜体示例*
或者
选中文字后使用快捷键[Ctrl]
+I
删除线
删除线示例
~~删除线示例~~
另类表示
另类表示示例
`另类表示示例`
下划线
下划线示例
<u>下划线示例</u>
或者
选中文字后使用快捷键[Ctrl]
+U
注意,以下字体类语法需要在[文件]
->[偏好设置]
->[Markdown]
中打开扩展语法
下缀
下缀示例~下缀示例~
下缀示例下缀示例
上缀
上缀示例^上缀示例^
上缀示例上缀示例
高亮
高亮示例
==高亮示例==
功能类
分割线
---
+[Enter]
创建表格
|
+第一列列名
+|
+第二列列名
+…+第n列列名
+|
+[Enter]
第一列列名 | 第二列列名 | 第三列列名 | 第四列列名 |
---|---|---|---|
强制换行示例 强制换行示例 | 高亮 | 粗体与下缀 | 另类表示 和斜体 |
同一个单元格内可以使用[Shift]
+[Enter]
强制换行,也支持部分Markdown语法
插入图片
!
+[图片描述]
+(图片链接)
图片链接支持本地链接或者网络链接,本地链接支持相对路径
![666](https://bkimg.cdn.bcebos.com/pic/242dd42a2834349b970de968c7ea15ce37d3bed0?x-bce-process=image/watermark,image_d2F0ZXIvYmFpa2UxNTA=,g_7,xp_5,yp_5)
效果如下
此外,建议在[偏好设置]
->[图像]
中的[插入图片选项]
设置为[复制图片到当前文件夹 / 复制到指定路径 ]
如果选择[复制到指定路径]
最好把指定路径设置为相对路径,这样便于将md文件用在U盘等设备上在不同电脑上编辑
我就是在将所有的md笔记单独放在一个文件夹下,在该文件夹下创建一个名为
图片
的文件夹来存放所有的图片然后将选项设置为
[复制到指定路径]
,将指定路径指定为./图片
此外,Typora支持将图片自动上传到互联网上,这需要自己注册提供图床的网站的账号
一般保存到本地即可
超链接
[超链接描述]
+(超链接地址)
需要按住[Ctrl]
+[单击鼠标左键访问]
[百度(Ctrl+鼠标左键访问)](https://www.baidu.com)
这里是上传到CSDN的笔记,所以直接点击即可
引用
>
+空格
+引用的文本
引用支持嵌套引用以及其他Markdown语法
>
+[空格]
创建普通引用
>
+[空格]
普通引用下进行嵌套引用
[Tab]
来返回上级引用支持其他Markdown语法
插入代码
单行代码
单行代码用另类表示即可,例如print("Hello")
多行代码
多行代码支持不同语言的高亮显示以及自动缩进,只需要设置语言即可
```+语言名称+[Enter]
//C语言的语法高亮和自动缩进
int main(){
printf("Hello World");
return 0;
}
#Python的语法高亮和自动缩进
class Human:
def __init__(self,_name):
self.name=_name
if __name__ == '__main__':
print("Hello World")
print("My name is",self.name)
Jack=Human('Jack')
插入公式
行内公式
插入行内公式使用$
包裹起来,公式具体语法是Latex语法,例如:
$\theta_1^2+\rho_1^2+\int^{x_2}_{x_1}{f(x)dx}$
这是一个行内公示示例: θ 1 2 + ρ 1 2 + ∫ x 1 x 2 f ( x ) d x \theta_1^2+\rho_1^2+\int^{x_2}_{x_1}{f(x)dx} θ12+ρ12+∫x1x2f(x)dx
行间公式
插入行间公式语法如下,公式的具体语法同样是Latex语法
$$
+[Enter]
ϕ
(
x
^
,
y
^
)
⇐
∬
δ
1
δ
2
f
(
x
,
y
)
g
(
x
,
y
)
∂
x
∂
y
\phi(\hat{x},\hat{y})\Leftarrow\iint^{\delta_2}_{\delta_1}\frac{f(x,y)}{g(x,y)}\partial x\partial y
ϕ(x^,y^)⇐∬δ1δ2g(x,y)f(x,y)∂x∂y
示例的Latex语法
$$
\phi(\hat{x},\hat{y})\Leftarrow\iint^{\delta_2}_{\delta_1}\frac{f(x,y)}{g(x,y)}\partial x\partial y
$$
具体语法详见CSDN博客:LaTeX 各种命令,符号汇总(全)