LaTeX简明教程
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 | $$ |
在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 | f(n) |
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 | \begin{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 | \left\{ |
更多参考资料
工具
- 截屏获取LaTeX公式工具 mathpix snipping tool