# Markdown 高级语法
只有少数编辑器支持,使用前请先确认。
## 定义列表
```
Term 1
Term 2
: Definition A
: Definition B
```
会被编译成
```
<dl>
<dd>Term 1</dd>
<dd>Term 2</dd>
<dt>Definition A<dt>
<dt>Definition A<dt>
</dl>
```
## 目录
通过`[TOC]`标记来插入目录。
## TeX公式
内联的TeX公式使用一个美元符号标记。
```
$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
```
会被编译成
![](https://box.kancloud.cn/2015-12-23_567aa612a2d57.png)
TeX公式块用独占一行的两个美元符号来标记。
```
$$
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.
$$
```
会被编译成
![](https://box.kancloud.cn/2015-12-23_567aa612b07cc.png)
如果你的编辑器不支持这个功能,可以手动解决。首先引入mathjax脚本:
```
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
```
之后,在需要插入公式的地方使用`<script>`标签包裹公式:
```
<script type="math/tex">\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N</script>
<script type="math/tex; mode=display">
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.
</script>
```
TeX的语法参考请见[这里](http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference)。
## UML图
可以像这样来画uml时序图:
![](https://box.kancloud.cn/2015-12-23_567aa612bf02d.png)
![](https://box.kancloud.cn/2015-12-23_567aa6130c952.png)
这是uml流程图:
![](https://box.kancloud.cn/2015-12-23_567aa6131a20b.png)
![](https://box.kancloud.cn/2015-12-23_567aa613292fe.png)
时序图的语法请见[这里](http://bramp.github.io/js-sequence-diagrams/)。流程图的语法请见[这里](http://adrai.github.io/flowchart.js/)。
- Markdown 简介
- Markdown 编辑器推荐
- Markdown 基本语法
- Markdown 高级语法
- Markdown + Gitbook
- Markdown + R
- Markdown + Pandoc
- 用Markdown写博客:Hexo + Gitcafe
- Hexo 入门指南(一) - 简介 & 准备
- Hexo 入门指南(二) - 安装、初始化和配置
- Hexo 入门指南(三) - 文章 & 草稿
- Hexo 入门指南(四) - 页面、导航、边栏、底栏
- Hexo 入门指南(五) - 搬家 & 备份
- Hexo 入门指南(六) - sitemap、rss 和部署
- Hexo 入门指南(七) - 评论 & 分享