Markdown基本语法

什么是Markdown?

Markdown是一种纯文本格式的标记语言,创始人为约翰·格鲁伯(英文名:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的HTML文档。

由于Markdown的轻量化、易读易写特性,并且支持图片,图表、数学公式等混合编辑,当前许多网络平台都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息,如GitHub、Reddit等,甚至还能被用来撰写电子书。用Markdown编辑文档的最大优势在于:它将文字、图片、图表、数学公式,超链接、文档结构等很好的结合起来。目前,简书也支持Markdown编辑模式。开启方式:设置\Rightarrow默认编辑器\RightarrowMarkdown编辑器

Markdown常用语法

一、标题设置

在想要设置为标题的文字前面加#来表示:一个#是一级标题,两个#是二级标题,以此类推,共支持六级标题。标准语法一般在#后加个空格再写文字,但简书可以不加空格。

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

二、字体设置

  • 加粗
    将要加粗的文字左右分别用两个*号包起来
  • 斜体
    将要倾斜的文字左右分别用一个*号包起来
  • 加粗斜体
    将要倾斜和加粗的文字左右分别用三个*号包起来
  • 高亮文本
    将要高亮的文字用两个==包起来
  • 删除线
    将要改变删除的文字分别用两个~~包起来

三、分割线

使用三个或者三个以上的 *或者 - 都可以:前者为灰色实线,后者为黑色实线

四、超链接

五、图形插入

![图片caption](图片地址 ''图片title'')
图片caption是显示在图片下面的文字,是对图片内容的解释,图片title可不加。
石墨烯晶体结构

图片来源:https://zh.wikipedia.org/wiki/%E7%9F%B3%E5%A2%A8%E7%83%AF

六、表格插入

左对齐 :--- 居中对齐 :---: 右对齐 ---:

姓名|年龄|性别|职业
:---|:----:|----:|----:
张军|25|男|学生
李丽|30|女|会计
王猛|35|男|司机
姓名 年龄 性别 职业
张军 25 学生
李丽 30 会计
王猛 35 司机

七、数学公式

  • 行内公式$f(x,y) = x/\sqrt{x^2 + y^2}$
    自定义一个二元函数:f(x,y) = x/\sqrt{x^2 + y^2}

  • 行间公式$$f(x,y) = \frac{x}{\sqrt{x^2 + y^2}}\times \exp[(x^2+y^2)/\sigma]$$
    自定义一个二元函数:f(x,y) = \frac{x}{\sqrt{x^2 + y^2}}\times \exp[(x^2+y^2)/\sigma]

  • 矩阵表达式
    新建一个n\times n阶的矩阵

$$
\begin{pmatrix}
   a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\
   a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\
   \vdots & \vdots & \vdots & \ddots & \vdots \\
   a_{n1} & a_{n2} & a_{n3} & \cdots & a_{nn} \\
\end{pmatrix}
$$

\begin{pmatrix} a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\ a_{11} & a_{12} & a_{13} & \cdots & a_{1n} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & a_{n3} & \cdots & a_{nn} \\ \end{pmatrix}

八、项目列表

1. 有序列表
使用 数字 + . 作为项目符号,项目符号和列表项目之间有一个空格。

示例

1. 引言
2. 方法
3. 结果
4. 讨论
5. 结论

效果

  1. 引言
  2. 方法
  3. 结果
  4. 讨论
  5. 结论

2. 无序列表
使用 */+/-作为项目符号,项目符号和列表项目之间有一个空格。

示例

- 引言
- 方法
- 结果
- 讨论
- 结论

效果

  • 引言
  • 方法
  • 结果
  • 讨论
  • 结论

九、代码高亮

支持部分程序代码的高亮显示,如Java、Python等。

def fibonacci(n): 
      """Write Fibonacci series up to n"""            
      """Print a Fibonacci series up to n.""" 
  a, b = 0, 1 
  while a < n: 
    print("a = ", a) 
    a, b = b, a+b

十、区块引用

分为单行引用多行引用

单行引用

多行引用
多行引用
多行引用

This page might be updated from time to time‘’‘’
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • markdown基本语法 标题 一级标题 二级标题 三级标题 四 五 六 ####### 七 列表 无序列表在文字...
    憧憬001阅读 503评论 0 3
  • atom编辑器的使用和markdown基本语法 atom介绍 atom是什么 Atom是github内部的编辑软件...
    Haoqian阅读 35,769评论 3 39
  • 提到Markdown,很多人首先想到的是简单、Easy等等。的确,Markdown为简单而生。Markdown是由...
    王祖龙阅读 1,008评论 0 14
  • 一、MarkDown是什么好东西? 1.认识MarkDown MarkDown 是一个 Web 上使用的文本到HT...
    球丁丁阅读 1,631评论 1 15
  • MarkDown 基本语法 MarkDown 是一种纯文本格式的标记语言,通过简单的标记语法,可以使普通的文本具有...
    雷震西山阅读 600评论 0 4