Markdown简明语法手册

[Markdown语法]

一个很好的编辑器及语法简明手册,不过并不是所有都兼容其他编辑器或博客。这里对参考Cmd Markdown对常用及兼容的子集进行了总结,完整内容请参考Cmd Markdown

Mac下另一个强大的编辑器是MacDown,支持PDF导出。

1. 字体

使用 和 * 表示斜体和粗体。也可以使用HTML标签属性修改颜色。

*斜体*,**粗体**。

斜体粗体

2. 分级标题

在行的开头加#号表示标题,数量表示标题级别, 如:# H1, ## H2, ### H3,#### H4。
或者在行的下方使用 === 表示一级标题,使用 —- 表示二级标题。

3. 外链接

使用 [描述](链接地址) 为文字增加外链接。

[leetcode](https://leetcode.com/problemset/algorithms/)
leetcode

4. 无序列表

使用 *,+,- 表示无序列表。

1
2
3
- hello1
- hello2
- hello3
  • hello1
  • hello2
  • hello3

5. 有序列表

使用数字和点表示有序列表。

1
2
3
1. hello1
2. hello2
3. hello3
  1. hello1
  2. hello2
  3. hello3

6. 文字引用

使用 > 表示文字引用。

> 野火烧不尽,春风吹又生。

野火烧不尽,春风吹又生。

7. 行内代码块

使用 `代码` 表示行内代码块。

1
Hello, `word`。

Hello, word

8. 插入图像

使用 ![描述](图片链接地址) 插入图像。

示例:
![hello](http://plusaber.net/images/plusaber.jpg)

hello

9. 内容目录

在段落中填写 [TOC] 以显示全文内容的目录结构。NextT似乎是不支持,无法展示。

[TOC]

10. 标签

标签格式在各个编辑器是有些不兼容的。

Cmd编辑器为:
Tags: 数学 英语 Markdown

对于NextT为:
tags: [leetcode, dynamic programming, unique paths]

11. 目录

目录也存在兼容问题,cmd貌似不兼容

NexT为:
categories: Blogging

12. 删除线

使用 ~~ 表示删除线。

~~这是一段错误的文本。~~

这是一段错误的文本。

13. 注脚

使用 keyword 表示注脚。NextT似乎是不支持,无法展示。

注脚[^footnote]的样例。

注脚footnote的样例。

14. LaTeX 公式

$ 表示行内公式:

质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达。

一个不错的介绍Mathjax与LaTex公式简介

或者参考MathJax

14. 加强代码块

非代码示例:

1
$ sudo apt-get install vim-gnome

Python 示例:

1
2
3
4
5
6
7
8
9
10
11
12
@requires_authorization
def somefunc(param1='', param2=0):
'''A docstring'''
if param1 > param2: # interesting
print 'Greater'
return (param2 - param1 + 1) or None

class SomeClass:
pass

>>> message = '''interpreter
... prompt'''

15. 表格支持

1
2
3
4
5
| 项目        | 价格   |  数量  |
| -------- | -----: | :----: |
| 计算机 | \$1600 | 5 |
| 手机 | \$12 | 12 |
| 管线 | \$1 | 234 |
项目 价格 数量
计算机 $1600 5
手机 $12 12
管线 $1 234

16. Html 标签

1
2
3
4
5
6
7
8
9
10
11
12
13
<table>
<tr>
<th rowspan="2">值班人员</th>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
</tr>
<tr>
<td>李强</td>
<td>张明</td>
<td>王平</td>
</tr>
</table>
值班人员 星期一 星期二 星期三
李强 张明 王平
footnote. 这是一个 注脚文本