markdown常见用法

简介

markdown简介

请参考百度百科维基百科

markdown可以把markdown的笔记转换成成html和pdf文档,也可以把markdown的代码发布到各大的博客网站,比如cnblogscsdn简书开源中国等。

markdown编辑器

支持markdown语法的编辑器有:markdown PadSublime TextMarkPadMacDownCmd Markdown
这里推荐了5款常用的markdown编辑器,这里不再赘述安装教程,安装方法请查看官方的安装教程或者自行搜索安装教程。我安装的是markdown pad2.

markdown语法

我们会介绍几种常用的markdown语法,如果满足不了自己的需求,请自行查阅资料或者查看一下的文件

  1. http://www.jianshu.com/p/q81RER
  2. http://www.jianshu.com/p/1e402922ee32/
  3. http://www.jianshu.com/p/888c5eaebabd
  4. https://www.cnblogs.com/peaceWang/p/Markdown-tian-jia-Latex-shu-xue-gong-shi.html

注意:markdown支持html,所以有些相同的功能我们也可以用html代码来实现

标题

this is H1

this is H2

this is H3

this is H4

this is H5
this is H6
Code:

# This is an H1
## This is an H2
### This is an H3
#### This is an H4
##### This is an H5
###### This is an H6

注意:可以用html中的h1~h6来表示6级标题,也可以用#来表示,1个#表示一级标题,2个#表示二级标题,以此类推;二级标题下面会有一根分割线

列表

有序列表

  1. first

  2. second

     code:
     
     1. first
     2. second
    

注意:有序列表使用数字接着一个英文句点加上一个空格

无序列表

  • Red
    • Red_yellow
    • Red_black
  • Green
  • Blue

      code:
    
      - Red
      	* Red_yellow
      	- Red_black
      - Green
      * Blue
    

注意:无序列表是使用,+,-中任意一种来表示

引用

简单引用1

简单引用2

多行引用

嵌套引用

引用中使用Markdown语法。

  1. 这是第一行列表项。
  2. 这是第二行列表项。

给出一些例子代码:

return shell_exec("echo $input | $markdown_script");
code:

>简单引用1
 >
 > 简单引用2
 > 
 > 多行引用
 >> 嵌套引用

 > ## 引用中使用Markdown语法。
 > 
 > 1.   这是第一行列表项。
 > 2.   这是第二行列表项。
 > 
 > 给出一些例子代码:
 > 
 > return shell_exec("echo $input | $markdown_script");

注意:一级应用是一个>符号,如果二级应用(嵌套应用就用2个>),两个同级引用在一起时,需要加一个换行,在应用后面可以加标题(#)

代码区块

代码块1

代码块2

code:

	代码块1

`代码块2`

注意:建立代码区块,只需要简单地缩进4个空格或是1个制表符就可以代码块一直持续到没有缩进的那一行(或是文件的结尾),也可以用`来包起我们要表示的代码

代码

段落代码

包含`反引号

包含 `两个反引号`

<特殊符号&>

code:

``段落代码``  

 ``包含`反引号``

 ``包含 `两个反引号` `` 

 ``<特殊符号&>``

注意:如果要标记一段行内代码,可以用反引号 ` 把它包起来,用多个反引号来开启和结束代码区段

分隔线

---

* * *

注意:一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西,也可以在星号或是减号中间插入空格

段落和换行

段落

注意:段落是由一个或多个连续的文本行组成,它的前后要一个以上的空行(显示上看起来像是空的)

换行

line1

line2
line3

line4

code:

line1  <br/>
line2
line3

line4

注意:Mardown允许段落内的强迫换行(插入换行符)。要依赖Markdown来插入
<br/>标签的话,在<br/>插入处要先按入两个以上的空格然后回车

链接

支持两种形式的连接语法: 行内式和参考式

  1. 行内式:baidu
  2. 参考式:google
  3. 隐式链接标记:github
  4. html:cnblogs

http:\\www.baidu.com

强调

斜体

斜体

粗体

粗体

code:

*斜体*

 _斜体_

 **粗体**

 __粗体__

注意:Markdown使用性星号(*)和底线(_)作为标记强调字词的符号,两端被一个*或_包围的单词会被转换成斜体;两端被两个*或_包围的单词会被转换成粗体;*或_的两端不能有空白;用什么符号就以什么符号结尾。

图片

  • 行内式

baidu

code:

- 行内式

![baidu](https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png "百度") 
  • 参考式

![google][gg]
[gg]:https://www.google.com.hk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png "谷歌"

code:

- 参考式

![google][gg]  
[gg]:https://www.google.com.hk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png  "谷歌"

注意:图片全是网络资源,如果是本地资源,可以上传到网络上再制作超链接,也可以直接在markdown pad2中粘贴,粘贴时会提上上传到三方服务器上,然后我们可以用上的那个地址作为超链接

数学公式

\[H(p,q)=- \sum_x p(x) \log q(x) \]

code:

$$ H(p,q)=- \sum_x p(x) \log q(x) $$

这是行间公式

\[x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} \]

code:

$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$

这是行内公式

这里是行内公式 \(E = mc^2\) 这里是行内公式

code:

这里是行内公式 \\(E = mc^2\\) 这里是行内公式

注意:如果需要其他格式的公式,请参考我在文档头部的链接或者自行搜索解决方案

转义

code

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

注意:使用反斜杠(\)来插入一些在语法中有其它意义的符号,如*需要转义的字符

posted @ 2017-12-21 15:29  shenjie2017  阅读(219)  评论(0编辑  收藏  举报