初等Markdown与Latex使用指南(重制版)

Markdown

Markdown 是一种排版语言。可以在部分编辑区中使用。可以做到快捷的文章标题插入,文字加粗、斜体等形式修改,粘贴代码块、插入列表、表格、图片、链接和数学公式等功能。博客、论文写作,Github等网站项目的说明等都使用 Markdown 书写。

Markdown 文件的后缀为 .md,没有安装 Markdown 编辑器的时候一般无法查看预览,可以用在线 Markdown 编辑器进行编写。(.md 文件的本质是文本,可以用记事本打开查看源码)

0.段落

一个文本分为若干段落。段落之间用空行分开。

比如:

句子1
句子2
点击查看效果

句子1
句子2

属于同一个段落,行间距较为紧凑。

而

段落1

段落2
点击查看效果

段落1

段落2

就属于两个段落。行间距比较宽。

1. 标题使用

Markdown 可以插入标题。标题分为六级,级别越小,标题字体就越大。标题使用符号 # 表示

比如使用如下写法:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
正文字体(用于对比)
点击查看效果

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

正文字体(用于对比)

2. 文本格式

可以为文本添加不同格式,比如:

**加粗**

~~删除线~~

*斜体*

> 引用

> 多
> 行
> 引用
点击查看效果

加粗

删除线

斜体

引用

多
行
引用

3. 列表

列表分为两种。一种是有序列表,一种是无序列表。

有序列表是这样的:

1. 项目1
1. 项目2
1. 项目3
点击查看效果
  1. 项目1
  2. 项目2
  3. 项目3

为什么标头都是 \(1\)?这样可以比较方便地在列表中插入或者删除项目,不用手动去修改后面项目的数字

无序列表是这样的:

- 项目1
- 项目2
- 项目3
点击查看效果
  • 项目1
  • 项目2
  • 项目3

此外。列表还可以添加子列表。比如:

1. 第一章
    - 概要 (这里注意前面要空四个空格)
    - 正文
    - 后记
1. 第二章
1. 第三章
点击查看效果
  1. 第一章
    • 概要
    • 正文
    • 后记
  2. 第二章
  3. 第三章
- A
    - A.a
    - A.b
- B
- C
点击查看效果
  • A
    • A.a
    • A.b
  • B
  • C

待办事项列表

- [ ] A
- [ ] B
- [x] C
- [x] D

其中 [ ] 是未完成,[x] 是已完成

点击查看效果

4. 图表

图表分为三个部分:表头、格式符、正文

| 标题1 | 标题2 |
| :---: | :---: |
| 1 | 2 |
| 3 | 4 |

解释:第一行是固定表头。表头文字会被加粗。第二行是格式符:其中横线的多少表示表格的宽度;两侧的冒号代表对齐方式::-: 为中央对齐、:- 为左对齐,-: 为右对齐。后面是正文。

点击查看效果
标题1 标题2
1 2
3 4

5. 插入链接

链接语句是这样的:

[]()

其中中括号里填显示的文本,小括号里填要跳转的链接。例如:

[博客主页](https://www.cnblogs.com/HaneDaCafe/)
点击查看效果

博客主页

6. 插入图片

和插入链接比较类似。首先你需要有图片的链接。如果是网络上的图片,可以右键并使用image按键。如果是自己的图片,那么需要上传至图床(可以浏览器搜索图床网站),才能使用。

插入图片的格式是这样的:

![]()

其中中括号里填图片描述信息(鼠标悬停时显示的文本),小括号里填图片的链接。例如:

![image](https://img2024.cnblogs.com/blog/3389876/202610/3389876-20261018161925801-91780490.png)
点击查看效果

image

值得注意的是,图像也可以作为插入链接时的描述来使用。这样,点击图像就会跳转链接,比如:

[![image](https://img2024.cnblogs.com/blog/3389876/202610/3389876-20261018162832239-1547398218.png)](https://www.bilibili.com/video/BV1audaYpENR/)
点击查看效果

image

7. 行内代码与行间代码

当你想在文章中插入代码时,有两种选择:行内代码和行间代码:
行内代码可以直接插入在段落中,实例如下:
原始文本:
我们的代码可以这样写:`if (a==1) continue;`
实际效果:
我们的代码可以这样写:if (a==1) continue;

行间代码适用于插入大段代码:

```
#include
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
```

实际效果:

#include<iostream>
using namespace std;
int main(){
	cout<<"HelloWorld";
	return 0;
}

实际上,你还可以通过添加语法名来固定它的语法,否则可能会看起来很奇怪
原始文本:
```cpp
#include
using namespace std;
int main(){
cout<<"HelloWorld";
return 0;
}
```

#include<iostream>
using namespace std;
int main(){
	cout<<"HelloWorld";
	return 0;
}

这里 cpp 就是 C++ 的文件后缀。加上这个以后,系统就会按照 C++ 的语法规则,自动为你的代码添加不同颜色。

8. 数学公式支持

数学公式的写法在后续 Latex 章节会进行说明。

一般来说,使用两个美元符号包围一个公式,就能使其变成行内公式:
$1+1=2$ \(1+1=2\) 而这样的公式可以直接插在段落内。
而假如你想让公式居中并独立成行,那么只需在公式左右再加两个美元符号
$$1+1=2$$$$1+1=2$$
这样的公式叫行间公式。

9. 转义字符

对于特殊符号,使用反斜杠即可表示其本身,比如:

\`\`\`

效果:

```

关于 Markdown 还有许多高级语法。比如插入 html,绘制流程图等等。更多语法可以参见 Cmd Markdown

Latex

Latex 是一种数学公式语法。现行网页上的所有数学公式几乎都是 Latex。学习 Latex 后,可以快速编写插入数学公式,以文本形式快速让 AI 理解复杂公式等。

数学公式概要

如何利用 Markdown 在文本中插入数学公式,上文已经提及。

常规的计算式,直接书写即可。如 $1+x=5,x=4$ \(1+x=5,x=4\)

公式中的字母默认是斜体,对于一些常见的函数名,需要在前面加上反斜杠使其成为正体。比如 \sin \ln \max \(\sin, \ln, \max\)

公式中支持一些常见符号,比如 $x>1$ \(x>1\)

基础字符

数学公式中可以打出一些特殊的符号,常见的列成下表:

符号(标*的为常见字符) 对应字符
\(\gt\) \gt
\(\lt\) \lt
*\(\ge\) \ge
*\(\le\) \le
\(\gg\) \gg
\(\ll\) \ll
*\(\times\) \times
\(\div\) \div
*\(\neq\) \neq
*\(\approx\) \approx
\(a \equiv b\) a \equiv b
\(a \equiv b \pmod c\) a \equiv b \pmod c
\(a \not \equiv b \pmod c\) a \not \equiv b pmod c
\(a \mid b\) a \mid b
\(a \nmid b\) a \nmid b
*\(\pm\) \pm
*\(x^{3}\)(上标) x^{3}(只有一个数字时可以不加大括号)
*\(x_{3}\)(下标) x_{3}(只有一个数字时可以不加大括号)
*\(\infty\) \infty
*\(\sum\) \sum(可加上下标,详情见下)
\(\prod\) \prod(可加上下标,详情见下)
*\(\frac{2}{3}\) \frac{2}{3}(只有一个数字时可以不加大括号)
*\(\sqrt{5}\) \sqrt{5}(只有一个数字时可以不加大括号)
\(\sqrt[n]{5}\) \sqrt[n]{5}(只有一个数字时可以不加大括号)
*\(\dots\) \dots
\(\vdots\) \vdots
\(\ddots\) \ddots
\(\perp\) \perp
\(\parallel\) \parallel
\(\And\) \And
\(\propto\) \propto
\(\in\) \in
\(\notin\) \notin
\(\emptyset\) \emptyset
\(\leftarrow\) \leftarrow
\(\rightarrow\) \rightarrow
\(\Leftrightarrow\) \Leftrightarrow
\(\lfloor {x} \rfloor\) \lfloor {x} \rfloor
\(\lceil {x} \rceil\) \lceil {x} \rceil
\(\triangle\) \triangle
\(\angle\) \angle
\(\odot\) \odot
\(\otimes\) \otimes
\(\oplus\) \oplus
\(\int\) \int(可加上下标,详情见下)
\(\vec{a}\) \vec{a}
\(\langle\rangle\) \langle\rangle
\(\binom{n}{m}\) \binom{n}{m}
\(\overline{123}\) \overline{123}
\(\underline{123}\) \underline{123}
\(\because\) \because
\(\therefore\) \therefore
\(\forall\) \forall
\(∃\) \exist(只有 mathjax2 支持此渲染)

希腊字母

对应字符 效果
\Alpha A
\alpha α
\Beta B
\beta β
\Gamma Γ
\gamma γ
\Omega Ω
\omega ω
\Theta Θ
\theta θ
\Rho P
\rho ρ
\Lambda Λ
\lambda λ
\Sigma Σ
\sigma σ
\Xi Ξ
\xi ξ
\Mu M
\mu μ
\eta η
\Delta \(\Delta\)
\delta δ
\Zeta Z
\zeta ζ
\tau τ
\Psi Ψ
\psi ψ
\Phi Φ
\phi ϕ
\Epsilon E
\epsilon ϵ
\varepsilon ε
\varphi φ
\Nu N
\nu ν

空格

公式中还有其他东西,比如,假如你想在公式中打空格或取消空格,可以使用这几种方式:

效果 对应字符
\(a\!b\) a\!b
\(a b\) a b
\(a\,b\) a\,b
\(a\;b\) a\;b
\(a\ b\) a\ b
\(a\quad b\) a\quad b
\(a\qquad b\) a\qquad b

大小控制

效果 对应字符
\(\huge a\) \huge a
\(\large a\) \large a
\(a\) a
\(\small a\) \small a
\(\tiny a\) \tiny a

多行公式:

大括号

用\begin{cases}开始,\end{cases}结束,\\换行.
实例:$$abs(b)= \begin{cases} b \\ -b \end{cases}$$

\[abs(b)= \begin{cases} b \\ -b \end{cases} \]

大括号对齐

想对齐的内容用 &{} 括起来

一行只能有一个对齐内容

f_i=\begin{cases}f_{i-1}+1&{\text{lose}}\\f_{i-1}&{\text{draw}}\\\max(1,f_{i-1}-1)&{\text{win}}\end{cases}

\[f_i=\begin{cases}f_{i-1}+1&{\text{lose}}\\f_{i-1}&{\text{draw}}\\\max(1,f_{i-1}-1)&{\text{win}}\end{cases} \]

矩阵

用\begin{matrix}开始,\end{matrix}结束,&连接,\\换行.
也可以用\left[ \right]括起来
实例:

$$
\left[
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right]
$$

\[\left[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right]\]

行间大型符号

这是适用于行间公式的写法。如果你要插入行内公式,请无视。

$$\sum_{i=1}^{100}i$$

\[\sum_{i=1}^{100}i \]

$$\prod_{i=1}^{100}i$$

\[\prod_{i=1}^{100}i \]

$$\int_{a}^{b}x^2 dx$$

\[\int_{a}^{b}x^2 dx \]

当然,积分式一般需要 \(\mathrm{d}\) 是正体

$$\int_{a}^{b}x^2\ \mathrm{d}x$$

\[\int_{a}^{b}x^2\ \mathrm{d}x \]

其余的巨型运算符查看:

image

行内大型求和与求积符号

这是适用于行内公式的写法。如果你要插入行间公式,请无视。

1.large+limits 写法

$\large\sum\limits^{3}_{i=1}i$

\(\large\sum\limits^{3}_{i=1}i\)

$\large\prod\limits^{3}_{i=1}i$

\(\large\prod\limits^{3}_{i=1}i\)

2.aligned写法

$\begin{aligned}\sum^{3}_{i=1}i\end{aligned}$

\(\begin{aligned}\sum^{3}_{i=1}i\end{aligned}\)

$\begin{aligned}\prod^{3}_{i=1}i\end{aligned}$

\(\begin{aligned}\prod^{3}_{i=1}i\end{aligned}\)

等式对齐

等式对齐以 \begin{array}{lcr} 开始,以\end{array} 结束,\\换行. 等式对齐中,需要对齐的等号用 & 包围.
还有一种写法,以 \begin{aligned} 开始,以\end{aligned} 结束,\\换行. 等式对齐中,需要对齐的内容用 & 开头.

实例:
1.

$$\begin{array}{lcr} f(x) &=& x+3x+5x\\ &=& 9x \end{array}$$

\[\begin{array}{lcr} f(x) &=& x+3x+5x\\ &=& 9x \end{array} \]

$$\begin{aligned} f(x) &= x+3x+5x\\ &= 9x \end{aligned}$$

\[\begin{aligned} f(x) &= x+3x+5x\\ &= 9x \end{aligned} \]

颜色

${\color{Red} Example }$

\({\color{Red} Example }\)

字体

常规字体是斜体。你可以通过代码改变字体:

image

当然。这只是 Latex 的很小一部分。想要学习全部的 Latex 指令,参阅 Luogu Article

posted @ 2026-10-18 17:20  HaneDaniko  阅读(32)  评论(3)    收藏  举报