Markdown常用语法整理

Markdown的前世今生

Markdown 是一种轻量级标记语言,是由约翰·格鲁伯(John Gruber)创建,它允许人们使用易读易写的纯文本格式编写文档。

Markdown常用武器

typora

Markdown的入门功法

  • 标题
    # 标题内容,1-6个#对应1-6级标题(#后一般有空格)
# 一级标题
# 二级标题
# 三级标题
# 四级标题
# 五级标题
# 六级标题

效果如下:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

  • 斜体
    一个_、*包围斜体内容
_斜体文本_
*斜体文本*

效果如下:
斜体文本

  • 加粗
    两个_、*包围加粗内容
__加粗文本__
**加粗文本**

效果如下:
加粗文本

  • 加粗斜体
    三个_、*包围加粗斜体内容
___加粗斜体文本___
***加粗斜体文本***

效果如下:
加粗斜体文本

  • 删除线
~~含删除线的文字~~

效果如下:
含删除线的文字


  • 区块引用
    > 加上区块引用内容,多个>>>>代表多层的区块引用,可以嵌套
> 这是区块引用区域1
  >> 这是区块引用区域2
    >>> 这是区块引用区域3
    ……

效果如下:

这是区块引用区域1

这是区块引用区域2

这是区块引用区域3

  • 分割线
    三个或三个以上的或*或-:__或者***或者---
______
******
------

效果如下:




  • 下划线
    使用<u></u>标签
<u>下划线文本</u>

效果如下[1]

下划线文本.png

  • 脚注
    对文本的补充。注:在文末需要加上 [^info]:脚注详细信息,才能正常使用。
文字[^info]

效果如下:
文字[2]


  • 转义
    如果想要展示#*-_等特殊字符,而不让其转为对应的Markdown语法,使用\转义。
\## 这个是符号,不是二级标题

效果如下:
## 这个是符号,不是二级标题


  • 支持的HTML标签
    <u>、<b>、<i>、<em>、<sup>、<sub>、<br>、<img/>等,但是简书未全部支持。

  • 行内公式
    使用$符号包裹公式
$c^2=a^2+b^2$

效果如下:
c^2=a^2+b^2

  • 行间公式
    插入独占一行的公式,用2个$$符号包裹公式
$$c^2=a^2+b^2$$

效果如下:
c^2=a^2+b^2


  • 图片
    [图片上传失败...(image-b8d8fd-1619165460748)]
    图片alt:显示在图片下面的文字,相当于对图片内容的解释。
    图片地址:访问图片的路径或url。
    图片title:图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。
![删除.png](https://upload-images.jianshu.io/upload_images/18459918-b245809a87e1c954.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "删除图标")

效果如下:


删除.png

  • 超链接
    [超链接名](超链接地址 "超链接title")
    title可加可不加。
    注:Markdown本身语法不支持链接在新页面中打开,如果想要在新页面中打开的话可以用html语言的a标签代替。<a href="超链接地址" target="_blank">超链接名</a>
[我的主页](https://www.jianshu.com/u/d0da1dd3beac "liuyl4113")

效果如下:
我的主页


  • 无序列表
    *(或+、-) 列表内容
    注:- + * 跟内容之间都要有一个空格
    列表嵌套:上一级和下一级之间敲两个空格
+ 公司x
+ 公司xx

效果如下:

  • 公司x
  • 公司xx

  • 有序列表
    数字. 列表
1. 公司x
2. 公司xx

效果如下:

  1. 公司x
  2. 公司xx

  • 表格
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
注意:第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略

效果如下:

表头 表头 表头
内容 内容 内容
内容 内容 内容

  • 代码
    单行代码:代码之间分别用一个`包起来
    多行代码:用``` 代码块 ```
单行代码:`code`
多行代码:
\```
let word = "hello world";
console.log(word);
\```
注:多行代码的\是用来转义的,正常使用去掉\

效果如下:
code

let word = "hello world";
console.log(word);

  1. 由于简书不支持,该效果是在typora中截图产生的。

  2. 这是脚注信息。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容