MarkDown是一种轻量级的标记语言,可以比较简洁地格式化文本,所以比较方便地产生可读性良好的文档。
可以使用Markdown:
- 整理知识,学习笔记
- 发布日记,杂文,所见所想
- 撰写发布技术文稿(代码支持)
- 撰写发布学术论文(LaTeX 公式支持)
1. 标题
一级标题
二级标题
三级标题
四级标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
2. 段落
一个Markdown段落采用空行分段.分行采用行末尾加两个空格.
这是强制分行.
这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.
一个Markdown段落采用空行分段.分行采用行末尾加两个空格进行强制分行.
这是强制分行.
这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.这是第二个段落.
3. 列表
第一章
- 第一节
- 第二节
-
第一小节(推荐每层次缩进四个空格)
-
第一小小节
实现列表包含段落和代码,就在段落每行代码前加对应的空格数,实现对应段落缩进简洁性最重要的方面就是要使得语言更抽象。为了达到这一点,首先你设计的必须是高级语言,然后把它设计得越抽象越好。
语言设计者应该总是看着代码,问自己能不能使用更少的语法单位把它表达出来。如果你有办法让许多不同的程序都能更简短地表达出来,
那么这很可能意味着你发现了一种很有用的新抽象方法。s = "Python syntax highlighting"
print s如果你在当今社会提到“品味”,很多人会对你说“品味是主观的”。他们真的就是这么认为的。
喜欢一件东西,却不知道为什么自己喜欢它,原因可能是这件东西是美的,
但也可能因为他们的母亲也拥有同样的东西,或者杂志上某个明星使用它,或者仅仅因为它的价格很昂贵。
人类的思想就是没有经过整理的无数杂念的混合。
你妈妈很可能会对你说:“你有你喜欢的方式,他有他喜欢的方式。”
-
第二小节
-
### 第一章
1. 第一节
2. 第二节
* 第一小节(推荐每层次缩进四个空格)
* 第一小小节
实现列表包含段落和代码,就在段落每行代码前加对应的空格数,实现对应段落缩进
简洁性最重要的方面就是要使得语言更抽象。为了达到这一点,首先你设计的必须是高级语言,然后把它设计得越抽象越好。
语言设计者应该总是看着代码,问自己能不能使用更少的语法单位把它表达出来。如果你有办法让许多不同的程序都能更简短地表达出来,
那么这很可能意味着你发现了一种很有用的新抽象方法。
```python
s = "Python syntax highlighting"
print s
```
>如果你在当今社会提到“品味”,很多人会对你说“品味是主观的”。他们真的就是这么认为的。
>喜欢一件东西,却不知道为什么自己喜欢它,原因可能是这件东西是美的,
>但也可能因为他们的母亲也拥有同样的东西,或者杂志上某个明星使用它,或者仅仅因为它的价格很昂贵。
>人类的思想就是没有经过整理的无数杂念的混合。
>你妈妈很可能会对你说:“
>>你有你喜欢的方式,他有他喜欢的方式。”
* 第二小节
4. 区块引用
如果你在当今社会提到“品味”,很多人会对你说“品味是主观的”。他们真的就是这么认为的。
喜欢一件东西,却不知道为什么自己喜欢它,原因可能是这件东西是美的,
但也可能因为他们的母亲也拥有同样的东西,或者杂志上某个明星使用它,或者仅仅因为它的价格很昂贵。
人类的思想就是没有经过整理的无数杂念的混合。
你妈妈很可能会对你说:“你有你喜欢的方式,他有他喜欢的方式。”
嵌套引用
>如果你在当今社会提到“品味”,很多人会对你说“品味是主观的”。他们真的就是这么认为的。
>喜欢一件东西,却不知道为什么自己喜欢它,原因可能是这件东西是美的,
>但也可能因为他们的母亲也拥有同样的东西,或者杂志上某个明星使用它,或者仅仅因为它的价格很昂贵。
>人类的思想就是没有经过整理的无数杂念的混合。
>你妈妈很可能会对你说:“
>>你有你喜欢的方式,他有他喜欢的方式。”
>>>嵌套引用
PS:
- 使用 > 进行引用,可以多次使用>如, >>>进行多层嵌套
5. 代码块
@requires_authorization
class SomeClass:
pass
if __name__ == '__main__':
# A comment
print 'hello world'
\`\`\`python
@requires_authorization
class SomeClass:
pass
if __name__ == '__main__':
# A comment
print 'hello world'
PS:
- 使用```语言 ```插入代码块,也可以使用每行缩进4个空格实现
- 在文段中插入代码段,使用`。
QuickSort()
是不稳定的排序。
6. 分割线
这是一部分。
这是第二部分。
实现:
这是一部分。
---
这是第二部分。
PS:
- 在---上下都空出一行,上面不空会被当作标题。---与-----效果一样
7. 强调
好设计是简单的设计。从数学领域到绘画领域,你都可以听到这种说法。在数学中,它表示简短的证明往往是更好的证明。
特别是对于数学公理来说,少即是多。在编程中,这种说法也基本适用。
对于建筑师和设计者,它意味着美依赖于一些精心选择的结构性元素,而不依赖于表面装饰品的堆砌。
**好设计是简单的设计。**从数学领域到绘画领域,你都可以听到这种说法。在数学中,它表示简短的证明往往是更好的证明。
特别是对于数学公理来说,**少即是多**。在编程中,这种说法也基本适用。
对于建筑师和设计者,它意味着美依赖于一些精心选择的结构性元素,而不依赖于表面装饰品的堆砌。
8. 链接
链接可以inline或reference形式出现,标题可加可不加。也可以直接将网址变为链接。
豆瓣中关于黑客与画家的介绍,作者是Paul Graham。豆瓣读书地址http://book.douban.com
豆瓣中关于黑客与画家的[介绍](http://book.douban.com/subject/6021440/ "Title可有可无"),作者是[Paul Graham][url_Paul]。豆瓣读书地址<http://book.douban.com>
[url_Paul]:http://en.wikipedia.org/wiki/Paul_Graham_%28computer_programmer%29 "This is Paul"
9. 图片
图片也可采用inline与reference模式插入。
但是图片不能自定义大小,还是用较好。
书的封面如下所示:
![][img_hacker]
博客园logo如下:
图片居中使用<center></center>
书的封面如下所示:
![][img_hacker]
百度logo如下:
![](http://static.cnblogs.com/images/adminlogo.gif)
<center>
![][img_hacker]
</center>
[img_hacker]:http://img3.douban.com/mpic/s4669554.jpg
10. 添加脚注
博客园还不支持脚注。
书写一个质能守恒公式[^LaTeX]
高亮一段代码[^code]
[^LaTeX]: 支持 **LaTeX** 编辑显示支持,例如:$\sum_{i=1}^n a_i=0$, 访问 [MathJax][4] 参考更多使用方法。
[^code]: 代码高亮功能支持包括 Java, Python, JavaScript 在内的,**四十一**种主流编程语言。
11. 插入公式
直接按照Latex格式插入即可。
质能公式如下:
\]
在段落中放置\(E=mc^2\)
质能公式如下:
$$E=mc^2$$
在段落中放置$E=mc^2$
12. 绘制表格
可进行简单表格绘制。用:控制对齐。
项目 | 价格 | 数量 |
---|---|---|
计算机 | $1600 | 5 |
手机 | $12 | 12 |
管线 | $1 | 234 |
| 项目 | 价格 | 数量 |
| :-------- | :-----------: | ----: |
| 计算机 | $1600 | 5 |
| 手机 | $12 | 12 |
| 管线 | $1 | 234 |