文章目录
  1. 1. LaTeX 是什么
  2. 2. 我有word公式编辑器要它有啥用
  3. 3. 在markdown下怎么写LaTeX
  4. 4. LaTeX 的主要语法
    1. 4.1. 基础数学符号
    2. 4.2. 矩阵
    3. 4.3. 分段函数
    4. 4.4. 方程式
  5. 5. 更多参考资料
  6. 6. 工具

LaTeX 是什么

LaTeX (发音:/‘letɛks/ 美式发音 /‘leɪteks/ 英式发音 Lamport TeX 的简写)是一种文档排版系统,在生成复杂的数学公式、图表都有无可比拟的优势。

我有word公式编辑器要它有啥用

注意尤其在编写数学公式有着很棒的体验,不用再发愁在博客中写数学公式了,相信你和我一样在没有遇见LaTeX之前都是在word公式编辑器下编辑完公式后把图片导出然后贴到文章中,如果一次写对还好,但是,但是如果公式中有任何一个错误这个过程就需要重新来一遍,如果一次还没有改完,我的天,想死的心都有了。
直到有一天我遇到了LaTeX, 用起来那酸爽,简直无法比拟。

在markdown下怎么写LaTeX

mathjax是正解。
如果用的是hexo的jacman主题,那么主题内部就内建了mathjax的支持,只需要在主题的配置文件_config.yml内添加mathjax: true
如果是其他主题,那么就请参考官方文档进行接入 文档链接

在markdown下写LaTeX:
直接在文档中插入$$, 在$之间插入LaTeX就可以了。
至于LaTeX的一些语法参考这篇 reference

LaTeX 的主要语法

基础数学符号

数学符号 LaTeX 示例
对数 $log_5^3$ \log_5^3
平方根 $\sqrt{x^2 + y^2}$ \sqrt{x^2 + y^2}
n次方根 $\sqrt[n]{x}$ \sqrt[n]{x}
分数 $\frac{x}{y}$ \frac{x}{y}
连加 $\sum_{k=1}^n$ \sum_{k=1}^n
连乘 $\prod_{k=1}^n$ \prod_{k=1}^n
导数 $f^\prime(x)$ \f^\prime(x)
小于等于 $\leq$ \let
大于等于 $\geq$ \get
不等于 $\neq$ \neq
约等于 $\approx$ \approx
杈乘 $\times$ \times
点乘 $\cdot$ \cdot
$\div$ \div
正负 $\pm$ \pm
无穷 $\infty$ \infty
superset $\supset$ \supset
subset $\subset$ \subset
任意 $\forall$ \forall
属于 $\in$ \in
不属于 $\notin$ \notin
存在于 $\exists$ \exists
单线右箭头 $\rightarrow$ \rightarrow
双线右箭头 $\Rightarrow$ \Rightarrow
单线左右箭头 $\leftrightarrow$ \leftrightarrow
a 点 $\dot a$ \dot a
a 帽 $\hat a$ \hat a
a bar $\bar a$ \bar a
a tilde $\tilde a$ \tilde a

其他参考这个cheatsheet

矩阵

使用

1
2
3
4
5
$$
\begin{matrix}
...
\end{matrix}
$$

在begin end中间添加矩阵元素,每行元素以\\结束,元素之间以&隔开,如下面的例子:
$$
\begin{matrix}
1 & 2 \
3 & 4 \
\end{matrix}
$$

如果是其他形式的括号,只需要替换matrix这个关键字就可。下面是支持的几种表达方式:

pmatrix:
$$
\begin{pmatrix}
1 & 2 \
3 & 4 \
\end{pmatrix}
$$

bmatrix:
$$
\begin{bmatrix}
1 & 2 \
3 & 4 \
\end{bmatrix}
$$

Bmatrix:
$$
\begin{Bmatrix}
1&2\
3&4\
\end{Bmatrix}
$$

vmatrix:
$$
\begin{vmatrix}
1&2\
3&4\
\end{vmatrix}
$$

Vmatirx:
$$
\begin{Vmatrix}
1&2\
3&4\
\end{Vmatrix}
$$

分段函数

使用

1
2
3
4
5
6
f(n)
\begin{cases}
value1, & \text{if ....} \\
value2, & \text{if ....} \\
value3, & \text{if ....}
\end{cases}

begin和end之间定义函数,行间的间隔、行内元素间隔与矩阵的规则一致, 注意:& \\符号需要对齐。
例子:
$$
f(n) =
\begin{cases}
0, & \text{if n = 0,1} \
f(n-1)+f(n-2), & \text{if n > 2}
\end{cases}
$$

方程式

使用

1
2
3
4
5
6
\begin{cases}
line 1 \\
line 2 \\
....
lastline
\end{cases}

注意:\\符号需要对齐。

例如:
$$\begin{cases}
a_1x+b_1y+c_1z = d_1\
a_2x+b_2y+c_2z = d_2\
a_3x+b_3y+c_3z = d_3
\end{cases}
$$

要强制对齐等号呢?

1
2
3
4
5
\left\{
\begin{aligned}
...
\end{aligned}
\right

更多参考资料

OI Wiki - LaTeX 入门

工具

文章目录
  1. 1. LaTeX 是什么
  2. 2. 我有word公式编辑器要它有啥用
  3. 3. 在markdown下怎么写LaTeX
  4. 4. LaTeX 的主要语法
    1. 4.1. 基础数学符号
    2. 4.2. 矩阵
    3. 4.3. 分段函数
    4. 4.4. 方程式
  5. 5. 更多参考资料
  6. 6. 工具