Markdown学习记录

Markdown是一种标记语言(Markup Language),可以让我们以纯文本(例如txt文件)的形式进行格式编辑,适合于程序员编码,作家写作,日常文字记录等应用场景。下面是自己学习的一些总结。推荐使用Visiual Studio Code + markdownlint,预览快捷键为ctrl+shift+v。

1标题

标题有两种标记格式,分别是#字符格式和下划线格式。

1.1第一种方式

#字符的个数表示标题的等级。

# 一级标题

## 二级标题

### 三级标题

最多支持到6级标题,即6个#字符。

1.2第二种方式

一级标题

===

二级标题

---

遗憾的是,这种方式只能表示到二级标题。=和-字符的格式没有要求,一个或多个均可以。

2段落格式

2.1换行

按照直观的理解,下面的两行文字:

第一行

第二行

应该就是两行的,但实际上Markdown会把空格去掉,然后合为一行,即:

第一行 第二行

注意其中有个空格。

那么怎么实现换行呢,只要在“第一行”后面输入两个及以上空格然后再回车就可以了。

第一行(这里有两个及以上空格)

第二行

通常来说换行不会经常用到。

2.2换段

实现段落换段也很简单,在两个段落之间增加一个空行就可以。

第一段

 

第二段

2.3字体

常见的格式设置如下:

*斜体文本*

_斜体文本_

**粗体文本**

__粗体文本__

***粗斜体文本***

___粗斜体文本___

2.4分隔线

三个及以上的*或-,中间可以有空格,可以绘制分隔线。

分隔线上面的文字

*****

分隔线下面的文字

2.5删除线

在文字的前后各加两个波浪线~字符

~~有删除线的文字~~

2.6下划线

<u>有下划线的文字<u>

3列表

支持无序和有序两种列表形式

3.1无序列表

星号*,加号+,减号-作为前缀都可以

* 第一项

* 第二项

3.2有序列表

阿拉伯数字加点号.

1. 第一项

3. 第二项

注意只有第一个阿拉伯数字有意义,其他的项均是在第一个数字后顺序排列的。

3.3混合列表

上面两种的混合方式

* 第一段

1. 第一段第一行

2. 第一段第二行

* 第二段

1. 第二段第一行

2. 第二段第二行

注意第二级要有两个及以上的空格。

4区块引用

字符大于号>即表示区块

> 这是区块

> 这也是区块

区块引用也可以嵌套使用大于号>的个数表示嵌套的层级。

> 这是区块

>> 这是次内层

>>> 这是更加内层的

在区块中可以使用列表,在列表中也可以使用区块。要注意其中两个及以上空格的缩进。

5代码

对于行内或者段落内的代码,可以用反引号包围起来。

这是一个函数名`showWindow()`

对与独立的代码块,有两种方法。

方法1:四个空格或者一个tab键的缩进

    void show()

    {

}

方法2:用三个反引号包围代码块,同时可以指明编程语言。

```C++

void show()

{

}

```

6链接

1、 基本链接

方法1:[链接名词](链接地址)

这是[百度](www.baidu.com)

方法2:<链接地址>

www.baidu.com

2、 高级链接

可以用一个变量代替链接地址,然后在文件的末尾给这个变量赋予相应的网站。

这里用 baidu 来代替[百度][baidu]的网址

 

[baidu]: www.baidu.com

7图片

格式如下

![alt 属性文本](图片地址)

![alt 属性文本](图片地址 "可选标题")

例子

![baidu 图标](http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg)

 

![baidu 图标](http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg “一个图标”)

但上面这个“一个图标”的标题似乎没有显示。

当然也可以类似于链接的形式,用变量来代替。

![baidu 图标][site]

 

[site]: http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg

也可以用<img>标签

<img src="http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg" width="10%">

<img src="http://pic27.nipic.com/20130401/12261248_082949230177_2.jpg" width="500">

可以看到图片就是比链接多个一个感叹号!

8表格

用竖线|在水平方向分隔列,用-分隔表头和表格内容

|  第一列   | 第二列  |

|  ----     | ----    |

| 单元格    | 单元格  |

| 单元格    | 单元格  |

可以指定对齐方式

:-冒号在左边表示左对齐

-:冒号在右边表示右对齐

:-:冒号在两侧表示居中对齐

|  左对齐2333333   | 居中2333333  |  右对齐2333333|

|  :----           | :----:      |--:            |

| 单元格           | 单元格       |单元格          |

| 单元格           | 单元格       |单元格          |

9高级用法

1、 支持常见的html标记

包括<kdb> <b> <i> <em> <sup> <sub> <br>等

2、 转移

通过反斜杠\来进行一个符号的转义,包括:

\   反斜线

`   反引号

*   星号

_   下划线

{}  花括号

[]  方括号

()  小括号

#   井字号

+   加号

-   减号

.   英文句点

!   感叹号

3、支持数学公式

参考网址:https://www.runoob.com/markdown/md-tutorial.html

 

posted @ 2019-06-21 20:29  李建业  阅读(161)  评论(0编辑  收藏  举报