csdn上的markdown使用总结

来源:互联网 发布:创业 知乎 编辑:程序博客网 时间:2024/06/05 20:51

1、文章排版

1.1、标题

# 一级标题
## 二级标题
### 三级标题

效果 =>

一级标题

二级标题

三级标题


1.2、字体相关

斜体:  *单星号* ;_单下划线_ 

加粗: **双星号**; __双下划线__

1.3、列表

1.3.1 无序列表示例:

* item1
* item2
* item3

效果 =>

  • item1
  • item2
  • item3

1.3.2 有序列表示例:

1. item1
1. item2
1. item3

效果 =>

  1. item1
  2. item2
  3. item3

注意:列表要与上面的内容有换行。

1.3.3 多级列表示例
注意:第二行+前应该有空格。

* item1
 + item1.1
* item2
 + item2.1

效果 =>

  • item1
    • item1.1
    • item1.2
  • item2
    • item2.1
    • item2.2

注意:多级列表只支持2层。

1.3.4 列表项目有多个段落
注意:正文前有四个空格或制表符

* 第一段

正文

* 第二段

效果 =>

  • 第一段

    正文

  • 第二段

    1.3.5 csdn 示例
    项目1
    项目2
    : 定义 A
    : 定义 B
    项目3
    定义 C
    : 定义 D
    > 定义D内容

    =>

1.4、区块引用

1.4.1 普通区块
与标准的markdown语法一致:

> 这是一段文字
> 第二行
> 第三行

效果 =>



1.4.2 嵌套区块
注意:空行

> 第一层

>> 嵌套第二层

> 还是第一层

效果 =>



1.5、链接、图片

注意:链接中如果带有特殊符号,比如 & 需要用转义字符进行标示 \&

1.5.1 链接
与markdown标准语法兼容。示例:

注意该[实例](http://zoominhao.github.com/ "baidu")

该[实例](http://zoominhao.github.com/) 没有标题属性。

=>

注意该实例 。

该实例 没有标题属性。

1.5.2 图片
图片示例:

![Zoominhao](http://zoominhao.github.io/images/slider/slide01.jpg)


Importnew


1.6、TOC生成目录

[TOC] 来生成目录:

生成一个脚注[^footnote]. 
[^footnote]: 这里是 **脚注***内容*.

像参考文献一样的使用:
正文中[1]

脚注(文章结尾):
[1]: http://math.stackexchange.com/



2、代码


2.1、关键词

可以通过“标记需要突出的关键词或变量,例如

`public` =>public
`main(String[] args)` => main(String[] args)

2.2、代码段

代码块语法遵循标准markdown代码,例如:
``` python
@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'''
```
=> 



3、表格等复杂情况



项目 | 价格
-------- | ---
Computer | $1600
Phone | $12
Pipe | $1


可以使用冒号来定义对齐方式:
| 项目 | 价格 | 数量 |
| :-------- | --------:| :--: |
| Computer | 1600 元 | 5 |
| Phone | 12 元 | 12 |
| Pipe | 1 元 | 234 |





4、一些符号说明



4.1、列出每一项

-**Markdown和扩展Markdown简洁的语法**
-**代码块高亮**
=> 
  • Markdown和扩展Markdown简洁的语法
  • 代码块高亮

4.2、分割线

可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,同时需要在分隔线的上面空一行。如下:

---
****

删除线的使用,在需要删除的文字前后各使用两个符合“~”,如下

~~Mistaken text.~~

Mistaken text.

4.3、符号说明

< : &lt;

> : &gt;

& : &amp;

空格 : &nbsp;

: &trade;

®: &reg;

×: &times;

©: &copy;

§: &sect;


<p>这是一个普通段落: **fdg**</p>
=>这是一个普通段落: **fdg**


Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线`   反引号*   星号_   底线{}  花括号[]  方括号()  括弧#   井字号+   加号-   减号.   英文句点!   惊叹号


其它特殊符号和html类似

<hr>:表示横线
<br>:表示换行
<font color="red"; size="12">font test</font>

5、数学公式



使用MathJax渲染*LaTex*数学公式,详见 math.stackexchange.com 

行内公式,数学公式为:$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$。 

块级公式:$$ x = \dfrac{-b\pm\sqrt{b^2 - 4ac}}{2a}$$

更多LaTex语法请参考http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference


5、各种分析图



4.1、序列图

关于 **序列图** 语法,参考http://bramp.github.io/js-sequence-diagrams/
```sequence
张三->李四: 嘿,小四儿, 写博客了没?
Note right of 李四: 李四愣了一下,说:
李四-->张三: 忙得吐血,哪有时间写。
```


4.1、流程图

关于 **流程图** 语法,参考http://adrai.github.io/flowchart.js/
```flowst=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op
```



参考:http://www.importnew.com/11778.html
0 0
原创粉丝点击