更新时间:2019.09.14

1. 序言

  其实我昨天晚上就把Markdown大部分的东西都给码好了,但是发现放在一起实在是太过庞大,并且难以查看

  在这个篇章主要分成七部分谈谈Markdown中的列表。如果按照有没有顺序来分,Markdown中的列表可以分为有序列表和无序列表。如果按照列表的类型来分,它又可以分成项目列表和任务列表。

2. 有序列表

  顾名思义,有序列表就是指这些列表是有顺序。要想实现这样的效果,我们可以使用数字 + 一个英文句点. + 一个或多个空格(ps:jupyter notebooke的效果都是一样,博客园空格比较多时可能会变成代码的形式来展示),后面紧跟着列表内容。

<!--具体的Markdown代码-->

1. 友人A
2. 友人B
  • 以下是博客园的显示效果:
  1. 友人A
  2. 友人B
  • 以下是jupyter notebook的显示效果:

  • tip1:生成列表的时候,没事后面别跟那么多空格(句点.后面跟一个空格就足够了)

  • tip2:同一级列表使用的空格数尽量保持一致,这样会减少出错的概率。

3. 多级有序列表

  如果我们想要使用多级的有序列表,须遵守以下的规则:

  • 每增加一级,缩进一个或多个空格(每一子级的缩进要一样):
  • 如果想要在每一级列表中增加多个段落,需要空一行,再空一个或者多个空格
<!--来具体看一下几个例子:-->
<!--都是缩进一个空格-->
1. 学科:
1. 英语
2. 语文 其他
3. 数学 <!--都是缩进Tab-->
2. 学历:
1. 本科
2. 硕士 其他
3. 大专 <!--有些Markdown编辑器也支持这样的写法-->
3. 专业: 3.1 数学:
3.1.1 数学分析
3.1.2 高等代数
3.2 统计:
3.2.1 统计学
3.2.2 多元统计学

  这里主要是展示jupyter notebook的显示效果,因为上述Markdown代码在博客园中存在着以下的显示问题(再次体会到Markdown存在的一个巨坑):

  • 学科部分的代码在博客园中没有效果

  • 学历部分的代码在段落部分会自动变为代码(缩进过多)

  • 专业部分的代码支持效果不是很好(三级列表没有效果)

  • 以下是jupyter notebook的显示效果:

  为了尽量避免出错,可以根据以下几个tips来编写多级列表:

  • tip1:列表缩进使用Tab(四个空格),段落缩进用两个空格(jupyter notebook可以都用Tab)
  • tip2:同一级列表首段的缩进应该相同
  • tip3:句点.后面紧跟着一个空格,后面才使用缩进(如果有必要的话)
  • tip4: 在列表某一项目中增加段落时,在保证与首段文字对齐的情况下进行一次缩进。

  根据上面的tips对代码作一次修改,看看博客园的显示效果怎么样

1. 学历:
1. 本科
2. 硕士 其他
3. 大专
  1. 学历:

    1. 本科

    2. 硕士

      其他

    3. 大专

3. 无序列表

  可以使用星号*、加号+、连字符- + 一个或多个空格(jupyter notebook的效果都是一样的),后面紧跟着列表内容。

- 友人A
+ 友人B
* 友人C
  • 以下时jupyter notebook的显示效果:

4. 多级无序列表

  与多级有序列表的类似,只是以无序列表的符号代替有序列表的数字,在这里就不展开了,可以回看前面多级有序列表的部分。

- 学历:
- 本科
- 硕士 其他
- 大专
  • 以下是jupyter notebook的显示效果:

  • ps:在博客园中,无序列表和多级无序列表的显示和有序及多级有序列表的显示效果差不多

5. 列表中的转义字符

  如果不想使用列表形式,可以用\对句点.进行转义

段落
1. 列表 1\. 我不是列表
  • 以下是jupyter notebook的显示效果:

6. 无效化

  实际上同级列表中,是由该级的第一行来指明这是有序列表还是无序列表。也就是说即使我们第一行使用的是有序列表,后面都是使用无序列表,实际显示的效果都是有序列表。但是不同级的列表指定有序或者无序是没有影响的。

1. 这是一个有序列表
- 这是一个无序列表
2. 试一下指定一个有序列表
- 试一下用(-)能不能紧接着指定一个无序列表
  • 以下是jupyter notebook的显示效果:

7. 任务列表

  前面所介绍到的都是项目列表,任务列表同样也是分为有序和无序,不过新增了[ ](未完成---注意:中间是有空格的)和[x](已完成)的部分。(jupyter notebook支持而博客园不支持)

购物清单列表1:
- [ ] 水杯
- [x] 牙刷
- [x] 牙膏
  • 以下是jupyter notebook的显示效果:

购物清单列表2:
1. [x] 洗发水
2. [ ] 沐浴露
  • 以下是jupyter notebook的显示效果:

The usage of Markdown---列表的更多相关文章

  1. markdown列表

    Markdown 列表 Markdown 支持有序列表和无序列表. 无序列表使用星号(*).加号(+)或是减号(-)作为列表标记: * 第一项 * 第二项 * 第三项 + 第一项 + 第二项 + 第三 ...

  2. markdown列表中的缩进

    使用markdown时,一向不敢使用多级列表,因为多级列表容易出错.而实际上,只需要缩进两个空格就可以实现嵌套了. * one 这个是one的内容 * two 这个是two的内容 * three * ...

  3. Markdown列表中嵌套代码带来的问题

    目录 1.问题描述 2.原因查找 3.问题解决 使用Markdown时,在有序列表中嵌套代码块引发了有序列表编号中断(重新从1开始)的问题,最终已解决. 1.问题描述 代码: 1. title tex ...

  4. Markdown 列表

    如下,分别表示无序列表 .有序列表 .待办列表 - Red - Blue - Green . Red . Blue . Green - [ ] 不勾选 - [x] 勾选

  5. markdown:列表、表格、代码实现

    插入列表 1. dsf2. dsds 插入表格header 1 | header 2---|---row 1 col 1 | row 1 col 2row 2 col 1 | row 2 col 2 ...

  6. Markdown语法 中文版

    文章翻译自Markdown创始人JOHN GRUBER的 个人博客, 英文原文请参见 Markdown Syntax; 本文地址: http://www.cnblogs.com/ayning/p/43 ...

  7. Markdown 完全指南

    概述 Markdown 是一种用于网络文本书写的轻量级标记语言,广泛用于个人 blog.github.wiki 中.其实浏览器并不能识别 Markdown 的语法,但许多 blog.wiki 平台以及 ...

  8. Markdown初步使用

    一.兼容 HTML Markdown 的理念是,能让文档更容易读.写和随意改.HTML 是一种发布的格式,Markdown 是一种书写的格式.就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的 ...

  9. 7.10实习培训日志-markdown Git

    父模块github地址 一. markdown 1. markdown列表 html是一种发布的格式,markdown是一种书写的格式 区块引用 列表 图片 表格 html 标题 记笔记 写博客 2. ...

  10. markdown简单使用

    Markdown介绍: ​ Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档.使用Markdown编写的文档可以导出为HTML.Word.图像.PDF等多种格式的文档. ...

随机推荐

  1. 第六届蓝桥杯java b组第四题

    第四题 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153….. 其循环节为[846153] 共有6位. 下面的方法,可以求出循环 ...

  2. 抓住那只牛!Catch That Cow POJ-3278 BFS

    题目链接:Catch That Cow 题目大意 FJ丢了一头牛,FJ在数轴上位置为n的点,牛在数轴上位置为k的点.FJ一分钟能进行以下三种操作:前进一个单位,后退一个单位,或者传送到坐标为当前位置两 ...

  3. java-newInstance()和new()

    public <T> T genericMethod(Class<T> tClass)throws InstantiationException , IllegalAccess ...

  4. java后端研发经典面试题总结

    垃圾回收算法 1.标记-清除算法 标记-清除算法是最基本的算法,和他的名字一样,分为两个步骤,一个步骤是标记需要回收的对象.在标记完成后统一回收被标记的对象.这个算法两个问题.一个是效率问题,标记和清 ...

  5. .Net Core 商城微服务项目系列(五):使用Polly处理服务错误

    项目进行微服务化之后,随之而来的问题就是服务调用过程中发生错误.超时等问题的时候我们该怎么处理,比如因为网络的瞬时问题导致服务超时,这在我本人所在公司的项目里是很常见的问题,当发生请求超时问题的时候, ...

  6. .Net Core 商城微服务项目系列(十一):MQ消费端独立为Window服务+消息处理服务

    之前使用MQ的时候是通过封装成dll发布Nuget包来使用,消息的发布和消费都耦合在使用的站点和服务里,这样会造成两个问题: 1.增加服务和站点的压力,因为每次消息的消费就意味着接口的调用,这部分的压 ...

  7. groupadd、groupmod、groupdel、gpasswd、newgrp

    1.groupadd [选项] 参数 添加组 -g:指定组ID -r:添加系统组 2.groupmod 修改组属性 -g :修改组ID -n:修改组名 3.groupdel 删除组 4.gpasswd ...

  8. 防御 DDoS 的终极奥义——又拍云 SCDN

    现如今不论是年轻的 80.90 后,还是 70.60 后,都在享受互联网带来的舒适和便利.在家就可以"逛商场",完全不受时间的限制:在线支付既方便又安全:业余娱乐项目多种多样,打农 ...

  9. Java基础学习笔记(四) - 认识final关键字、权限修饰符和内部类

    一.final关键字 为什么要使用 final 关键字? 通过继承我们知道,子类可以重写父类的成员变量和方法.final 关键字可以用于修饰父类,父类成员变量和方法,使其内容不可以被更改. 1.被修饰 ...

  10. 关于jQery中$.Callbacks()的理解

    $.Callbacks()主要使用了回调,而说到回调又不得不说javascript的事件循环机制了. 所以想了解回调最好先看看js运行机制. $.Callbacks()可以理解为创建一个回调队列 va ...