写做是每一个人平常生活和工做中必不可少的内容,不管是写博客、写邮件,仍是写报告、写项目方案,都没法避免写做。python
在使用 Word 或相似编辑工具写做时,想必你必定纠结过字体、字号、间距等等的排版问题吧!程序员
Word 这类富文本编辑工具,为用户提供了大量的排版样式。它功能强大,选择也足够自由,但有利就会有弊,换个角度,若是你缺少足够的经验,那也只能望洋兴叹:编程
想要排版一篇看起来有模有样的文章,确实不是一件容易的事,不只须要掌握一些排版知识,还须要培养排版审美。要是有强迫症那就更惨了,不停地去调整,去比对,却老是不尽人意!markdown
那有没有这样一个模版,直接推荐一个美观的样式,让我不用关心各种字体、字号、间距等等的问题,而是能够直接拿来套用?而且它的使用足够简单。网络
试试 Markdown 吧。编辑器
Markdown 是一种标记语言(不要被这个名词吓到,其实就是一些书写格式)。在写做时,你的全部文章内容都是没有样式的纯文本,在其中插入若干 Markdown 标记后,被标记的内容便有了样式。这些样式是通过精心设计的,会在最终渲染时呈现。工具
例如,在你所写的文字中,你但愿某一行文字呈现一级标题的样式,那就给这行文字加个一级标题的标记。某几个词语须要加粗,那就给这几个词语加个粗体标记。样式被渲染后便会获得你想要的效果。学习
除了上面例举的两个标记外,Markdown 还支持多种标记,包括且不限于:字体
本文便是用 Markdown 所写,用的也是其最经典的样式。阿里云
固然,也有更美观的选择。下图是我用 Typora(一款免费 Markdown 编辑器,后文会介绍)所书写的一段文字,渲染后的排版效果以下:
看起来很不错。而它所对应的 Markdown 原始内容其实很是简洁朴素,以下:
是否是以为有意思?那就学起来吧!
在开始学习 Markdown 以前咱们先来挑一件趁手的编辑器,这样才能在学习的同时动手练习。
Markdown 是基于纯文本的,因此你能够直接使用记事本这样的编辑器来写做,可是记事本无法渲染 Markdown 内容,也就无法呈现出最终的排版效果。因此你须要一款能渲染 Markdown 内容的编辑器。
这里为你们推荐两款免费编辑器:
另外印象笔记、有道云笔记之类的笔记产品和简书之类的博客平台也支持 Markdown 写做和预览。若是你使用这些产品,不妨找找 Markdown 的入口在哪,从此也可使用起来。
前面介绍了,使用 Markdown 其实就是给文章内容做标记,把某处内容标记成什么那它最终就呈现什么样式。这些标记其实只是一些简单的符号。
Markdown 标记都有哪些,样式效果是怎么的呢?来一一看看。
这里罗列了十多个标记的用法,黑色框中是每一个标记的写法,黑色框下面是其对应的效果。第一次接触时你可能会以为枯燥,可是请相信它们会为你带来生产力的提高。
二级标题
## 这是二级标题
复制代码
三级标题
### 这是三级标题
复制代码
四级标题
#### 这是四级标题
复制代码
粗体
这是**粗体**
复制代码
这是粗体
引用
> 这是引用
复制代码
这是引用
有序列表
Markdown 中列表有两种:
1. 有序列表,像这样带序号的。序号以数字、点、空格组成
2. 无序列表,不带序号的,也就是后面那种
复制代码
Markdown 中列表有两种:
无序列表
无序列表有两种相同效果的写法:
* 用 * 和一个空格开头
- 用 - 和一个空格开头
复制代码
无序列表有两种相同效果的写法:
一个列表中咱们应该始终用同一种写法,不用混用 * 和 -
连接
[这是连接文本](https://xx.xx/xx)
复制代码
插入图片

复制代码
加载成功时:
插入表格
| 表头1 | 表头2 |
| --- | --- |
| 单元格1 | 单元格2 |
| 单元格3 | 单元格4 |
复制代码
表头1 | 表头2 |
---|---|
单元格1 | 单元格2 |
单元格3 | 单元格4 |
代码块
```python print('代码块表示多行代码,使用```来开头和结尾代码块') print('语言标识可选,如有则可自动高亮代码元素') ``` ` 复制代码
print('代码块表示多行代码,使用```来开头和结尾代码块')
print('语言标识可选,如有则可自动高亮代码元素')
复制代码
行内代码
这是行内代码 `echo 行内代码嵌入在某一行文本中
复制代码
这是行内代码 echo 行内代码嵌入在某一行文本中
一级标题
# 这是一级标题
复制代码
五级标题
##### 这是五级标题
复制代码
六级标题
###### 这是六级标题
复制代码
分割线
---
复制代码
斜体
这是*斜体*
复制代码
这是斜体
删除线
这是~~删除线~~
复制代码
这是删除线
这小节能够暂时跳过,等有插入图片需求的时候再来看这里
前面介绍了 Markdown 插入图片的方式:

复制代码
这里使用的连接是网络连接,其实也可使用本地图片的的文件路径:

复制代码
若是你的文章只会在本地浏览,那么连接使用本地图片路径没有任何问题,可是若是文章须要发布到网上,或者须要在其它电脑上浏览,那么使用本地图片路径的方式就不可行了,由于图片没法被加载。
因此,一般状况下建议使用网络连接的方式来插入图片。由于这种方式能够跨设备,通用性更好。可是这会带来一个问题:本身的图片该如何上传到网上,而且获得其网络连接地址?这就要用到图床了。
咱们把网络上用来上传和保存图片的存储服务叫做图床。可使用云存储服务做为图床,好比阿里云的 OSS、AWS 的 S3。云存储做为图床有几个好处:
这里以阿里云 OSS (云存储服务)做为示例,简单介绍下如何上传图片并获得该图片的网络连接:
前面总共介绍了 18 种 Markdown 标记,其实经常使用的也就 10 种左右,这些标记符号都很简单,不出十分钟便能所有记住。
从此写做时,不妨多使用 Markdown,由于它会大大方便你的写做,减小排版带来的负担。另外,反复的练习会加固你的记忆,无须多日便能作到信手拈来。
细心的读者可能发现了,在介绍 Markdown 标记时,「一级标题」和「斜体」这些样式被列在了「不经常使用但可能会用到的标记」小节,这是为何?其实这两种样式虽然常见,可是按照 Markdown 的中文排版规范,它们是不多被用到的。排版规范是什么?它定义了诸如何时用粗体,何时用二级标题,何时加空格等等的排版要求,是个指导性的说明。《会用 Markdown 还不够,还得知道排版规范》将会为你们介绍 Markdown 排版规范。
做者相关阅读: