Markdown基本语法

  Markdown是一门用于简化排版的工具,它相对于Word具有公式输入简单化的优点;而对于Latex有具有语法简单的特点,所以对于理工科等需要大量输入公式,但对排版要求不太高的学生和程序员十分适用。
  下面就简单介绍一下Markdown的基本语法。

一、标题

1、层次标题

  Markdown总共可以划分六个层次的标题,从一级到六级采用一个到六个#来表示,如:

### 三级标题

三级标题

2、平行标题

  平行标题分为有序号和无序号两种。

有序号

  有序号的标题输入格式为:

1. 
2. 

无序号

  无序号的标题有多种输入方式,‘+’、‘-’、‘*’+space都可以。

+ 
- 
* 

无序号的叠加

  无序号的标题可以叠加,如:

+ 
    - 

二、公式的输入

  Markdown支持Latex模式输入公式,有行间插入和居中插入两种模式。如:

$a^2+b^2=c^2$
$$
\frac{1}{a}=v^2-1
$$

a2+b2=c2a^2+b^2=c^2

1a=v21\frac{1}{a}=v^2-1

具体公式的Latex语法见Markdown可能用到的Latex语法

三、代码块

Markdown支持多种语言的输入,语法格式为
```语言名 代码区 ```
如:

```python
print('hello world')
print('hello world')

四、字体

1、字体的颜色与大小

  Markdown本身并没有特地的语法去调整字体的颜色与大小,但它兼容了Html的语法。

<font color=red>这是调整颜色</font>
<font size=10>这是调整尺寸</font>
<center>这是居中</center>
<font face="逐浪立楷">这是调整字体</font>

这是调整颜色
这是调整尺寸

这是居中
这是调整字体

2、字体的类型

*这是斜体*
**这是粗体**
~~这是加删除线~~

这是斜体
这是粗体
这是加删除线

五、图片和超链接的插入

  图片和超链接原本的插入方法十分简单(下表中的中括号与小括号间应该没有空格,但为了防止错误识别故加了一个)

图片 超链接
![参数] (链接) [文字描述] (链接)

六、分割线与引用

  引用可以把文字加上一个框以示与正文的区别。

> 这是引用

这是引用

  分割线就是加一道分割线。

--- 
***
__________
********

  以上的效果都如下:


七、各种小语法

1、空格符

  Markdown语法中并没有空格,要手动插入空格符:

&emsp;&emsp;这是两个空格符

  这是两个空格符

2、上下标

  Markdown本身语法自带有上下标,但也可以使用公式插入里的latex语法实现。

A~这是下标~
A^这是上标^

A这是下标
A这是上标

3、内容目录

  Markdown有根据标题自动生成目录的功能,即为:

[TOC]

  PS:我所使用的编译器不支持这个功能,在此可以推荐Typora

八、Markdown可能用到的Latex语法

1、特殊符号

符号 写法
\geq $\geq$
\leq $\leq$
β\beta $\beta$
\gets $\gets$
\to $\to$
\hbar $\hbar$
γ\gamma $\gamma$
α\alpha $\alpha$
π\pi $\pi$
δ\delta $\delta$
Δ\Delta $\Delta$
λ\lambda $\lambda$
μ\mu $\mu$
ω\omega $\omega$
Ω\Omega $\Omega$

PS:更多的见Latex特殊符号

2、常见公式写法

  • 分式
    $\frac{a}{b}$
    
    ab\frac{a}{b}
  • 求和
    $\sum\nolimits_{n=1}^{n}$
    $\sum\limits_{n=1}^{n}$
    
    n=1n\sum_{n=1}^{n}
    n=1n\sum\limits_{n=1}^{n}
  • 连乘
    $\prod\nolimits_{n=1}^{n}$
    $\prod\limits_{n=1}^{n}$
    
    n=1n\prod\nolimits_{n=1}^{n}
    n=1n\prod\limits_{n=1}^{n}
  • 上下标
    $a_1$
    $a^1$
    
    a1a_1
    a1a^1
    更多语法见Latex常见语法