本文转自https://blog.csdn.net/sun8112133/article/details/79871702

  总得的来说,MarkDown是一种简单、轻量级的标记语法,它是基于HTML之上,使用简洁的语法就代替了排版,最终可以转换为PDF或HTML格式,方便我们快速做总结或书写文档。。

MarkDown大体可以分为三大部分:

  一、常用编辑器

  二、基本用法

  三、语法规则


一、常用编辑器

1、MarkDown Pad2

  MarkDown Pad2这款软件目前来说用的人也很多,它的优点在于可以边写边预览效果,可以免费生成HTML文档,但生成PDF文档必须升级成专业版。

2、Typora(推荐使用)

  Typora是一款所见即所得的MarkDown文本编辑工具,在输入标记符号后,软件会自动对所标记的文本进行渲染,生成相应的格式。 

  

二、基本用法

  1、单个回车,视为空格 

  2、连续回车,才能分段 

  3、行尾加两个空格,就可以段内换行 

  4、注释可使用HTML的注释 

  5、也可以使用HTML标签

三、语法规则

1、标题

# H1标题
## H2标题
### H3标题
#### H4标题
##### H5标题
###### H6标题

2、列表

  1)无序列表(*,+,-)

* 列表1
* 列表2
+ 列表3
+ 列表4
- 列表5
- 列表6

  嵌套:

* 列表1
* 子列表1
* 子列表2
* 列表2

  2)有序列表(数字+点号)

1. 文本
2. 音乐
1. 童话
2. 列了都要爱
3. 天下
3. 电影

3、文字格式

  1)粗体

** 粗体 **
__ 粗体 __

  2)斜体

* 斜体 *
_ 斜体 _

  3)粗体+斜体

*** 粗斜体 ***
___ 粗斜体 ___

  4)删除(MarkDown Pad2 暂不支持)

~~ 斜体 ~~

4、链接

  1)直接设置(行内形式)

  语法:[链接名称](链接地址 “链接title”)

[百度](http://www.baidu.com "百度一下,你就知道")

  2)间接设置(参考形式)

  语法:[链接名称][标记] 

     [标记]: 链接地址 “链接title”

[百度][1]
[1]: http://www.baidu.com "百度一下,你就知道"

  3)隐式设置

  语法:[链接名称][] 

     [链接名称]: 链接地址 “链接title”

[百度][]
[百度]: http://www.baidu.com "百度一下,你就知道"

5、图片

  1)直接设置(行内形式)

  语法:![替代文本](链接地址 “链接title”)

![百度](https://www.baidu.com/img/bd_logo1.png "百度一下,你就知道")

  2)间接设置(参考形式)

  语法:[替代文本][标记] 

     [标记]: 链接地址 “链接title”

![百度][1]
[1]: https://www.baidu.com/img/bd_logo1.png "百度一下,你就知道"

6、引用

> 一级引用
>> 二级引用
>>> 三级引用

 会显示以下效果:

  1)引用换行:

  末尾加两个空格。

  2)引用内包含其他语法:

  如:标题、列表、代码块 

  注:一定要写在引开头处

7、水平分隔线

---
___
***

8、代码块

  1)代码句

  用反引号(`),就是英文状态下的波浪线。

`我是代码句`

  2)代码段

  4个空格(或Tab缩进)定义代码块。

我是代码段1
我是代码段2
我是代码段3

  3)用三个以上的反引号定义段开始和结束

``` java
public class Test {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
```

  会显示以下效果:

9、表格(MarkDown Pad2 暂不支持表格)

  关于冒号(:) 

    左边:以下内容左对齐 

    右边:以下内容右对齐 

    两边:以下内容居中对齐

| 项目      |    价格 | 数量  |
| :-------- | --------:| :--: |
| Computer | 1600 元 | 5 |
| Phone | 12 元 | 12 |
| Pipe | 1 元 | 234 |

 会显示以下效果:

10、文档目录(MarkDown Pad2 暂不支持)

  只需在你想要放入目录结构的位置写入 [TOC] 即可。 

   

 会显示以下效果:

11、转义字符

  有的时间在使用 MarkDown 进行排版时,可以很方便的快速进行排版,但是有时还需要使用一些 MarkDown 语法中特殊的符号(比如:*,-,+这些),该怎么办呢?我们可以借助转义字符达到我们想要的效果。

\\ 反斜杠
\` 反引号
\* 星号
\_ 下划线
\+ 加号
\- 减号
\# 井号
\. 句号
\~ 感叹号

2、UML 图

  1)渲染序列图:

```sequence
小异常->大异常: 嘿,老大, 看完博客评论了没?
Note right of 大异常: 大异常愣了一下,说:
大异常-->小异常: 呀,差点忘了,马上评论
```

 会显示以下效果:

  2)渲染流程图:

``` flow
st=>start: 开始
e=>end: 结束
com=>operation: 开始评论
cond=>condition: 确认评论? st->com->cond
cond(yes)->e
cond(no)->com
```

 会显示以下效果:

MarkDown总结(适合初学者快速入门)的更多相关文章

  1. 用Markdown写博客快速入门

    Markdown,简单来说,就是一种可以方便转换为HTML的带标记符号纯文本. 它是对我等键盘党的福音:我不用再费劲挪动鼠标去按加粗.设置段落了,用键盘输入所有文本,一气呵成. 最重要的是,cnblo ...

  2. markdown预览-快速入门

    最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...

  3. 推荐10个适合初学者的 HTML5 入门教程

    HTML5 作为下一代网站开发技术,无论你是一个 Web 开发人员或者想探索新的平台的游戏开发者,都值得去研究.借助尖端功能,技术和 API,HTML5 允许你创建响应性.创新性.互动性以及令人惊叹的 ...

  4. 强烈推荐visual c++ 2012入门经典适合初学者入门

    强烈推荐visual c++ 2012入门经典适合初学者入门 此书循序渐进,用其独特.易于理解的教程风格来介绍各个主题,无论是编程新手,还是经验丰富的编程人员,都很容易理解. 此书的目录基本覆盖了Wi ...

  5. 没有基础的初学者学java怎样快速入门?超全的学习路线图

    现在地球人都知道互联网行业工资高,上万都是小case,不值一提.可是对于大部分人来说,工资七八千都算很难了.那我也想学java,当程序员,赚大钱.可是作为一个初学者,怎样才可以快速入门呢?早点入门就可 ...

  6. UI设计初学者必看,这款设计神器教你快速入门

    网络时代,网页和手机App已经深入到人们生活的方方面面.这也使得App界面设计越来越受青年求职者们的青睐,并纷纷投入这个行业.但是,作为UI设计初学者,究竟如何才能快速的入门?当今市场上,是否有那么一 ...

  7. Markdown: Basics (快速入门)[转]

    Markdown: Basics (快速入门) / (点击查看完整语法说明) Getting the Gist of Markdown's Formatting Syntax [转自:http://w ...

  8. MarkDown快速入门(typora)

    MarkDown快速入门(typora) 1.代码块: //代码块语法: ​```java ​```shell 1.java代码 package com.yjx.jdbc import java.sq ...

  9. 传智博客2015年最新版iOS基础视频_最适合初学者入门

    视频介绍: 本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂 ...

随机推荐

  1. Spirngboot-自定义Starter

    一.Spring Boot Starter简介 Starter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件 ...

  2. [C++面向对象]-C++成员函数和非成员函数

    大纲: 1.成员函数和非成员函数 2.详细解释 3.总结 4.参考   1.成员函数和非成员函数   其实简单来说成员函数是在类中定义的函数,而非成员函数就是普通函数,即不在类中定义的函数,其中非成员 ...

  3. 掌握Redis分布式锁的正确姿势

    本文中案例都会在上传到git上,请放心浏览 git地址:https://github.com/muxiaonong/Spring-Cloud/tree/master/order-lock 本文会使用到 ...

  4. [日常摘要] -- ThreadLocal篇

    简介 ThreadLocal,即线程变量,是一个以ThreadLocal对象为键.任意对象为值的存储结构.这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个 ...

  5. 题解 洛谷 P4602 【[CTSC2018]混合果汁】

    注意到问题具有单调性,所以一个询问可以通过二分答案来解决. 对于多组询问,就采用整体二分来处理. 将果汁按\(d\)从大到小排序,二分出一个位置\(mid\),只考虑在位置\(mid\)之前的果汁,其 ...

  6. java 将整型数组转化为字符串

    java arrays 和arrayList 的区别 package com.vc; import java.util.Arrays; public class Demo05 { public sta ...

  7. 深入剖析.NETCORE中CORS(跨站资源共享)

    前言 由于现代互联网的飞速发展,我们在开发现代 Web 应用程序中,经常需要考虑多种类型的客户端访问服务的情况:而这种情况放在15年前几乎是不可想象的,在那个时代,我们更多的是考虑怎么把网页快速友好的 ...

  8. springboot(七)JavaMail发送邮件

    JavaMail简介: JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP.POP3.IMAP,开发人员使用JavaMail编写邮件 ...

  9. 哇咔咔干货来啦:PowerJob 原理剖析之 Akka Toolkit

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列. Akka is a toolkit for bui ...

  10. Day15_阿里短信

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 1.开通 ...