# Markdown语法参考 Markdown 是一种 Lightweight 标记语言,易读、易写、易改,主要为了方便在 Web 端快速书写文档,由转换器转换为 HTML 呈现在 Web 页面上,最初的 Markdown 转换程序,是一个 Perl 脚本。Markdown 可以使用简单的几个字符,如 `#`, `*`, 等,编写出格式丰富的整齐化一的文档来。 现在,越来越多的 Web 程序支持 Markdown 的在线编辑和展示,如: * [GitHub](https://github.com/) * [Stack Overflow](http://stackoverflow.com/) * [Reddit](https://www.reddit.com/) * [简书](http://www.jianshu.com/) * [作业部落](https://www.zybuluo.com/) 专用于 Downdown 写作或支持该格式编写的编辑器很多,Windows 平台有 Typora, MarkdownPad, MarkPad 等。OSX 平台可选的就太多了,有 Mou, Ulysses, iA Writer, Typed, MacDown, Typora 等一系列好用的工具软件。除此之外,还有一大批如 GNU Emacs, Vim, Sublime Tex, Atom 等猿类编辑器也支持这种格式。 Markdown 文件一般用 `.md` 或 `.markdown` 作为扩展名。 [toc] # 1. 标准Markdown ### 1.1 加粗和强调 ``` *emphasize* **strong** _emphasize_ __strong__ _强调是可以**嵌套**的_ ``` *emphasize* **emphasize** _emphasize_ __strong__ _强调是可以**嵌套**的_ ### 1.2 链接和Email ``` 链接到 [Github](https://github.com/ "Github"). ``` 链接到 [Github](https://github.com/ "Github"). ``` 定义链接的ID后 [example][id],可以在文档下方再定义链接的目标地址: ``` [id]: http://example.com/ "Title" 定义链接的ID后 [example][id],可以在文档下方再定义链接的目标地址: [id]: http://example.com/ "Title" 电子邮件链接: ``` 电子邮件链接实例 ``` 电子邮件链接实例 ### 1.3 图片 ``` ![图片替换文本(禁止显示图片时会显示此文本)](/path/img.jpg "图片标题(鼠标放到图片上时会显示此文本)") ``` 图片也可以先插入到正文,之后再根据 id 定义图片的路径和显示文本: ``` ![图片替换文本(禁止显示图片时会显示此文本)][id] ``` [id]: /url/to/img.jpg "图片标题(鼠标放到图片上时会显示此文本)" ### 1.4 标题 Markdown 支持两种标题的语法,类 Setext 和类 Atx 形式。 Atx 形式最多支持6级标题: ``` # Header 1 # ## Header 2 ## ... ###### Header 6 ``` 类 Setext 形式是用底线的形式,利用 = (一级标题)和 - (二级标题) ``` Header 1 ======== Header 2 -------- ``` 这种方式不推荐,统一使用类 Atx 形式即可。 ### 1.5 列表 Markdown 支持有序列表和无序列表。 `