段落元素
换行
1 | <br/> |
标题
1 | # 这是一级标题 |
引用
1 | > 这是外层的引用 |
这是外层的引用
这是内层的引用
无序列表
无序列表使用 -、 + 或 * 来作为标记。1
2
3- 第一项
- 第二项
- 第三项
- 第一项
- 第二项
- 第三项
有序列表
有序列表使用数字和紧挨着的点号表示。1
2
31. 第一项
2. 第二项
3. 第三项
- 第一项
- 阿斯蒂芬
- 第二项
- 第三项
代码区域
缩进 4 个空格或者用三个’来包裹。
分割线
使用三个及以上的 *、 - 或 _来表示一个分割线。1
***
表格
1 | | Table | Col1 | Col2 | |
Table | Col1 | Col2 |
---|---|---|
Row1 | 1-1 | 1-2 |
Row2 | 2-1 | 2-2 |
Row3 | 3-1 | 3-2 |
上面第二行中的点代表对齐方式,分别是默认(居右)、居中、居左。
行内元素
超链接
1 | //方式 1 |
斜体或者加粗
1 | **这是加粗文字** |
这是加粗文字
这是斜体文字
图片
图片的插入方式跟超链接前两种插入方式类似。1
2
3
4
5
6//方式 1
![如果图片不能显示,就显示这段文字](图片 url)
//方式 2
![如果图片不能显示,就显示这段文字][Image-url]
[Image-url]: 图片url "这是提示文字"
我们经常需要在文章中插入一些特殊符号,而这些符号恰好是前面所讲的标识符号,可以在特殊符号前插入 \ 来直接显示符号,而不让 Markdown 来将其解释为标识符号。
拓展
其实,市场上有很多的 Markdown 解释器,它们大都能支持上面所讲的语法,但呈现出的样式往往不一。另外,不同的解释器还能支持其他自己定义的语法,比如 Github 还能支持 emoji。下面再着重介绍 Github 支持的几个 Markdown 语法。不过需要注意的是,有些语法只能在 issue 或者 pull request 上使用,这个在后面讲每个语法时会标记(约定:“通用”表示在 Github 任何地方可以使用的语法,“特殊”表示只能在 issue 或者 pull request 上使用)。
语法高亮(通用)
上面说过,有的解释器是能够显示语法高亮的,Github 就可以。
任务列表(通用)
1 | - [ ] task one |
- task one
- task two
表格(通用)
1 | First Header | Second Header |
First Header | Second Header |
---|---|
Content from cell 1 | Content from cell 2 |
Content in the first column | Content in the second column |
SHA 引用(特殊)
每一次 commit 都会产生一个 id,用 @id 的方式可以链接到某个项目的特定的 commit。比如用 jquery/jquery@1b9575b9d14399e9426b9eacdd92b3717846c3f2 就能链接到 jquery 的一次 commit 记录上。
issue 引用(特殊)
用 #1 来引用当前 repo 的第一个 issue,
也可以用 jquery/jquery#1 引用 jquery 的第一次 issue。
@(特殊)
用 @ 来提醒目标用户。比如 @CompileYouth 可以 @ 到我。
删除符号(通用)
用连续两个 ~ 包围的词会被加上删除符。比如 This is removed。
Emoji(通用)
Github 比较有意思的是可以支持 emoji。比如 :smile: 表示笑脸等等。
插入公式
方法一:使用Google Chart的服务器
公式:<img src="http://chart.googleapis.com/chart?cht=tx&chl= 在此插入Latex公式" style="border:none;">
例子:<img src="http://chart.googleapis.com/chart?cht=tx&chl=\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" style="border:none;">
结果:
方法二:使用forkosh服务器
公式:<img src="http://www.forkosh.com/mathtex.cgi? 在此处插入Latex公式">
例子:<img src="http://www.forkosh.com/mathtex.cgi? \Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}">
结果:
其中方法一和方法二基本可以认为是一种方法,其基本思路是将公式传到公式解析服务器,生成图片,然后将图片插入到文档中。
方法三:使用MathJax引擎
插入:1
2<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default">
</script>
使用tex写公式。
输入如下代码:1
2$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
\\(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\\)
分别显示结果(行间公式):$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
行内公式:\(x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}\)