` 标签来把代码区块包起来。
+
+要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以,例如,下面的输入:
+
+ This is a normal paragraph:
+
+ This is a code block.
+
+Markdown 会转换成:
+
+ This is a normal paragraph:
+
+ This is a code block.
+
+
+这个每行一阶的缩进(4 个空格或是 1 个制表符),都会被移除,例如:
+
+ Here is an example of AppleScript:
+
+ tell application "Foo"
+ beep
+ end tell
+
+会被转换为:
+
+ Here is an example of AppleScript:
+
+ tell application "Foo"
+ beep
+ end tell
+
+
+一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。
+
+在代码区块里面, `&` 、 `<` 和 `>` 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,再加上缩进就可以了,剩下的 Markdown 都会帮你处理,例如:
+
+
+
+会被转换为:
+
+ <div class="footer">
+ © 2004 Foo Corporation
+ </div>
+
+
+代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号,这表示你可以很容易地以 Markdown 语法撰写 Markdown 语法相关的文件。
+
+分隔线
+
+你可以在一行中用三个或以上的星号、减号来建立一个分隔线,行内不能有其他东西。你也可以在星号中间插入空格。下面每种写法都可以建立分隔线:
+
+ * * *
+
+ ***
+
+ *****
+
+ - - -
+
+ ---------------------------------------
+
+
+* * *
+
+区段元素
+
+链接
+
+Markdown 支持两种形式的链接语法: **行内式**和**参考式**两种形式。
+
+不管是哪一种,链接的文字都是用 [方括号] 来标记。
+
+要建立一个**行内式**的链接,只要在方括号后面马上接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:
+
+ This is [an example](http://example.com/ "Title") inline link.
+
+ [This link](http://example.net/) has no title attribute.
+
+会产生:
+
+ This is
+ an example inline link.
+
+ This link has no
+ title attribute.
+
+如果你是要链接到同样主机的资源,你可以使用相对路径:
+
+ See my [About](/about/) page for details.
+
+**参考式**的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:
+
+ This is [an example][id] reference-style link.
+
+你也可以选择性地在两个方括号中间加上空格:
+
+ This is [an example] [id] reference-style link.
+
+接着,在文件的任意处,你可以把这个标签的链接内容定义出来:
+
+ [id]: http://example.com/ "Optional Title Here"
+
+链接内容定义的形式为:
+
+* 方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字
+* 接着一个冒号
+* 接着一个以上的空格或制表符
+* 接着链接的网址
+* 选择性地接着 title 内容,可以用单引号、双引号或是圆括号包着
+
+下面这三种连结的定义都是相同:
+
+ [foo]: http://example.com/ "Optional Title Here"
+ [foo]: http://example.com/ 'Optional Title Here'
+ [foo]: http://example.com/ (Optional Title Here)
+
+**请注意:**有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。
+
+链接网址也可以用方括号包起来:
+
+ [id]: "Optional Title Here"
+
+你也可以把 title 属性放到下一行,也可以加一些缩进,网址太长的话,这样会比较好看:
+
+ [id]: http://example.com/longish/path/to/resource/here
+ "Optional Title Here"
+
+网址定义只有在产生链接的时候用到,并不会直接出现在文件之中。
+
+链接辨识标记可以有字母、数字、空白和标点符号,但是并**不区分**大小写,因此下面两个链接是一样的:
+
+ [link text][a]
+ [link text][A]
+
+**隐式链接标记**功能让你可以省略指定链接标记,这种情形下,链接标记和链接文字会视为相同,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要让 "Google" 链接到 google.com,你可以简化成:
+
+ [Google][]
+
+然后定义链接内容:
+
+ [Google]: http://google.com/
+
+由于链接文字可能包含空白,所以这种简化的标记内也可以包含多个单词:
+
+ Visit [Daring Fireball][] for more information.
+
+然后接着定义链接:
+
+ [Daring Fireball]: http://daringfireball.net/
+
+链接的定义可以放在文件中的任何一个地方,我比较偏好直接放在链接出现段落的后面,你也可以把它放在文件最后面,就像是注解一样。
+
+下面是一个参考式链接的范例:
+
+ I get 10 times more traffic from [Google] [1] than from
+ [Yahoo] [2] or [MSN] [3].
+
+ [1]: http://google.com/ "Google"
+ [2]: http://search.yahoo.com/ "Yahoo Search"
+ [3]: http://search.msn.com/ "MSN Search"
+
+如果改成用链接名称的方式写:
+
+ I get 10 times more traffic from [Google][] than from
+ [Yahoo][] or [MSN][].
+
+ [google]: http://google.com/ "Google"
+ [yahoo]: http://search.yahoo.com/ "Yahoo Search"
+ [msn]: http://search.msn.com/ "MSN Search"
+
+上面两种写法都会产生下面的 HTML。
+
+ I get 10 times more traffic from Google than from
+ Yahoo
+ or MSN.
+
+下面是用行内形式写的同样一段内容的 Markdown 文件,提供作为比较之用:
+
+ I get 10 times more traffic from [Google](http://google.com/ "Google")
+ than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or
+ [MSN](http://search.msn.com/ "MSN Search").
+
+参考式的链接其实重点不在于它比较好写,而是它比较好读,比较一下上面的范例,使用参考式的文章本身只有 81 个字符,但是用行内形式的连结却会增加到 176 个字符,如果是用纯 HTML 格式来写,会有 234 个字符,在 HTML 格式中,标签比文字还要多。
+
+使用 Markdown 的参考式链接,可以让文件更像是浏览器最后产生的结果,让你可以把一些标记相关的信息移到段落文字之外,你就可以增加连结而不让文章的阅读感觉被打断。
+
+强调
+
+Markdown 使用星号(`*`)和底线(`_`)作为标记强调字词的符号,被 `*` 或 `_` 包围的字词会被转成用 `` 标签包围,用两个 `*` 或 `_` 包起来的话,则会被转成 ``,例如:
+
+ *single asterisks*
+
+ _single underscores_
+
+ **double asterisks**
+
+ __double underscores__
+
+会转成:
+
+ single asterisks
+
+ single underscores
+
+ double asterisks
+
+ double underscores
+
+你可以随便用你喜欢的样式,唯一的限制是,你用什么符号开启标签,就要用什么符号结束。
+
+强调也可以直接插在文字中间:
+
+ un*frigging*believable
+
+但是**如果你的 `*` 和 `_` 两边都有空白的话,它们就只会被当成普通的符号**。
+
+如果要在文字前后直接插入普通的星号或底线,你可以用反斜杠:
+
+ \*this text is surrounded by literal asterisks\*
+
+代码
+
+如果要标记一小段行内代码,你可以用反引号把它包起来(`` ` ``),例如:
+
+ Use the `printf()` function.
+
+会产生:
+
+ Use the printf()
function.
+
+如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:
+
+ ``There is a literal backtick (`) here.``
+
+这段语法会产生:
+
+ There is a literal backtick (`) here.
+
+代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:
+
+ A single backtick in a code span: `` ` ``
+
+ A backtick-delimited string in a code span: `` `foo` ``
+
+会产生:
+
+ A single backtick in a code span: `
+
+ A backtick-delimited string in a code span: `foo`
+
+在代码区段内,`&` 和方括号都会被转成 HTML 实体,这样会比较容易插入 HTML 原始码,Markdown 会把下面这段:
+
+ Please don't use any `