Markdown 语法

一、基本语法

Markdown 是一种轻量级的标记语言,可以用来编写格式简单、易读易写的文本。Markdown 语法简单易懂,学习成本低,因此广受欢迎。下面是 Markdown 基本语法:

1.1、标题:使用 # 来表示标题,其中一个 # 表示一级标题,两个 # 表示二级标题,以此类推

例如:

# 一级标题

## 二级标题

### 三级标题

1.2、段落:Markdown 中的段落以一个或多个空行作为分隔符

例如:

这是第一段。

这是第二段。

1.3、粗体和斜体:使用 ** 包围文本表示粗体,使用 *_ 包围文本表示斜体。

例如:

这是**粗体**,这是*斜体*。

效果:

这是粗体,这是斜体

1.4、列表:使用 -+* 表示无序列表,使用数字和 . 表示有序列表

例如:

- 无序列表 1
- 无序列表 2

1. 有序列表 1
2. 有序列表 2

效果:

  • 无序列表 1
  • 无序列表 2
  1. 有序列表 1
  2. 有序列表 2

1.5、链接:使用 [链接文字](链接地址) 的格式表示链接

例如:

这是一个[链接](https://www.cnblogs.com/yuzhihui/)。

效果:

这是一个链接

1.6、图片:使用 ![图片描述](图片链接) 的格式表示图片

例如:

这是一张图片:![Markdown](https://markdown-here.com/img/icon256.png)

效果:

这是一张图片:Markdown

1.7、引用:使用 > 表示引用

例如:

> 这是一段引用。

效果:

这是一段引用。

1.8、代码:使用 `code` 的格式表示行内代码,使用三个反单引号 ` 包围多行代码块

例如:

  1. 行内代码:
这是一段行内代码:`print("Hello, world!")`

效果:

这是一段行内代码:print("Hello, world!")

  1. 代码块:
这是一段代码块:

```python
print("Hello, world!")
```

效果:

print("Hello, world!")

1.9、字体设置:设置字体颜色、大小、字体

例如:

<font color="#dd0000" size="5" face="微软雅黑">浅红色 5 号大小微软雅黑文字</font>

效果:

浅红色 5 号大小微软雅黑文字

以上是 Markdown 的基本语法,掌握了这些语法,就能够用 Markdown 编写简单的文档了。此外,还可以使用 HTML 标记来实现更复杂的字体设置效果。Markdown 解析器通常支持在 Markdown 文本中嵌入 HTML 标记,从而实现一些高级排版效果。

以下是一些用于设置字体的常见 HTML 标记:

  • <strong>加粗文本</strong>:加粗文本。在需要加粗的文本前后加上标记即可。

  • <em>斜体文本</em>:斜体文本。在需要斜体的文本前后加上标记即可。

  • <del>删除线文本</del>:删除线文本。在需要添加删除线的文本前后加上标记即可。

  • <span style="color: red;">红色文本</span>:设置文本颜色。将需要设置颜色的文本包裹在标记中,并在标记中添加 style 属性,指定颜色即可。

需要注意的是,在使用 HTML 标记时,应当遵循一定的规范,避免标记嵌套错误、缺少结束标记等问题。同时,应当考虑到不同 Markdown 解析器的差异,以免出现兼容性问题。

二、数学公式语法

Markdown 支持使用 LaTeX 语法书写数学公式,以下是一些常用的 Markdown 数学公式语法:

2.1、行内公式:使用 $ 将公式括起来

例如:$E=mc^2$

效果:\(E=mc^2\)

2.2、独立公式:使用 $$ 将公式括起来

例如:

$$
\int_0^{+\infty} x^n e^{-x} dx = n!
$$

效果:

\[\int_0^{+\infty} x^n e^{-x} dx = n!
\]

2.3、上下标:使用 _^ 分别表示下标和上标

例如:$x_{1}$$x^{2}$

效果:

\[x_{1}、x^{2}
\]

2.4、求和、积分:使用 \sum\int 分别表示求和和积分

例如:$\sum_{i=1}^n x_i$、$\int_a^b f(x)dx$

效果:\(\sum_{i=1}^n x_i\)\(\int_a^b f(x)dx\)

2.5、分数:使用 \frac 表示分数

例如:$\frac{1}{2}$

效果:\(\frac{1}{2}\)

2.6、根号:使用 \sqrt 表示根号

例如:$\sqrt{x}$

效果:\(\sqrt{x}\)

2.7、括号:使用 () 表示小括号,使用 [] 表示中括号,使用 {} 表示大括号

例如:$(a+b)(a-b)=a^2-b^2$、$\left(\frac{1}{2}\right)$

效果:\((a+b)(a-b)=a^2-b^2\)\(\left(\frac{1}{2}\right)\)

2.8、矩阵:

2.8.1、使用 matrix 环境表示矩阵

例如:

$$
\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
$$

效果:

\[\begin{matrix}
1 & 2 \\
3 & 4
\end{matrix}
\]

2.8.2、使用 bmatrix、pmatrix、vmatrix 等环境来排版矩阵

例如:

$$
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
\begin{bmatrix}
x \\
y
\end{bmatrix}
=
\begin{bmatrix}
5 \\
6
\end{bmatrix}
$$

效果:

\[\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
\begin{bmatrix}
x \\
y
\end{bmatrix}
=
\begin{bmatrix}
5 \\
6
\end{bmatrix}
\]

2.9、希腊字母:使用 \alpha\beta\gamma 等表示希腊字母

例如:$\alpha+\beta=\gamma$

效果:\(\alpha+\beta=\gamma\)

2.10、函数:使用 \sin\cos\log 等表示常见的函数

例如:$\sin(x)$、$\cos(x)$、$\log(x)$

效果:\(\sin(x)\)\(\cos(x)\)\(\log(x)\)

2.11、箭头:使用 \rightarrow\Rightarrow\leftrightarrow 等表示箭头

例如:$f(x)\rightarrow a$、$f(x)\Rightarrow a$、$a\leftrightarrow b$

效果:\(f(x)\rightarrow a\)\(f(x)\Rightarrow a\)\(a\leftrightarrow b\)

2.12、多行公式:可以使用 aligngather 等环境来排版多行公式

例如:

$$
\begin{align}
y &= a + bx_1 + cx_2 \\
y &= d + ex_1 + fx_2
\end{align}
$$

效果:

\[\begin{align}
y &= a + bx_1 + cx_2 \\
y &= d + ex_1 + fx_2
\end{align}
\]

2.12、求导、偏导:

2.12.1、使用 \frac{\partial}{\partial x} 表示偏导数

例如:$\frac{\partial f}{\partial x}$

效果:\(\frac{\partial f}{\partial x}\)

2.12.2、使用 \frac{d}{dx} 表示导数

例如:$\frac{d}{dx}f(x)$

效果:\(\frac{d}{dx}f(x)\)

2.13、其他:还有一些其它的语法

例如:\in 表示属于,\forall 表示全称量词,\exists 表示存在量词,\lim 表示极限等,可以根据需求使用。

2.14、参考详细博文

MarkDown 数学公式基本语法

以上是 Markdown 常用的数学公式语法,还有一些更高级的语法,需要使用更专业的数学排版软件或库来实现。