Markdown是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。

与Word相比,使用Markdown最大的好处是可以使人们将注意力集中与文字本身而非排版和格式,通过使用标记、代码的方式进行排版,更为方便;而与Latex相比,又非常轻量级,只需要学习一点基本语法即可掌握。

目前很多主流的网站都支持使用Markdown进行语言的书写,如GitHub的README。

网络上有很多Markdown编辑器,在这里,我使用的是Haroopad。Haroopad 官网

接下来简单介绍一些常用的Markdown语法。当然也可以查阅相关的文档,在此举出一例:Markdown 语法说明 (简体中文版)

区块元素


标题

标题可以使用#进行设置,#的个数则代表了文字的大小。在#之后跟文字即可。

代码如下:

  1. #标题
  2. ##标题
  3. ###标题
  4. ####标题
  5. #####标题
  6. ######标题

效果如下:

标题

标题

标题

标题

标题
标题

引用

引用可以采用>符号进行设置,在区块内还可以进行引用嵌套,同时引用的文字还可以跟其他的Markdown符号。

代码如下:

  1. >##引用
  2. >###引用
  3. >引用

效果如下:

引用

引用

引用


列表

列表分为无序和有序列表两种。

无序列表使用*或加号或减号表示。

代码如下:

  1. * 列表
  2. * 列表
  3. * 列表

效果如下:

  • 列表
  • 列表
  • 列表

有序列表使用数字加点表示。

代码如下:

  1. 1.列表
  2. 2.列表
  3. 3.列表

效果如下:

  1. 列表
  2. 列表
  3. 列表

代码块

代码块只需要缩进4个空格或1个制表符即可。

代码和效果如下:

  1. using System;
  2. using System;
  3. using System;

分割线

分割线只要使用连续的3个*或-即可表示。

代码如下:

  1. ***

效果如下:


区段元素


链接

链接包括两种使用方法,第一种是行内式,使用[]方括号后跟一个()括号进行表示。文字写在方括号内,链接写在括号内。

代码如下:

  1. [链接] ()

效果如下:

链接

第二种链接方法是参考式,在[]方括号后再跟一个[]方括号,在第二个方括号里定义需要链接的标记。之后在文件任意处,标识出这个标记即可。

代码如下:

  1. I get 10 times more traffic from [Google] [1] than from
  2. [Yahoo] [2] or [MSN] [3].
  3. [1]: http://google.com/ "Google"
  4. [2]: http://search.yahoo.com/ "Yahoo Search"
  5. [3]: http://search.msn.com/ "MSN Search"

效果如下:

I get 10 times more traffic from [Google] 1 than from

[Yahoo] 2 or [MSN] 3.


图片

图片和链接是类似的,图片只是在链接之前加了一个!感叹号。其他的方法是一样的。

代码如下:

  1. ![图片] ()

效果如下:


强调

强调使用*或_对字词进行标记。其中一个标记代表斜体,两个代表粗体。

代码如下:

  1. *强调*
  2. _强调_
  3. **强调**
  4. __强调__

效果如下:

强调

强调

强调

强调


代码

代码使用`反引号进行代码的标记。此外,对于代码块,可以使用连续的3个反引号进行标记。

代码如下:

`using System;`

效果如下:

using System;

另外,Markdown还支持使用\书写转义字符。

例如:

# 就不会变成标题了。


可以看到,语法非常简单,很快就能学会。学会Markdown之后,就可以使我们将注意力更集中于文字本身啦~

Markdown语法简介 | Markdown Tutorial的更多相关文章

  1. 2015年12月03日 GitHub入门学习(五)Markdown语法简介

    Markdown一种标记语言,语法简洁,不像Word或Pages有大量排版.字体设置.常用的标记符号不超过十个.被大量写作爱好者.撰稿人.作家所青睐. 一.Markdown的优点 专注你的文字内容而不 ...

  2. 快速学习MarkDown语法及MarkDown拓展语法

    使用Markdown编辑器写博客 前半部分为效果后半部分为markdown格式,推荐开起两个窗口对比阅读 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数 ...

  3. Markdown - 语法简介

    标题 在文字里书写不同数量的“#”可以完成不同的标题,如下: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 列表 无序列表的使用,在 ...

  4. Markdown语法简介

    1.标题 在想要设置为标题的文字前面加#来表示一个#代表一级标题,总共六级 2.字体 加粗要加粗的文字左右分别用两个*号包起来 斜体要倾斜的文字左右分别用一个*号包起来 斜体加粗要倾斜和加粗的文字左右 ...

  5. Markdown使用简介 及 学习资源整理

    Markdown资源整理 官网 http://daringfireball.net/projects/markdown/ http://jgm.github.io/stmd/spec.html htt ...

  6. 使用 java 实现一个简单的 markdown 语法解析器

    1. 什么是 markdown Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown 的 ...

  7. Markdown 语法简要规则

    Markdown简介 Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown 的语法十分简 ...

  8. 简体中国版文档的Markdown语法

    Markdown文件 注意︰这是简体中国版文档的Markdown语法.如果你正在寻找英语版文档.请参阅Markdown︰ Markdown: Syntax. Markdown: Syntax 概述 哲 ...

  9. Markdown语法

    概述 Markdown的理念是能让文档更容易读.写和随 改. 它用简洁的语法代替排版,格式语法只涵盖纯文 本可以涵盖的范围. 不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTM ...

随机推荐

  1. yum search/intall, Error: xz compression not available

    转自:http://blog.hexu.org/archives/2060.shtml 遇到这个问题情景: 下午第一台系统是Centos7, 安装配置完成后,接着一台是Centos 6 系统,由于疏忽 ...

  2. SQL夯实基础(二):连接操作中使用on与where筛选的差异

    一.on筛选和where筛选 在连接查询语法中,另人迷惑首当其冲的就要属on筛选和where筛选的区别了,如果在我们编写查询的时候, 筛选条件的放置不管是在on后面还是where后面, 查出来的结果总 ...

  3. jsp中引入JavaScript的方法

    1:在页面中直接嵌入JavaScript <script language="javascript">..........</script> 2:链接外部J ...

  4. springCloud组件启动时,提示内部tomcat无法加载

    忘记拷贝当时的异常信息了. 本地启动模块,做测试 大概就是emmble tomcat就是表示内部tomcat无法启动. 出现这样的异常是由于配置中心得代码已经修改,但是没有从git上down下来,然后 ...

  5. java中List、Map、Set、Collection、Stack、Queue等的使用

    java中这几个东西是比较常用的,虽然我用的不多,也正是因为用的不多,所以我一直搞不清楚他们之间的具体用法以及相互之间的关系,现在特单独作为一个东西来总结一下. 本文参考一下资料: 1.<jav ...

  6. nginx错误

    在开发的时候遇到nginx错误 网上找了半天也没有找到解决方案: 先查看了一下nginx错误日志 cat /usr/local/nginx/logs/error.log 然后发现看不太懂 那么只能重启 ...

  7. C++字符集问题终极分析(可解决乱码问题)

    最近研究vc,windows的东西真是很傻瓜,啥都给你做好,有个好处就是开发方便了. 有个弊端就是完全按微软的一套进行,规则都是它定的,你得知道它的很多api, 开发出来的代码效率不高,不过却可以比较 ...

  8. 【转】S1 Setup

    概念 S1是eNB和MME之间交换应用层配置数据的接口的名称.它是在建立TNL完成后的第一个S1AP的操作,S1的建立意味着eNB和MME之间之前已经存在的所有应用层数据将被全部清空,所有的数据将被重 ...

  9. 框架Mockito

    一.什么是mock测试,什么是mock对象? 先来看看下面这个示例: 从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例. 一种替代方案就是使用mocks 从图 ...

  10. 3D柜体导出CAD优化参考方案

    前言: 近期在做系统柜和衣柜导出CAD的工作,现阶段的工作是根据不同的厂商定制不同的CAD导出,其中房间平面图.顶脚线截面图.柜体立面图.侧视图.平面图.门板图等模块功能都基本固定,不同的是不同厂商的 ...