markdown的一些简单介绍

最近在CSDN上写博客,用的是Markdown来写的,之前也操作过typora,但是也只是会一些很基础的操作,其他一些稍微高级一点的操作并不会,昨天看到一篇微信公众号,上面教了如何写Markdown文档,我就把它搬到这里来了,文章来源自微信公众号:杰哥的IT之旅。

一、什么是Markdown?

Markdown是一种轻量级标记语言,创始人是约翰.格鲁伯(John Gruber)。允许人们使用易读易写的纯文本格式编写文档,可以导出HTML、word、图像、PDF、Epub等多种格式的文档,文档后缀为.md,.mrkdown。

听说Markdown是目前互联网上最流行的写作语言,他使用一些简单的符号# * / > [] () \ 来标记文本格式,语法非常简单。除此以外,还有很多非常好看的格式可供自行选择。

二、Markdown编辑器工具

  • 平台文章编辑器:简书、CSDN等
  • 本地APP:MarkText、Typora、Notable、vnote等
  • Web APP:md2all、mdeditor等

三、Markdown有哪些特点

  • 一键创建
  • 支持主流的语法
  • 支持插入图片
  • 支持多种模式切换
  • 跨平台同步
  • 演示模式

四、Markdown基本语法

Markdown标题
使用 # 号可表示 1-6级 标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

在这里插入图片描述

字体

斜体文本:可以在需要标注为斜体文本前及斜体文本结尾,输入一个星号 * 或者一个下划线 _
粗体文字:可以在需要加粗的文本前及粗体文本结尾,输入两个星号 ** 或者两个下划线 __
粗斜体文本:可以在需要标注为粗斜体文本前及粗斜体文本结尾,输入三个星号 *** 或者三个下划线 ___
在这里插入图片描述

分隔线
在一行中用三个(以上)的星号、减号、底线来建立一个分隔线,该分割线行内不能输出任何其他文本,也可以在星号或是减号中间插入空格。
在这里插入图片描述
删除线
如果段落上的文字需要加删除线,在需要添加删除线的文字首部和尾部加上两个波浪线 ~~ 即可

~~ 这行文字已删除 ~~

这行文字已删除

下划线
如果段落上的文字需要添加下划线,在需要添加下划线的文字首部和尾部加上 文本即可

<u>这行文字已添加下划线</u>

这行文字已添加下划线

脚注
脚注是对文本的备注说明(cnblog中貌似不支持这种格式)。
print ^Hello World
[^Hello World]:你好,世界
在这里插入图片描述
列表
Markdown支持有序列表和无序列表。
无序列表使用 星号*、加号+或是 减号-作为列表标记;
有序列表 使用数字并加上 . 号标记;
在这里插入图片描述
列表嵌套
列表嵌套需在子列表中的选项中添加四个空格

1.第一
    - 第一个列表嵌套
2.第二
    - 第二个列表嵌套
  1. 第一
    • 第一个列表嵌套
  2. 第二
    • 第二个列表嵌套

引用
Markdown引用需在段落开头使用 > 符号,后面紧跟一个空格符号,不加也可。

> 这是一个引用
> 作者:xxx
> 年龄:25

这是一个引用
作者:xxx
年龄:25

除上述引用外,还可以嵌套,一个 > 符号在第一层,两个 > 符号在第一层的嵌套,以此类推。

> 这是一个引用
> > 作者:xxx
> > > 年龄:25

这是一个引用

作者:xxx

年龄:25

引用中实用列表

> 引用列表
> * 这是一个引用
>  - 作者:xxx
> 1. 年龄:25

引用列表

  • 这是一个引用
  • 作者:xxx
  1. 年龄:25

列表中使用引用
如果需要在列表中使用引用,需要在 > 号前添加四个空格的缩进。

- 列表中使用引用 1
    > 这是一个引用
    > 作者:xxx
    > 年龄:25
- 列表中的引用 2
  • 列表中使用引用 1

    这是一个引用
    作者:xxx
    年龄:25

  • 列表中的引用 2

代码
Markdown对代码块的语法是开始和结束行都要添加```,其中`为键盘左上角的那个,要精确指定语言(如:java、cpp、css、xml、JavaScript、PHP、python、go、kotlin、lua等)时,在头部直接指定,如
在这里插入图片描述
链接
链接语法格式:

[链接名称](链接地址)

或者

<链接地址>
[链接名称]

或者
<链接地址>

在这里插入图片描述
图片
图片语法格式

![图片描述](图片地址)
![图片描述](图片地址 "可选标题")

除此之外,图片网址使用变量。
这个链接用WeChat作为网址变量WeChat
变量赋值:

[wechat]:http://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87&step_word=&hs=2&pn=5&spn=0&di=93500&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=2533671015%2C1334658661&os=3593863654%2C3117297721&simid=4149522959%2C567636397&adpicid=0&lpn=0&ln=1731&fr=&fmq=1587460940543_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=http%3A%2F%2Fimage.biaobaiju.com%2Fuploads%2F20180802%2F01%2F1533142977-ViYnzpKZED.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bktw5kwt37_z%26e3Bv54AzdH3F6jw1AzdH3Fd0n8m_z%26e3Bip4s&gsm=6&rpstart=0&rpnum=0&islist=&querylist=&force=undefined

在Markdown编辑器是无法调整图片的高度与宽度的,如需要可使用普通的 标签。

<img src="http://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87&step_word=&hs=2&pn=5&spn=0&di=93500&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=2533671015%2C1334658661&os=3593863654%2C3117297721&simid=4149522959%2C567636397&adpicid=0&lpn=0&ln=1731&fr=&fmq=1587460940543_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined&copyright=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=http%3A%2F%2Fimage.biaobaiju.com%2Fuploads%2F20180802%2F01%2F1533142977-ViYnzpKZED.jpg&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3Bktw5kwt37_z%26e3Bv54AzdH3F6jw1AzdH3Fd0n8m_z%26e3Bip4s&gsm=6&rpstart=0&rpnum=0&islist=&querylist=&force=undefined" width="50%">

表格
制作表格使用 | 来分割不同的单元格,使用 - 来分隔表头和其他行。
表格语法格式:

| 表头 | 表头 | 表头 |
| --- | --- | --- |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
表头表头表头
单元格单元格单元格
单元格单元格单元格

如果你想要调整表格的左对齐、右对齐、居中对齐,可按下述方法进行调整:

:-:将表头及单元格内容左对齐
-::将表头及单元格内容右对齐
:-::将表头及单元格内容居中对齐
| 表头 | 表头 | 表头 |
| :--- | :---: | ---: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
表头表头表头
单元格单元格单元格
单元格单元格单元格

如果表格涉及跨行等操作的时候,可以用下述命令:

<table>
	<tr>
	    <th rowspan="2">真实情况</th>
	    <th colspan="2">预测结果</th>
	</tr >
	<tr >
	    <td>正例</td>
	    <td>反例</td>
	</tr>
	<tr>
		<td>正例</td>
	    <td>TP(真正例)</td>
	    <td>FN(假反例)</td>
	</tr>
	<tr>
		<td>反例</td>
	    <td>FP(假正例)</td>
	    <td>TN(真反例)</td>
	</tr>
</table>

效果如下:

真实情况预测结果
正例反例
正例TP(真正例)FN(假反例)
反例FP(假正例)TN(真反例)

支持HTML元素
目前支持的HTML元素有:

不在Markdown涵盖范围内之内的标签,可直接在文档里使用HTML撰写,通过md2all编辑器是无法显示使用Ctrl+C复制文本HTML元素的。这里大家可以结合mdeitor编辑器平台来实现。
在这里插入图片描述

转义
在Markdown编辑器里面使用了很多特殊符号来表示特定的意义,该特殊符号将不再显示。那么如果需要让这些符号显示的话,则需要在这些符号前用 反斜杠 来显示。
在这里插入图片描述
科学公式
当需要在Markdown编辑器中插入数学公式时,可以使用两个美元符$$包裹Tex或LaTex格式的数学公式来实现,需要具备一定的LaTeX基础。

$$E=mc^2$$

$$\sin(\alpha)^\theta=\sum^n_{i=1}(x^i+\cos(f))$$

E = m c 2 E=mc^2 E=mc2

sin ⁡ ( α ) θ = ∑ i = 1 n ( x i + cos ⁡ ( f ) ) \sin(\alpha)^{\theta}=\sum^n_{i=1}(x^i+\cos(f)) sin(α)θ=i=1n(xi+cos(f))

多行公式

$$Q_3=Q_1\times Q_2 \\ = (Q_{10}+Q_{11}i+Q_{12}j+Q_{13}k)\times (Q_{20}+Q_{21}i+Q_{22}j+Q_{23}k) \\  = (Q_{10}\times Q_{20} - Q_{11}\times Q_{21} - Q_{12}\times Q_{22} - Q_{13}\times Q_{23})\\+(Q_{10}\times Q_{21} + Q_{11}\times Q_{20} + Q_{12}\times Q_{23} - Q_{13}\times Q_{23})i\\+(Q_{10}\times Q_{22} - Q_{11} \times Q_{23} + Q_{12}\times Q_{20} + Q_{13}\times Q_{21})j \\+ (Q_{10}\times Q_{23} + Q_{11}\times Q_{22} - Q_{12}\times Q_{21} + Q_{13}\times Q_{20})k$$

Q 3 = Q 1 × Q 2 = ( Q 10 + Q 11 i + Q 12 j + Q 13 k ) × ( Q 20 + Q 21 i + Q 22 j + Q 23 k ) = ( Q 10 × Q 20 − Q 11 × Q 21 − Q 12 × Q 22 − Q 13 × Q 23 ) + ( Q 10 × Q 21 + Q 11 × Q 20 + Q 12 × Q 23 − Q 13 × Q 23 ) i + ( Q 10 × Q 22 − Q 11 × Q 23 + Q 12 × Q 20 + Q 13 × Q 21 ) j + ( Q 10 × Q 23 + Q 11 × Q 22 − Q 12 × Q 21 + Q 13 × Q 20 ) k Q_3=Q_1\times Q_2 \\ = (Q_{10}+Q_{11}i+Q_{12}j+Q_{13}k)\times (Q_{20}+Q_{21}i+Q_{22}j+Q_{23}k) \\ = (Q_{10}\times Q_{20} - Q_{11}\times Q_{21} - Q_{12}\times Q_{22} - Q_{13}\times Q_{23})\\+(Q_{10}\times Q_{21} + Q_{11}\times Q_{20} + Q_{12}\times Q_{23} - Q_{13}\times Q_{23})i\\+(Q_{10}\times Q_{22} - Q_{11} \times Q_{23} + Q_{12}\times Q_{20} + Q_{13}\times Q_{21})j \\+ (Q_{10}\times Q_{23} + Q_{11}\times Q_{22} - Q_{12}\times Q_{21} + Q_{13}\times Q_{20})k Q3=Q1×Q2=(Q10+Q11i+Q12j+Q13k)×(Q20+Q21i+Q22j+Q23k)=(Q10×Q20Q11×Q21Q12×Q22Q13×Q23)+(Q10×Q21+Q11×Q20+Q12×Q23Q13×Q23)i+(Q10×Q22Q11×Q23+Q12×Q20+Q13×Q21)j+(Q10×Q23+Q11×Q22Q12×Q21+Q13×Q20)k

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Markdown是一种轻量级标记语言,它的语法简单易懂,可以快速的将纯文本转换成富文本格式。以下是常用的Markdown语法: 1. 标题 在Markdown中,使用#表示标题,#号的数目表示标题的级别,例如: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 2. 列表 有序列表和无序列表都可以使用Markdown语法表示,有序列表使用数字加英文句点表示,无序列表使用*或-表示,例如: 有序列表: 1. 列表项1 2. 列表项2 3. 列表项3 无序列表: - 列表项1 - 列表项2 - 列表项3 3. 引用 在Markdown中,使用>表示引用,例如: > 这是一段引用的文字。 4. 链接 Markdown中,使用[]()表示链接,方括号中写链接文字,圆括号中写链接地址,例如: [百度](https://www.baidu.com/) 5. 图片 Markdown中,使用![]()表示插入图片,方括号中写图片说明文字,圆括号中写图片地址,例如: ![图片说明](https://www.example.com/image.jpg) 6. 粗体和斜体 在Markdown中,使用**text**表示粗体,使用*text*表示斜体,例如: **这是粗体文字** *这是斜体文字* 7. 代码 在Markdown中,使用单反引号表示代码,例如: `print("Hello World")` 8. 分割线 在Markdown中,使用三个或以上的-或*表示分割线,例如: --- 以上就是Markdown的常用语法,这些语法可以满足大部分文本的排版需求,而且简洁易懂,易于学习和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值