前言
markdown是一种方便记忆和书写的纯文本标记语言,作者可以使用简单的标记符号排版出自己想要的文本,还可以直接生成其他格式的文件。
本文记录了本人学习markdown的一点使用方法和技巧,如果您看到这篇文章,希望它能对你有所帮助,如有错误欢迎指正!
话不多说,下面直接开始展示。
1. 基础语法
1.1 标题
markdown的标题支持两种标记符号
使用 '_' 或者 '=' 标记
使用 ‘#’ 标记
本人推荐使用第二种方式
这种方法的格式是在行首插入1至6个 ‘#’ 来对应1到6级标题
语法格式如下:
# + 空格 + 标题
例如
# 一级标题
## 二级标题
1.2 粗体和斜体
在markdown中粗体有两个‘’或两个‘_’包裹,斜体由一个‘’或‘_’包裹
语法格式如下:
**加粗内容**
__加粗内容__
*斜体内容*
_斜体内容_
1.3 列表
markdown支持有序列表、无序列表和嵌套列表
1.3.1 无序列表
无序列表使用'*','+','-'作为列表标记
其语法为:
* + 空格 + 列表内容
* r
* g
* b
输出为:
- r
- g
- b
同样可以使用 '+','-' 替换上面的 '*'。
1.3.2 有序列表
有序列表则使用数字接着一个英文句点
其语法为:
数字序号 + 英文句点 + 空格 + 列表内容
例如:
1. r
2. g
3. b
输出为:
- r
- g
- b
1.3.3 嵌套列表
嵌套列表的语法为:
第一级
tab + 第二级
tab + tab + 第三级
例如:
- 第一级
-第二级
第三级
输出为:
- 第一级
- 第二级
- 第三级
- 第二级
1.4 分割线
分割线可以使用三个或者三个以上的‘#’、‘-’、‘_’来标记
1.5 插入图片
其语法为:
![图片文字](url "title")
"title"为可选项,非必选项
另外,markdown目前无法做到指定图片的宽高,但可以使用 <img> 标签来实现。
markdown也无法使用给类似标题文本居中的功能,但是这些功能都可以使用html文本添加
例如居中可以这样做:
* <center>居中</center>
输出为:
<center>居中</center>(此处并不支持该种方法)
1.6 链接
1.6.1 文字链接
将链接地址直接写在文本之中
其语法为:
[文字](链接地址)
例如:
我们常用的搜索引擎有[百度](www.baidu.com)。
输出为:
我们常用的搜索引擎有百度。
或者写作:
我们常用的搜索引擎有[百度]、[古哥]、[必应]。
[百度]:www.baidu.com
[古哥]:www.google.com
[必应]:www.bing.com
输出为:
1.6.2 网址链接
使用<>可以链接地址转换为超链接
例如:
输出为:
https:www.baidu.com
DonaldTrump@163.com
1.7 引用
1.7.1 引用文字
markdown 引用语法为:
> + 空格 + 内容
1.7.2 引用代码
- 在行内,代码可以使用“ ` ”包裹引用
- 一行代码可以使用 Tab 或者四个空格来引用
- 一段代码可以使用“```”包裹引用,效果更好
例如:
```python
def hello_world():
print('hello world!')
```
输出为:
def hello_world():
print('hello world!')
1.8 转义字符
Markdown在以下这些符号前面加上反斜杠来帮助插入普通的符号:
\\
\`
\*
\_
{}
()
\#
\+
\-
\.
\!
1.9 总结
在这一部分基础语法中,标记符号都十分好记,经常使用一定能够很快熟练运用,更加复杂的操作,之后再总结吧\!
2. GFM语法
2.1 文字高亮
使用一对反引号
能使部分文字高亮
语法:
" \` " + 内容 + " \` "
2.2 删除线
使用两个"~~"包裹,达到删除线的效果
例如:
~~删除线~~
输出为:
删除线
2.3 复选框列表
语法:
\- + [x] 已勾选项
\- + [ ] 未勾选项
例如:
今日学习内容:
\- [ x ] LaTex
\- [ ] Markdown
输出为:
今日学习内容:
- LaTex
- Markdown
2.4 表格
语法:
|A|B|C|
|:-|-:|:-:|
|1|23|456|
|78910|1112131415|16171819202122|
输出为:
A | B | C |
---|---|---|
1 | 23 | 456 |
78910 | 1112131415 | 16171819202122 |
其中,":-"、"-:"、":-:"
分别为左对齐、右对齐、居中对齐
2.5 表情符号
语法:
\:表情代码:
例如:
:smile:
:blush:
:smirk:
:joy:
输出为
(好像并不支持这个)
:smile:
:blush:
:smirk:
:joy:
更多的表情符号可以参考https://www.webfx.com/tools/emoji-cheat-sheet/
2.6 锚点
也即书签,使用锚点可以跳转到当前文档或是其他文档的指定标记位置
语法:
[锚点名](锚点位置)
使用:
示例 | 效果 |
---|---|
[基础语法](#1-基础语法) | 基础语法 |
2.7 总结
Markdown 语法内容大致就这么多,以上内容足以应对日常写作。
最后在推荐一款编辑器Typora,这款编辑器不仅支持以上语法,还支持数学公式、目录、上标、下标、流程图等多种功能,操作体验良好。
网友评论