markdown常见用法
简介
markdown简介
markdown可以把markdown的笔记转换成成html和pdf文档,也可以把markdown的代码发布到各大的博客网站,比如cnblogs、csdn、简书、开源中国等。
markdown编辑器
支持markdown语法的编辑器有:markdown Pad、Sublime Text、MarkPad、MacDown、Cmd Markdown;
这里推荐了5款常用的markdown编辑器,这里不再赘述安装教程,安装方法请查看官方的安装教程或者自行搜索安装教程。我安装的是markdown pad2.
markdown语法
我们会介绍几种常用的markdown语法,如果满足不了自己的需求,请自行查阅资料或者查看一下的文件
- http://www.jianshu.com/p/q81RER
- http://www.jianshu.com/p/1e402922ee32/
- http://www.jianshu.com/p/888c5eaebabd
- 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个#表示二级标题,以此类推;二级标题下面会有一根分割线
列表
有序列表
-
first
-
second
code: 1. first 2. second
注意:有序列表使用数字接着一个英文句点加上一个空格
无序列表
- Red
- Red_yellow
- Red_black
- Green
-
Blue
code: - Red * Red_yellow - Red_black - Green * Blue
注意:无序列表是使用,+,-中任意一种来表示
引用
简单引用1
简单引用2
多行引用
嵌套引用
引用中使用Markdown语法。
- 这是第一行列表项。
- 这是第二行列表项。
给出一些例子代码:
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/>
插入处要先按入两个以上的空格然后回车
链接
支持两种形式的连接语法: 行内式和参考式
强调
斜体
斜体
粗体
粗体
code:
*斜体*
_斜体_
**粗体**
__粗体__
注意:Markdown使用性星号(*)和底线(_)作为标记强调字词的符号,两端被一个*或_包围的单词会被转换成斜体;两端被两个*或_包围的单词会被转换成粗体;*或_的两端不能有空白;用什么符号就以什么符号结尾。
图片
- 行内式
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中粘贴,粘贴时会提上上传到三方服务器上,然后我们可以用上的那个地址作为超链接
数学公式
code:
$$ H(p,q)=- \sum_x p(x) \log q(x) $$
这是行间公式
code:
$$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$$
这是行内公式
这里是行内公式 \(E = mc^2\) 这里是行内公式
code:
这里是行内公式 \\(E = mc^2\\) 这里是行内公式
注意:如果需要其他格式的公式,请参考我在文档头部的链接或者自行搜索解决方案
转义
code
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
注意:使用反斜杠(\)来插入一些在语法中有其它意义的符号,如*需要转义的字符