markdown
Posted narjaja
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown相关的知识,希望对你有一定的参考价值。
Markdown 编辑器
- 在线版编辑器 -- 马克飞象 (推荐使用在线网页版编辑器)
- 在线版编辑器 -- Madoko
- 离线编辑器有道云笔记-- Windows系统
- 离线编辑器ReText -- Linux系统 (sudo apt-get install retext or sudo apt-get install ReText )
- GitHub : Mastering Markdown
常用语法 (一般编辑器都支持的语法)
标题
“#” 后最好加个"空格"。除此之外,还有 5 级标题,依次有不同的字体大小,即
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
链接
Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。不管是哪一种,链接文字都是用 [方括号] 来标记。
要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:
This is [an example](https://guides.github.com/features/mastering-markdown/) inline link.
This is an example inline link.
参考式的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:
This is [an example][id] reference-style link.
This is [an example][id] reference-style link.
[id]: http://example.com/ "Optional Title Here"
接着,在文件的任意处,你可以把这个标记的链接内容定义出来:
[id]: http://example.com/ "Optional Title Here"
代码块
@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‘‘‘
function fancyAlert(arg) {
if(arg) {
$.facebox({div:‘#foo‘})
}
}
表格
| Item | Value | Qty |
| :-------- | --------:| :--: |
| Computer | 1600 USD | 5 |
| Phone | 12 USD | 12 |
| Pipe | 1 USD | 234 |
Item | Value | Qty |
---|---|---|
Computer | 1600 USD | 5 |
Phone | 12 USD | 12 |
Pipe | 1 USD | 234 |
列表
Sometimes you want numbered lists:
1. One
2. Two
3. Three
Sometimes you want bullet points:
* Start a line with a star
* Profit!
Alternatively,
- Dashes work just as well
- And if you have sub points, put two spaces before the dash or star:
- Like this
- And this
- One
- Two
- Three
Sometimes you want bullet points:
- Start a line with a star
- Profit!
Alternatively,
- Dashes work just as well
- And if you have sub points, put two spaces before the dash or star:
- Like this
- And this
图片
If you want to embed images, this is how you do it:
![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png)
复选框
- [x] This is a complete item
- [ ] This is an incomplete item
- [x] This is a complete item
- [ ] This is an incomplete item
引用
引用需要在被引用的文本前加上 > 符号。
这是一个引用:
> Coffee. The finest organic suspension ever devised... I beat the Borg with it.
> - Captain Janeway
Coffee. The finest organic suspension ever devised... I beat the Borg with it.
- Captain Janeway
引用的多层嵌套:
>>> 请问 Markdwon 怎么用? - 小白
>> 自己看教程! - 愤青
> 教程在哪? - 小白
请问 Markdwon 怎么用? - 小白
自己看教程! - 愤青
教程在哪? - 小白
强调
Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
*This text will be italic*
_This will also be italic_
**This text will be bold**
__This will also be bold__
_You **can** combine them_
This text will be italic
This will also be italic
This text will be bold
This will also be bold
You can combine them
分隔线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
* * *
***
*****
- - -
---------------------------------------
层次
比如写个读书笔记,你得
#### 第一章
1. 第一节
2. 第二节(你不用敲 "2",自动就有了)
* 第一小节(推荐每层次缩进四个空格)
* 小小节 1
* 小小节
* 第二小节
第一章
- 第一节
- 第二节(你不用敲 "2",自动就有了)
- 第一小节(推荐每层次缩进四个空格)
- 小小节 1
- 小小节
- 第二小节
- 第一小节(推荐每层次缩进四个空格)
特殊语法(很多编辑器不支持,GitHub不支持)
LaTeX 公式
质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达。
显示效果:
质能守恒方程可以用一个很简洁的方程式 \(E=mc^2\) 来表达。
$$\sum_{i=1}^n a_i=0$$
$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$
$$\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}$$
显示效果:
\[\sum_{i=1}^n a_i=0\]
\[f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 \]
\[\sum^{j-1}_{k=0}{\widehat{\gamma}_{kj} z_k}\]
以上是关于markdown的主要内容,如果未能解决你的问题,请参考以下文章