markdown使用技巧
markdown简介
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)
Markdown 允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档
Markdown 编写的文档后缀为 .md, .markdown
markdown优点
纯文本编辑,只要是支持Markdown编辑的都能获得同样的结果,摆脱排版苦恼
学习成本低,常用的语法很少,简单易学快速上手
支持跨平台同步数据
支持插入图片、视频等
随时修改,不必担心word等工具出现排版错误
markdown基本使用方法
markdown 标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
实际效果如下
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
markdown 字体
*这是斜体* 这是斜体
_这是斜体_ 这是斜体
**这是粗体** 这是粗体
__这是粗体__ 这是粗体
***这是粗斜体*** 这是粗斜体
___这是粗斜体___ 这是粗斜体
实际效果如下
这是斜体
这是斜体
这是粗体
这是粗体
这是粗斜体
这是粗斜体
markdown 换行
1、直接在一句话后敲两个空格
2、两句话之间加一个空行
3、如果你在编辑的时候,想让一行文字在显示的时候换行,就在中间加<br/>
markdown 引用
>行首加符号">"表示引用
可以多层嵌套引用
实际效果如下
>这是一层引用
>>这是二层引用
>>>这是三层引用
这是一层引用
这是二层引用
这是三层引用
markdown 链接
markdown 网页链接
markdown 网页普通链接
网址链接格式
[链接名称](网址链接)或<链接地址>
两种不同的链接格式效果不同,第一种类似于ppt中的超链接
要求网址一定要完整
实际效果如下
[这里是百度](https://www.baidu.com) 或 <https://www.baidu.com>
markdown 网页引用式链接
网页引用式链接格式
[链接名称][标题]
[标题]:网址 "链接名称"
中间空一行不可省略
实际效果如下
[Google][google]和[GitHub][github]
[google]: https://www.google.com "Google"
[github]: https://www.github.com "GitHub"
markdown 图片链接
图片格式

电脑上复制的图片可以直接快捷键粘贴
实际例子如下

markdown 分割线
一行中用三个-或*来建立一个分割线,分割线上需单独空一行
格式如下
---
***
- - -
* * *
markdown 删除线
格式如下
~~删除线~~
实际例子如下
删除线
markdown 下划线
下划线的使用和html中类似,在需要添加下划线的文字首尾添加<u>文本</u>
具体例子如下
<u>文本</u>
文本
markdown 代码模块
单行代码模块仅需要用反单引号引起来即可
多行代码可在代码模块前后用三个反单引号引起来,可在模块前的反单引号后加代码文件后缀名对应不同的代码语言
具体例子如下
`Hello` world
```python
print("Hello world")
```
Hello
world
print("Hello world")
markdown 表格模块
:- :将表头及单元格内容左对齐
-: :将表头及单元格内容右对齐
:-: :将表头及单元格内容居中
代码格式如下
项目 | 价格 | 数量
--------| -----: | :----:
计算机 | \$1600 | 5
手机 | \$12 | 12
管线 | \$1 | 234
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
markdown 脚注
脚注及类似于论文中对某个单词在文章末尾的单独注释,类似于引用式链接
格式
Markdown[^1]
[^1]:Markdown是一种纯文本标记语言
空行不可省略,脚注语句不能有空格,不同的软件脚注的效果不同
Markdown1
markdown 转义字符
markdown中的关键字想要正常显示需要用到转义字符"\",同c++
markdown 书写公式
在公式前后分别加一个$, 公式单独一行
在公式前后分别加两个$, 公式单独一个模块
具体例子如下
$s = 1/2gt^2$
$$ s = 1/2gt^2 $$
s
=
1
/
2
g
t
2
s = 1/2gt^2
s=1/2gt2
s
=
1
/
2
g
t
2
s = 1/2gt^2
s=1/2gt2
基本符号
-
@>: 创建一个水平向右的箭头。
示例: A @>f>> B 表示从对象 A 到对象 B 的态射 f。 -
@<: 创建一个水平向左的箭头。
示例: B @<g<< A 表示从对象 B 到对象 A 的态射 g。 -
@V: 创建一个垂直向下的箭头。
示例: A @VhVV B 表示从对象 A 到对象 B 的垂直向下态射 h。 -
@A: 创建一个垂直向上的箭头。
示例: B @AhAA A 表示从对象 B 到对象 A 的垂直向上态射 h。 -
@|: 表示两个对象是相同的,或者存在一个等价关系。
示例: A @= A 表示对象 A 与自身等价。 -
@.: 插入一个空格,用于对齐或布局。
示例: \begin{CD} A @>f>> B @. @<g<< C \end{CD} 在 B 和 C 之间插入空格。 -
@=: 表示两个对象是等价的。
示例: A @= B 表示对象 A 和对象 B 是等价的。 -
@.: 空箭头,用于在箭头图中保持布局的整洁。
示例: \begin{CD} A @>f>> B @. @. C \end{CD} 在 B 和 C 之间插入空箭头
markdown & HTML
markdown支持HTML的原生写法,可以直接采用html代码
markdown 图表
markdown 列表
列表分为两种
无序列表,使用*、+、-,再加一个空格作为列表的标记
有序列表,使用数字并加上.号,再加一个空格作为列表的标记
* 无序列表 1
+ 无序列表 2
- 无序列表 3
1. 有序列表 1
2. 有序列表 2
3. 有序列表 3
具体例子如下
- 无序列表 1
- 无序列表 2
- 无序列表 3
- 有序列表 1
- 有序列表 2
- 有序列表 3
无序列表可通过tab键嵌套
具体例子如下
* 无序列表 1
* 无序列表 2
+ 无序列表 3
- 无序列表 4
- 无序列表 1
- 无序列表 2
- 无序列表 3
- 无序列表 4
- 无序列表 3
- 无序列表 2
markdown 制作代办事项
可以用作备忘录之类的
格式如下
- [ ] 文本1
- [x] 文本2
实际效果如下
- 文本1
- 文本2
Markdown是一种纯文本标记语言 ↩︎