LaTex数学公式语法

如果用写代码的方式创造公式的话,那就可以装逼了!本文是我翻译自LaTex数学符号手册

在浏览器中使用Latex,使用Mathjax库

MathJax是一套开源js库,它并不是将公式转化为一个图片,而是在浏览器端通过位置控制、字体、大小来显示一个公式。支持LaTeX数学公式。

对于hexo博客框架:首先更改next主题中的mathjax库的URL,MathJax2.4版有些许bug:显示尾随的竖线。

vi themes/next/layout/_scripts/third-party/mathjax.swig
从
if config.language === 'zh-Hans'
到配对的endif标签
替换为固定的js链接:
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

使用两个美元符号开始和结束,代表公式居中显示,使用一个美元符号,则不居中

右键某个生成的图案,可以查看Mathjax在网页上的源码,快速知道latex源码

符号定义

操作符

加减乘除

语法 语法 语法 语法
$+$ + $-$ - $\times$ \times $\div$ \div

幂运算

符号 语法 符号 语法 符号 语法 符号 语法
$a^x$ a^x $a^{xyz}$ a^{xyz} $\sqrt{x}$ \sqrt{x} $\sqrt[n]{x}$ \sqrt[n]{x}

逻辑运算

异或 语法 语法 语法
$\oplus$ \oplus $\vee$ \vee $\wedge$ \wedge

绝对值

直接插入竖线|即可,使用\left和\right标签指定竖线的垂直长度。

$\left| \sum_i \vec{v}_i \left|\Delta t_i\right| \right|$

代码:\left| \sum_i \vec{v}_i \left|\Delta t_i\right|  \right|

分式

参考本文下方的“分式”一节,这里简单说说语法

$(\frac{a}{x} )^2$ 语法:(\frac{a}{x} )^2

上面的表达式效果是:右边的上标没有对齐,因此可以改进一下:

$\left(\frac{a}{x} \right)^2$ 语法:\left(\frac{a}{x} \right)^2

其他运算

详见下文操作

求和 语法 积分 语法 积分 语法 求积 语法
$\sum$ \sum $\int$ \int $\oint$ \oint $\prod$ \prod

关系

判等

符号 语法 符号 语法 符号 语法 符号 语法
$=$ = $\not=$ \not= $\approx$ \approx $\equiv$ \equiv
$<$ < $>$ > $\le$ \le $\ge$ \ge
$\ll$ \ll $\gg$ \gg

集合

符号 语法 符号 语法
$\in$ \in $\ni$ \ni
$\subset$ \subset $\supset$ \supset
$\subseteq$ \subseteq $\supseteq$ \supseteq

存在

符号 语法 符号 语法
$\exists$ \exists $\forall$ \forall

希腊字母

直接根据拼写输入即可,小写共有22个,大写8个:大写的是小写语法首字母大写。不全部列出了。

符号 语法 符号 语法 符号 语法
小写 $\alpha$ \alpha $\beta$ \beta $\gamma$ \gamma
大写 $\Phi$ \Phi $\Omega$ \Omega $\Delta$ \Delta

箭头

符号 语法 符号 语法 符号 语法 符号 语法 符号 语法
$\gets$ \gets $\to$ \to $\Leftarrow$ \Leftarrow $\Rightarrow$ \Reftarrow $\Leftrightarrow$ \Leftrightarrow

省略号

符号 语法 符号 语法
$\dots$ \dots $\cdots$ \cdots

头顶符号

符号 语法 符号 语法 符号 语法
$\hat{x}$ \hat{x} $\bar{x}$ \bar{x} $\vec{x}$ \vec{x}
$\dot{x}$ \dot{x} $\ddot{x}$ \ddot{x}

括号

标准括号

符号 语法 符号 语法 符号 语法 符号 语法
$($ ( $)$ ) $[$ [ $]$ ]

取整函数

符号 语法 符号 语法
$\lfloor$ \lfloor $\rfloor$ \rfloor
$\lceil$ \lceil $\rceil$ \rceil

空格

LaTex默认是省略空格,要输入空格就得自己输入命令,mu是一个数学单位。

效果 说明 语法
$a \quad b$ 空格宽度是当前字宽(18mu) \quad
$a , b$ 空格宽度是3mu ,
$a : b$ 空格宽度是4mu :
$a ; b$ 空格宽度是5mu ;
$a ! b$ 空格宽度是-3mu(向左缩) \!
$a \ b$ 空格宽度是标准空格键效果 在\后面敲一个空格
$a \qquad b$ 空格宽度是36mu \qquad

其他符号

符号 语法 符号 语法 符号 语法
$\infty$ \infty $\triangle$ \triangle $\angle$ \angle
$\checkmark$ \checkmark $\nabla$ \nabla

命令

上标与下标

使用{..}来告诉MathJax上下表的位置在哪,是谁是大括号

符号 语法 符号 语法
$2^2$ 2^2 $a_i$ a_i
$2^{23}$ 2^{23} $n_{i-1}$ n_{i-1}
$a^{i+1}_3$ a^{i+1}_3 $x^{3^2}$ x^{3^2}
$2^{a_i}$ 2^{a_i} $2^a_i$ 2^a_i

上划线下划线

语法 语法
$\overline{a+bi}$ \overline{a+bi} $\underline{431}$ \underline{431}

分式

有两种尺寸:frac和drac

尺寸较小 因此适合打印 尺寸适中 用于显示器展示
符号 语法 符号 语法
$\frac{1}{2}$ \frac{1}{2} $\dfrac{1}{2}$ \dfrac{1}{2}
$\frac{2}{x+2}$ \frac{2}{x+2} $\dfrac{2}{x+2}$ \dfrac{2}{x+2}
$\frac{1+\frac{1}{x}}{3x + 2}$ \frac{1+\frac{1}{x}}{3x + 2} $\dfrac{1+\frac{1}{x}}{3x + 2}$ \dfrac{1+\frac{1}{x}}{3x + 2}

连续(嵌套)使用:cfrac

符号 语法
$\cfrac{2}{1+\cfrac{2}{1+\cfrac{2}{1+\cfrac{2}{1}}}}$ \cfrac{2}{1+\cfrac{2}{1+\cfrac{2}{1+\cfrac{2}{1}}}}

根式

符号 语法 符号 语法
$\sqrt(2)$ \sqrt(2) $\sqrt{2}$ \sqrt{2}
$\sqrt{x+y}$ \sqrt{x+y} $\sqrt{x+\frac{1}{2}}$ \sqrt{x+\frac{1}{2}}
$\sqrt[3]{3}$ \sqrt[3]{3} $\sqrt[n]{x}$ \sqrt[n]{x}

求和 求积 求极限

符号 语法
$\sum_{i=1}^{\infty}\frac{1}{i}$ \sum_{i=1}^{\infty}\frac{1}{i}
$\prod_{n=1}^5\frac{n}{n-1}$ \prod_{n=1}^5\frac{n}{n-1}
$\lim_{x\to\infty}\frac{1}{x}$ \lim_{x\to\infty}\frac{1}{x}

求微积分 偏导

符号 语法
$\frac{d}{dx}\left(x^2\right) = 2x$ \frac{d}{dx}\left(x^2\right) = 2x
$\int 2x,dx = x^2+C$ \int 2x,dx = x^2+C
$\frac{\partial^2U}{\partial x^2} + \frac{\partial^2U}{\partial y^2}$ \frac{\partial^2U}{\partial x^2} + \frac{\partial^2U}{\partial y^2}

求模

$9\equiv 3 \pmod{6}$ —— 语法:9\equiv 3 \pmod{6}

三角函数

直接输入正常书写的符号即可,不全列举

余弦 语法 反余弦 语法 双曲余弦 语法
$\cos$ \cos $\arccos$ \arccos $\cosh$ \cosh
符号 语法
$\cos^2 x +\sin^2 x = 1$ \cos^2 x +\sin^2 x = 1
$\cos 90^\circ = 0$ \cos 90^\circ = 0

矩阵

注意:换行\\\\实际转义后变成的是\\

右击该公式,然后查看Tex语法。。。。不知道为什么贴上来代码总是被强制识别成LaTex代码...

$\left[ \begin{matrix} 1 & 5 & 12 \\ -1 & 9 & 0 \\ 0 & 9 & 1+i \end{matrix} \right]$