Markdown & Latex 使用详解
由于我一直在使用这两个工具,但是大多数时候都现用现查,所以打算自己整理一个使用文档。为了让我不混淆这两种语法,我将整理成相同点和不同点的形式。我个人感觉两种语言的语法大多数情况下都是类似的。(不然我也不会一直混淆www)
此文档会随时更新。
Markdown:
Latex:
标题篇
markdown
在markdown语法中,标题使用#表示:1
2
3
4
5# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
一级标题
二级标题
三级标题
四级标题
五级标题
latex
1 | \section{} |
基本语法
加粗:latex直接使用\textbf{}对文本进行加粗。
markdown的普通文本加粗方式是采用一对**,在行内公式或者整行公式中,和latex一样使用\textbf{}加粗。
代码篇
代码分为代码行和代码块。
markdown
行内代码以两个顿号 ` 隔开,即 `write down your code `。
块级代码则以一组```的形式表示,在两组三个顿号之间的内容是代码块的内容。编程语言标注在第一组顿号之后。
1 | printf("helloworld") |
1 |
|
姓名 | 年龄 | 城市 |
---|---|---|
张三 | 25 | 北京 |
李四 | 30 | 上海 |
王五 | 28 | 广州 |
1 |
|
在markdown中公式的表示语法是使用 $$ write down your formula $$。
在latex中,我们使用以下形式表示公式:
如何实现条件多行公式呢?
1 | $$ |
运算符篇
上下标
在markdown中,需要使用到上下标的内容需要放在一对$$内,其中上标使用\^符号,下标使用_符号,如果上下标内容不止一个字符,使用{}括起来。也可以同时使用上下标,例如$U^n_{i=1}$.
1 | \\上标 |
上/下划线/删除线
$\overline{X}$:使用\overline{}语法,并使用$$括起来。
$\underline{X}$:使用\underline{}语法,并使用$$括起来。
X:使用一对~~括起来需要加删除线的内容。
$\tilde{X}$:使用\tilde{X}的语法。
$\hat{X}$:使用\hat{X}的语法。1
2
3
4
5$\overline{X}$
$\underline{X}$
~~X~~
$\tilde{X}$
$\hat{X}$
判断符号
1 | $$= \neq \lt \gt \leq \geq \nleq \ngeq \approx \not\approx \equiv \not\equiv$$ |
根号
使用 \sqrt{} 来表示平方根,即$\sqrt{n}$,使用 \sqrt[n]{} 来表示$n$次根,即$\sqrt[n]{n}$。
乘法
$\times$:使用\times表示乘法符号
分式
$\frac{molecule}{denominator}$:有两种分式表示方式。
1 | $\frac{molecule}{denominator}$ |
求和
$\sum\ \sum_X^X X\ \sum_X^{\infty} X$:使用符号\sum和上下标表示法。1
$\sum\ \sum_X^X X\ \sum_X^{\infty} X$
求积
$\prod\ \Pi\ \prod_X^X X\ \prod_X^{\infty} X$:使用符号\prod和上下标表示法。1
$\prod\ \Pi\ \prod_X^X X\ \prod_X^{\infty} X$
求导
$\nabla$1
$\nabla$
绝对值符号
$| |$
取整
$\lfloor x \rfloor$:向下取整符号使用一对\lfloor表示。
$\lceil x \rceil$:向上取整符号使用一对\rceil表示。1
2$\lfloor x \rfloor$
$\lceil x \rceil$
对数运算
$\log_b(x)$: 使用符号\log_b(x)表示以 b 为底的对数。
集合运算符
1 | $$\in \notin $$ |
最大化最小化符号
$ \min_{x} f(x) $1
$ \min_{x} f(x) $
矩阵符号
矩阵转置:$\mathbf{X}^\mathrm{T}$1
$\mathbf{X}^\mathrm{T}$
特殊字母篇
需要添加转义字符的字符
在markdown中,有一些特殊的字符,我们需要添加转移字符\,目前遇到的有:$, {}, *.
添加转义字符的目的是,不使用字符本身的特殊作用,只显示字符本身。
字母和数字以一组$的形式隔开。例如,$\Omega$的源码是:1
$\Omega$
字母的表示形式还是很容易的,所以我们需要记忆的是各种字母在markdown中怎么写。
希腊字母
$ \Omega \ \omega \ \Theta \ \theta \ \eta\ \rho$1
$ \Omega \ \omega \ \Theta \ \theta \ \eta \rho $
无穷字符
$ \infty +\infty -\infty$1
2
3$ \infty $ 无穷符号
$ +\infty $ 正无穷符号
$ -\infty $ 负无穷符号
插入图像
在md文件中插入图片的语法为![]()。
其中方括号是图片描述,圆括号是图片路径。