Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
在markdown中,标题是用#
来标记的,比如你需要你一个一级标题,就在你的标题之前加上一个#
就行了,同理,二级标题,三级标题就在你的标题之前加上对应数量的#
j就行了,如下所示:
##二级标题 ###三级标题 ####四级标题 ######五级标题 #######六级标题
二级标题
三级标题
四级标题
五级标题
六级标题
无序列表的书写方法就是在文字之前加上-
或者*
就可以显示无序列表了,代码如下
无序列表
* 1. - 1.
* 2. 或者 - 2.
* 3. - 3.
结果
- 1.
- 2.
- 3.
有序列表直接在文字之前加上1.
,2.
,3.
就行了,简单明了,代码如下:
有序列表
1. 列表1
2. 列表2
3. 列表3
结果:
- 列表1
- 列表2
- 列表3
什么是粗体呢?不知道啥是粗体看看我就知道了,哈哈哈,如果想要把字体变粗,在你需要变粗的字体的首端和尾端加上**
就行了,代码如下
**这就是粗体**
显示结果
这就是粗体
如果想要知道斜体长啥样,看看我就知道了,斜体当然就是斜的了,现在知道了什么是斜体,那么就让我们一起来看看斜体怎么书写吧,粗体是在文字的首端和尾端加上**
,斜体要比我们的粗体少一个*
赶紧试试吧,代码如下
*这就是斜体*
显示结果:
这就是斜体
在markdown中引用是用>
也就是我们数学中的大于号,大家应该能找到他在键盘的什么位置吧。
这就是引用,只需要在被引用的文字之前加上>就好了
在markdown中,链接有两种,图片链接和网站链接
如果要给自己的文字中插入链接的话,markdown为我们提供了链接的方法,[text](link)
中括号是链接的文字,小括号中是链接的地址,比如说我要链接百度就可以如下写:
[百度首页](http://www.baidu.com)
如下所示:百度首页
当然还可以直接添加某个链接,比如说这样http://www.baidu.com如果需要这样添加链接的话就直接在连接的左右加上尖括号就好了。
网站链接介绍完了接下来给大家介绍一下图片链接,插入图片链接格式如下![图片描述](图片链接)
比如我现在添加一张图片
代码如下所示![森林植物图谱](http://img3.douban.com/mpic/s11086554.jpg)
这段代码的效果就是上面的那张图片了。是不是很有趣
作为一名程序猿,在自己的博客中添加代码块是很平常的事情了,但是如何在markdown中插入代码块呢?接下来我们就一起来学习一下在markdown中添加代码块有两种方式:
插入方式一:
用TAB键起始的段落。会被认为是代码块
#include
int main()
{
printf("hello world");
}
上面的代码我想大家都很熟悉吧。hello world代码。只需要在输入代码的时候在前面用TAB键隔开,就可以被默认为代码块了
插入方式二:
当然如果需要添加一行代码也可以用 反引号` 引起你的代码,如下所示
`#printf("hello world");`
代码高亮很简单,只需要把自己的代码分别用连续三个反引号(前面三个,结束三个)引起来就好,这样你的代码就会被高亮显示了。
在markdown中,可以在一行在用三个以上的星号,减号,或者下划线来建立一个分割线,同时需要在分割线的上面空一行:
仔细看,上面就是一条分割线,使用三个减号建立的一条分割线。我们接下来再分别用星号和下划线建立两条分割线,但是效果是一样的
效果如上所示
介绍完了分割线,我们再来介绍一下删除线,删除线也是在写文档或者博客中的常客啊,删除线的用法也很简单
~~我是一条删除线~~
效果如下所示:
我是一条删除线
在markdown中表格是最麻烦的东西了,但是我们不能因为他麻烦我们就不去学习和了解它了
name | Id | phonenum |
---|---|---|
aolei | 1225145 | 13254856921 |
wanger | 3232131 | 12534582451 |
| name| Id| phonenum|
|:------:|------:|:-------|
|aolei | 1225145|13254856921|
|wanger|3232131|12534582451|
上述代码是上面表格的生成代码,我们可以用冒号来控制 表格中的文字显示的位置,居中,还是向右对齐,还是向左对齐。
数学公式只需要把公式用$$包括起来就好了,对于每个公式怎么具体书写,大家可以参考http://math.stackexchange.com/
E(q)=λ(q−p)T(q−p)+qTLq
上述数学公式的代码如下:$ E(q)=\lambda(q-p)^T(q-p)+q^TLq $
UML类图的 语法实在是太多,大家可以参考相应的文档
序列图语法
流程图语法
好了,整个markdown的简单的介绍就写到这里了,如果有写的不对的地方希望大家多多指教。可以私信我或者在评论中指出,谢谢大家的支持。共同学习共同进步