书籍类型:计算机/办公软件
开始日期:2020-10-25
结束日期:2020-10-25
所用时间:3hours
书籍评分:★
整体点评:很久就想学一下 Markdown ,这是在京东搜索到的第一本关于 Markdown 的图书,本书内容大概等于印象笔记 Markdown使用指南内容,大概Markdown也就这些内容(?),应该不用买书把,不过看完这本书我可以明确的说,我的 Markdown 入门了。
Markdown 就是由一些简单的符号组成的用语排班的标记语言,其最重要的特点就是可读性强。
Markdown 并不是万能的,它只适用于对排版要求不高的场景,如果对字号、段落、图片、表格等方面的排版要求较高,还是需要使用 Word 这类专业的编辑软件。
一、语法
1.标题
在 Markdown 语法中,标题支持使用两种标记:底线(-/=)和 #。
底线语法说明:(1)底线是=表示一级标题;(2)底线是-表示是二级标题;(3)底线符号的数量至少2个;(4)这种语法只支持者两级标题。
使用#语法说明:格式为 [# + 空格 + 标题内容],(1)在行首插入#可标记出标题;(2)#的个数表示了标题的等级;(3)建议在#后加一个空格;(4)Markdown中最多只支持前六级标题。
使用规范:
建议使用#标记标题,而不使用底线语法,因为后者会难以阅读和维护。
要保持间距,建议标题的前后都要空 1 行(除非标题在文档开头);#与标题文本之间也要有 1 个空格,否则会导致阅读困难。
建议标题结尾不要有标点符号,如句号、逗号、冒号、分号等。
建议标题要尽量简短,这样方便引用,特别是当生成目录时。如果原拟的标题是一个长句,可以从长句中提取标题,而将长句作为标题下的内容。
2.粗体和斜体
在 Markdown 中,粗体由两个*或两个_包裹,斜体由 1 个*或 1 个_包裹。
建议粗体使用 2 个*包裹,斜体使用 1 个*包裹,因为*比较常见,而且比_可读性更强。
3.段落和换行
Markdown 中的段落由一行或多行文本组成,不同的段落之间使用空行来标记。
语法说明如下:(1)如果行与行之间没有空行,则会被视为同一段落;(2)如果行与行之间有空行,则会被视为不同的段落;(3)空行是指行内什么都没有,或者只有空格和制表符;(4)如果现在段内换行,则需要在上一行的结尾插入两个以上的空格然后按回车键。
4.列表
在 Markdown 中支持使用有序列表和无序列表,有序列表用数字序号 + 英文句号 + 空格 + 列表内容来标记,无序列表由 */+/- + 空格 + 列表内容来标记。注:使用 */+/- 来标记无序列表的效果是相同的。 注意可以使用 TAB 键来制作嵌套列表。
建议使用 – 来标记无序列表,因为 * 容易跟粗体和斜体混淆,而 + 不流行。
如果一个列表中每个列表项都只有 1 行,建议列表项之间不要空行。
如果列表项中有换行,建议在列表项之间空 1 行,这样会比较容易区分多行列表项的开始和结束。
建议在列表前后都空 1 行。
5.分割线
在 Markdown 中,分割线由 3 个以上的*/_/-来标记
6.图片
插入图片的语法如下![图片替代文字](图片地址)
,图片地址可以使本地图片的路径也可以是网络图片的地址,本地图片地址支持相对路径和绝对路径两种方式。
7.链接
[印象笔记官网](https://www.yinxiang.com/)
注意:定义的链接内容可以放在当前文件的任意位置,建议放在页尾;当连接地址为网络地址时要以 http 或 https 开头,否则会被识别为本地地址。
8.行内代码
在 Markdown 中,行内代码引用使用`包裹。
9.引用
在 Markdown 中,引用使用 > + 引用内容来标记。多行引用可以再每一行的开头都插入 > 。
10.转义
当想在 Markdown 文件中插入一些标记符号,但又不想让这些符号被渲染时,可以使用\进行转义。
11.删除线
被删除的文字
12.表格
| 帐户类型 | 免费帐户 | 标准帐户 | 高级帐户 |
| --- | --- | --- | --- |
| 帐户流量 | 60M | 1GB | 10GB |
| 设备数目 | 2台 | 无限制 | 无限制 |
| 当前价格 | 免费 | ¥8.17/月 | ¥12.33/月|
表格对齐的方式:
左对齐(默认) :—
右对齐 —:
居中对齐 :—:
13.任务列表
三只青蛙
* [x] 第一只青蛙
* [ ] 第二只青蛙
* [ ] 第三只青蛙
14.围栏代码块
二、排版技巧
1.一些需要加空格的情况
·英文标点符号与后面的字符之间需要加空格,与前面的字符之间不需要加空格;
·当在中文、英文中使用>(半角)标识路径时,两边都需要加空格。
2.不加空格的情况
·中文标点符号和数字、中文、英文之间都不需要添加空格;
·数字和百分号之间不需要添加空格;
·数字和单位符号之间不需要添加空格;
·英文和数字组合成的名字之间不需要添加空格。