markdown语法学习

欢迎使用MarkdownPad编辑阅读器


粗体和斜体

使用 一对* 或者 _ 表示包围的字体斜体显示
而一对** 或者__ 来表示粗体。

例如:

*你好,世界*
**你好,世界**

显示效果为:

你好,世界

你好,世界

分级标题

Markdown 的标题有Setext和Atx两种语法形式,在Setex中,在文本下面标注=表示最高级标题,在下面标注-表示第二级标题,比如下面的Setext形式输出一级标题和二级标题

Headline 1
==========

Headline 2
--

当然也可以使用Atx形式输出各级标题

#Headline 1 
##Headline 2

段落

Markdown中使用空白行来分割段落,比如下面两端文本,只需要在两端之间加上一行空行,Markdown就会为文本分段

Hello world 
我是空白行  
你好啊世界

显示效果为:

Hello world

你好啊世界

字体

Markdown支持HTML嵌套,我们可以利用HTML标记实现更改颜色的需求,更改颜色代码如下:

Default Color
<font color='red'>Red Color</font>
<font color='blue'>Blue Color</font>
<font color='green'>Green Color</font>
<font color='yellow'>Yellow Color</font>
<font color='pink'>Pink Color</font>
<font color='purple'>Purple Color</font>
<font color='orange'>Orange Color</font>

显示效果为:

Red Color Blue Color Green Color Yellow Color Pink Color Purple Color Orange Color

更改字号、字体也可以使用HTML轻松实现

<font size='-2'>Small Size</font>
Normal Size
<font size='+2'>Big Size</font>
<font size='+2' face='楷体'>楷体</font>

输出显示为:

Small Size

Normal Size

Big Size 楷体

引用

Markdown使用email的区块引用方式,即右尖括号>后面跟引用的内容,如下

>Hello World
>你好,世界

其输出为:

Hello World

你好,世界

列表

Markdown中使用型号* , 加号+ 以及减号- 来表示无序列表(中间有空格)

* 我是列表
+ 我也是列表
- 我还是列表

其输出为:

  • 我是列表
  • 我也是列表
  • 我还是列表

有序列表使用一个数字加一个英文句点作为项目标记,比如

1. 我是列表
2. 我也是列表

其输出如下:

  1. 我是列表

  2. 我也是列表

同时,列表也是可以进行嵌套使用的(中间不用空格),比如:

1.你好,世界
>你好,世界
2.Hello World
>Hello World

输出结果为:

1.你好,世界

你好,世界

2.Hello World

Hello World

链接

Markdown支持行内和参考两种形式的链接语法,两种都是使用中括号来把文字转成链接,行内形式是中括号包围文字,后面紧跟圆括号包围的链接,其代码如下所示:

[我的博客](https://0leo0.github.io/)

其输出为:

我的博客

当然,我们也可以给我们的链接加上一个title属性,

[我的博客](https://0leo0.github.io/ "我是一个标题")

输出如下:

我的博客

参考形式的链接可以在原文中为链接定义一个名称,然后在文章的其他地方定义该链接的内容,其语法格式为 [链接文本][链接名称]

我想搜索关于Python的内容,可以去[Google][1],以及[Yahoo][2]和[Baidu][3]

然后在别的地方定义链接内容,语法格式为[链接名称]:空白符 URL "title"

[1]: https://google.com/ "Google"
[2]: https://yahoo.com/ "Yahoo"
[3]: https://baidu.com/ "Baidu"

显示效果为:

我想搜索关于Python的内容,可以去Google,以及YahooBaidu

另外,使用<> 包括的URL或者邮箱地址会被自动转换为超链接

<https://0leo0.github.io/>
<wen_9407@yahoo.com>

效果如下:

https://0leo0.github.io/

wen_9407@yahoo.com

图片

图片的语法格式和链接类似,也分为行内形式和参考形式。

行内形式语法格式为:![alt text](URL title),其中alt,text以及text都可以选择性的加入,但URL必须有

![我要显示图片](https://imgchr.com/i/iy5Th9)

显示的效果如下:

我要显示图片

参考形式分为两部分,声明图片链接名称和定义图片链接

其中声明图片链接语法格式为:![alt text][id]

定义图片链接内容的语法格式为: [id]:URL "title".

代码

在一般段落文字中,可以使用反引号`来标记代码区段。

我喜欢这个世界`<blank>`,哈哈

显示效果

我喜欢这个世界<blank>,哈哈

在Markdown中,如果行开头有4个空格,将被视为代码。但是这种方式,不推荐,我们推荐的方式是代码块的首行用3个反引号`和编程语言名称(C、Python等)标记代码块开始,代码块的结尾用3个反引号来闭合代码块。

比如,将一段python代码插入到Markdown,首行用3个反引号来标记代码块,最后一行再用3个反引号来闭合代码块。

1
2
3
4
5
6
7
8
import argparse
parser = argparse.ArgumentParser(description="calculate X to the power of Y")
parser.add_argument('square',type=int,\
help="display a square of a given number")
parser.add_argument('-v',"--verbosity",type=int,choices=[0,1,2],\
default=1,help="increase output verbosity")
args = parser.parse_args()
answer = args.square ** 2

那么其显示效果为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

import argparse

parser = argparse.ArgumentParser(description="calculate X to the power of Y")

parser.add_argument('square',type=int,\
help="display a square of a given number")

parser.add_argument('-v',"--verbosity",type=int,choices=[0,1,2],\
default=1,help="increase output verbosity")

args = parser.parse_args()

answer = args.square ** 2

其他

考虑HTML和CSS
(使用列表的话,下面的会显示出作用,而不是以代码的形式显示出来)

1.分割线和空行

/*分割线*/
<hr />
/*空行*/
<br />

2.引用

<blockquote>引用内容</blockquote>
/*如果上下间距很小,可以加个P*/
<p><blockquote>引用内容</blockquote></p>

3.居中与右对齐

/*居中*/
<center>内容</center>
/*右对齐*/
<p style="text-align:right">内容</p>

4.字体大小和颜色

<font colr="#xxxxxx" size="numbr">内容</font>
//详细请查看W3schcool:https://www.w3school.com.cn/tags/tag_font.asp

5.Todo list

<ul>
<li><i class="fa fa-check-square"></i>已完成</li>
<li><i class="fa fasquare"></i>未完成</li>
</ul>

Markdown 高阶语法

内容目录

在段落中填写[TOC]以显示全文内容的目录结构

[TOC]

标签分类

在编辑区任意行的的列首位置输入以下代码给文稿标签:

标签: 数学 英语 Markdown

或者

Tags: 数学 英语 Markdown

删除线

使用~~ 表示删除线。

~~ 这是一段错误的文本 ~~

脚注

使用[^keyword]表示脚注

这是一个脚注1的样例

LaTex公式

$表示行内公式

质能守恒方程 $E=mc2

这里的上标我使用sup / sup,用四个尖括号括起来,同样下标为sub

而$$表示整行公式,具体参考MathJax


参考网址:

Cmd Markdown简明语法手册

Markdown入门基础

fontawesome

reuixiy

后话

第一篇markdown写的文章弄的我好辛苦,主要是用markdownpad编辑好的和hexo解析出的html不一样,在网页上看到的不是自己想要的,后面希望会好一点吧!!


---------------- The End ----------------
支持一下
Fork me on GitHub ;