在浏览一些大佬的博客或公众号时,发现他们的文章格式非常好看,于是去网上搜了一下常用的博客或公众号编辑工具,发现此类编辑工具或插件林林总总,各有优劣。
笔者喜欢简洁风格的工具,毕竟内容重于形式。对比下来,发现基于Markdown语言的笔记写起来几乎没有门槛,格式简洁,风格朴素,适合技术类笔记,于是便有了这篇关于Markdown语言的笔记。
简介
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。
使用Markdown来写作具有以下优势:
-
• 语法简单:Markdown的语法简洁明了、容易快速上手,一篇文章就能够讲完所有语法结构。
-
• 文本格式:Markdown的纯文本特性使得存储和传输非常容易,用户不需要使用复杂的编辑器才能打开,记事本就能胜任。
-
• 格式转换:借助一些工具,我们可以轻松地将md文件转化为其他各种格式的文件,如pdf、word等。
当然,使用Markdown写作也有一些缺点:
-
• 格式排版:Markdown不支持复杂的格式排版。
-
• 周边工具:周边工具学习成本较高,如数学公式LaTeX、格式转换pandoc等等。
语法
Markdown的语法非常简单,这篇文章就是使用Markdown语言写出来的。
1. 标题
Markdown的标题共分为六级,从一级标题到六级标题。语法如下:
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
显示效果如下:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
2. 字体
Markdown字体的格式包括粗体、斜体、粗斜体、删除线等。语法如下:
*这是斜体*
**这是粗体**
***这是粗斜体***
~~这是删除线~~
显示效果如下:
这是斜体
这是粗体
这是粗斜体
这是删除线
3. 引用
如果需要在文章中引用一段别处的文字,就需要用到引用格式。引用格式的写法是在引用文字前加上>并与后面的文字保留一个空格。语法如下:
海上生明月,天涯共此时。
显示效果如下:
海上生明月,天涯共此时。
4. 分割线
分割线的写法只需要另起一行,并输入三个星号***或短横线---即可。语法如下:
***回车后为分割线
---回车后为分割线
显示效果如下:
5. 列表
列表分为有序列表和无序列表,无序列表只需要在文字最前面加上-即可;有序列表在文字最前面加上1. 2. 3.即可。语法如下:
- 无序项目1
- 无序项目2
- 无序项目3
1. 有序项目1
2. 有序项目2
3. 有序项目3
显示效果如下:
-
• 无序项目1
-
• 无序项目2
-
• 无序项目3
-
1. 有序项目1
-
2. 有序项目2
-
3. 有序项目3
6. 链接
在Markdown中,使用[显示文本] (链接地址)可插入链接。语法如下:
[显示文本](链接地址)
显示效果如下:
这是链接
7. 图片
在Markdown中,使用![] (图片链接地址)可插入图片。语法如下:
![图片无法显示时显示的文本](图片链接地址)
显示效果如下:
6. 表格
当需要在文档中插入表格时,语法如下:
name | age
--- | ---
Eric | 23
Mark | 30
John | 45
显示效果如下:
name | age |
Eric | 23 |
Mark | 30 |
John | 45 |
除此之外,Markdown语言还支持html和css语法。因此,熟悉html和css语法的同学可实现自定义格式和排版需求。下面是一些示例:
><span style="color:red">这是一段红色引用文本<span>
显示效果如下:
这是一段红色引用文本
*<span style="text-decoration:underline blue; font-family:楷体; font-size:18px; color: green">这是一段绿色、斜体、楷体、18号,且有蓝色下划线的文本<span>*
显示效果如下:
这是一段绿色、斜体、楷体、18号,且有蓝色下划线的文本
可以看到,借助html和css可实现个性化的格式和排版,各位童鞋自行体验。
编辑器
支持Markdown语言的编辑器有很多,如Typora、VS Code等等,笔者因为经常使用VS Code编写程序,因此使用VS Code比较多。VS Code的Markdown All In One插件可支持Markdown的实时预览,非常方便。
需要的童鞋们可自行去VS Code官网下载安装,这里不再赘述。
发表评论