markdown 高级语法

这里讨论一些关于上述语法的更多细节,比如分段列表,嵌套列表,表格等

嵌套列表

无需和有序列表可以嵌套,如下述代码

* item 1
    1. sub item 1
    1. sub item 2
    1. sub item 3
* item 2
* item 3

效果如下:

  • item 1
    1. sub item 1
    2. sub item 2
    3. sub item 3
  • item 2
  • item 3

注意这里的嵌套列表,需要缩进四个空格

多段列表

有时候,每个列表项都需要几段话来说明,这这种情况下,后面的段落需要有四个空格的缩进,段内需要换行时使用两个空格,如下所示

1. 这是item1 , 假设我们有很长的很长的很长的很长的  
    很长的很长的很长的很长的很长的很长的很长的说明

    这是说明的第二段,很长的很长的很长的很长的很长的  
    很长的很长的很长的很长的很长的很长的说明

    这是说明的第三段,很长的很长的很长的很长的很长的  
    很长的很长的很长的很长的很长的很长的说明

2. 这是项目2,它的说明不怎么长

效果如下:

  1. 这是item1 , 假设我们有很长的很长的很长的很长的
    很长的很长的很长的很长的很长的很长的很长的说明

    这是说明的第二段,很长的很长的很长的很长的很长的
    很长的很长的很长的很长的很长的很长的说明

    这是说明的第三段,很长的很长的很长的很长的很长的
    很长的很长的很长的很长的很长的很长的说明

  2. 这是项目2,它的说明不怎么长

嵌套的引用

代码:

> 你好,引用1
>
> > 你好,嵌套的引用
> > 嵌套的引用,继续
> > 嵌套的引用,继续
>
> 嵌套的引用,结束
引用结束

效果如下:

你好,引用1

你好,嵌套的引用 嵌套的引用,继续 嵌套的引用,继续

嵌套的引用,结束 引用结束

偷懒的引用语法

所谓偷懒的引用,就是只在引用段落开始的时候使用>符号,后续不再使用>

代码:

> 这是引用,继续引用,只有第一个>符号的引用  
引用继续继续继续继续继续继续继续继续继续继  
继续继续继续继续继续继续继续继续继续继续继续  
继续继续

效果如下:

这是引用,继续引用,只有第一个>符号的引用
引用继续继续继续继续继续继续继续继续继续继
继续继续继续继续继续继续继续继续继续继续继续
继续继续

表格

标准的markdown中没有表格的支持,要使用表格,需要使用pandoc的扩展语法。要生成pandoc支持的markdown表格,可参考 http://www.bagualu.net/wordpress/archives/6108

数学公式

标准的markdown中没有数学公式的支持,不过可以通过MathJax的支持来在页面上显示数学公式,比如下面的例子:

\(x^2 + y^2 = z^2\)

要使用,可在页面中添加下面的代码:

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
    tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]}
  });
</script>
<script type="text/javascript" src="/MathJax/MathJax.js"></script>

你需要在你网站的根目录下有MathJax的包。



本文地址: http://www.bagualu.net/wordpress/archives/6169 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注