Markdown 语法
Markdown 语法
一、基本语法
Markdown 是一种轻量级的标记语言,可以用来编写格式简单、易读易写的文本。Markdown 语法简单易懂,学习成本低,因此广受欢迎。下面是 Markdown 基本语法:
1.1、标题:使用 #
来表示标题,其中一个 #
表示一级标题,两个 #
表示二级标题,以此类推
例如:
# 一级标题
## 二级标题
### 三级标题
1.2、段落:Markdown 中的段落以一个或多个空行作为分隔符
例如:
这是第一段。
这是第二段。
1.3、粗体和斜体:使用 **
包围文本表示粗体,使用 *
或 _
包围文本表示斜体。
例如:
这是**粗体**,这是*斜体*。
效果:
这是粗体,这是斜体。
1.4、列表:使用 -
、+
或 *
表示无序列表,使用数字和 .
表示有序列表
例如:
- 无序列表 1
- 无序列表 2
1. 有序列表 1
2. 有序列表 2
效果:
- 无序列表 1
- 无序列表 2
- 有序列表 1
- 有序列表 2
1.5、链接:使用 [链接文字](链接地址)
的格式表示链接
例如:
这是一个[链接](https://www.cnblogs.com/yuzhihui/)。
效果:
这是一个链接。
1.6、图片:使用 ![图片描述](图片链接)
的格式表示图片
例如:
这是一张图片:![Markdown](https://markdown-here.com/img/icon256.png)
效果:
这是一张图片:
1.7、引用:使用 >
表示引用
例如:
> 这是一段引用。
效果:
这是一段引用。
1.8、代码:使用 `code` 的格式表示行内代码,使用三个反单引号 ` 包围多行代码块
例如:
- 行内代码:
这是一段行内代码:`print("Hello, world!")`
效果:
这是一段行内代码:print("Hello, world!")
- 代码块:
这是一段代码块:
```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!
$$
效果:
2.3、上下标:使用 _
和 ^
分别表示下标和上标
例如:$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}
$$
效果:
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}
$$
效果:
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、多行公式:可以使用 align
、gather
等环境来排版多行公式
例如:
$$
\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 常用的数学公式语法,还有一些更高级的语法,需要使用更专业的数学排版软件或库来实现。