LaTeX 数学公式
LaTeX 数学公式
写了这么久 latex 数学公式,一直翻几个文档看有点麻烦,干脆自己做一个文档好了。
目前用的最多的就是这个 LaTeX-Math-Symbols.pdf ,不知道是什么人做的,反正好用就行。
然后我用的编辑器是 Typora 1.14.10 ,好像是 Mathjax v3 ,不过本站目前使用的是 Mathjax v2.7.7。
本站 md 生成器为 "hexo-renderer-pandoc": "^0.5.0"
,参数为 --mathjax ,即 mathjax 负责渲染。
本文只讲怎么使用 latex 书写数学公式,不讲怎么使用 latex 写各种文档,因为我自己不怎么会。
推荐采用以下方式写公式,这是最不容易出问题的写法,不听建议后果自负。
% 行内公式推荐按下面的写法,也就是 $公式$ ,不要有多余空格,并且推荐公式两侧适当加空格
根据 $a^2 + b^2 = c^2$ 我们可以得出……
% 行间公式推荐按下面的风格写,至少我用的 Typora 和 hexo-renderer-pandoc 是完全没问题的
$$
\mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}
$$
上面那段行间公式效果如下 \[ \mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1} \]
当然你写下面这样有时候也是可以的,只不过效果可能会有点区别,不推荐。
$$\mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}$$
效果如下(在 Typora 上会靠左对齐,而且会采用行内公式的效果,不过本站倒是没区别)
\[\mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}\]
然后如果你需要行内公式和行间公式的效果一样,可以用
\displaystyle 和 \textstyle 来控制
比如行内公式版本的行间公式 \[ \textstyle \mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1} \]
$$
\textstyle \mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}
$$
以及行间公式版本的行内公式 \(\displaystyle \mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}\)
$\displaystyle \mathrm{Ans} = \sum_{p=0}^k(-1)^p \sum_A\binom{k + r - 1 - \sum_A n_{A_i}-p}{k-1}$
至于这段公式是干什么,只是随便找了篇文章 copy 了一个公式而已。
另外感谢可爱大肥鱼(DeepSeek)对编写本文的支持,这么多全靠手打肯定是不可能的。
若不是你突然闯进我生活~我怎会把死守的寂寞放任了~
那么就开始吧~
一、希腊字母和希伯来字母
这个表并不是按希腊字母顺序排序的,稍微有一点点乱。
| \(\alpha\) | \alpha |
\(\kappa\) | \kappa |
\(\psi\) | \psi |
\(\digamma\) | \digamma |
\(\Delta\) | \Delta |
\(\Theta\) | \Theta |
| \(\beta\) | \beta |
\(\lambda\) | \lambda |
\(\rho\) | \rho |
\(\varepsilon\) | \varepsilon |
\(\Gamma\) | \Gamma |
\(\Upsilon\) | \Upsilon |
| \(\chi\) | \chi |
\(\mu\) | \mu |
\(\sigma\) | \sigma |
\(\varkappa\) | \varkappa |
\(\Lambda\) | \Lambda |
\(\Xi\) | \Xi |
| \(\delta\) | \delta |
\(\nu\) | \nu |
\(\tau\) | \tau |
\(\varphi\) | \varphi |
\(\Omega\) | \Omega |
||
| \(\epsilon\) | \epsilon |
\(o\) | o |
\(\theta\) | \theta |
\(\varpi\) | \varpi |
\(\Phi\) | \Phi |
\(\aleph\) | \aleph |
| \(\eta\) | \eta |
\(\omega\) | \omega |
\(\upsilon\) | \upsilon |
\(\varrho\) | \varrho |
\(\Pi\) | \Pi |
\(\beth\) | \beth |
| \(\gamma\) | \gamma |
\(\phi\) | \phi |
\(\xi\) | \xi |
\(\varsigma\) | \varsigma |
\(\Psi\) | \Psi |
\(\daleth\) | \daleth |
| \(\iota\) | \iota |
\(\pi\) | \pi |
\(\zeta\) | \zeta |
\(\vartheta\) | \vartheta |
\(\Sigma\) | \Sigma |
\(\gimel\) | \gimel |
其中 \(o\) 即 Omicron 在标准 LaTeX
里并没有,直接用字母 o 替代就可以了,外观一模一样。
大写希腊字母比如大写的 Alpha 直接用字母 A
就行了,外观一模一样。
注意这个表格里有 \(\phi\) 和 \(\varphi\) 两种风格的写法,也就是印刷体和常用手写体的差异。
二、latex 数学构造(分数、根号等)
| \(\frac{abc}{xyz}\) | \frac{abc}{xyz} |
\(\overline{a b c}\) | \overline{abc} |
\(\overrightarrow{a b c}\) | \overrightarrow{abc} |
| \(f^{\prime}\) | f'或f^{\prime} |
\(\underline{a b c}\) | \underline{abc} |
\(\overleftarrow{abc}\) | \overleftarrow{abc} |
| \(\sqrt{abc}\) | \sqrt{abc} |
\(\widehat{a b c}\) | \widehat{abc} |
\(\overbrace{abc}\) | \overbrace{abc} |
| \(\sqrt[n]{abc}\) | \sqrt[n]{abc} |
无 | \widetilde{abc} |
\(\underbrace{abc}\) | \underbrace{abc} |
其中 \widetilde{abc} 我这里渲染不了,就是在 \(abc\) 上面画一个 \(\sim\) 一样的东西。
小号和大号分数
分数还可以用 \dfrac{abc}{xyz} 来写大号的分数,行内效果为
\(\dfrac{abc}{xyz}\) 。
行间公式和 \frac
在多数情况下是一样的,除了分数套分数,可以看看下面这段对比 \[
\dfrac{abc}{xyz} \quad\frac{abc}{xyz}
\\[6pt]\frac{\dfrac{1}{2}}{3} \quad \frac{\frac{1}{2}}{3}
\\[6pt]\frac{\displaystyle \frac{1}{2}}{3} \quad \frac{\frac{1}{2}}{3}
\] 源码如下
\dfrac{abc}{xyz} \quad\frac{abc}{xyz}
\\[6pt]\frac{\dfrac{1}{2}}{3} \quad \frac{\frac{1}{2}}{3}
\\[6pt]\frac{\displaystyle \frac{1}{2}}{3} \quad \frac{\frac{1}{2}}{3}
为文本上下的大括号添加文本
如果你需要在 \(\underbrace{abc}\)
这样的东西大括号下加上文本,可以用下面这样的写法(原理是通过
array 控制对齐) \[
\begin{array}{c}\underbrace{1+2+\cdots+100}\\5050\end{array}
\]
\begin{array}{c}\underbrace{1+2+\cdots+100}\\5050\end{array}
或者还有一种兼容性不是很好的写法如下 \[ \underset{5050}{\underbrace{1+2+\cdots+100}} \]
\underset{5050}{\underbrace{1+2+\cdots+100}}
反过来也行 \[ \overset{5050}{\overbrace{1+2+\cdots+100}} \]
\overset{5050}{\overbrace{1+2+\cdots+100}}
小号和大号组合数
可以使用 \binom 和 \dbinom
书写下面这样的组合数,和大小号分数是一个原理
范德蒙德卷积公式 (Vandermonde’s Identity) \[ \sum_{k=0}^r\binom{n}{k}\binom{m}{r-k}=\binom{n+m}{r} \] 源码如下
\sum_{k=0}^r\binom{n}{k}\binom{m}{r-k}=\binom{n+m}{r}
当然你也可以用 array 来写,就是好像在 Mathjax v3 下显示的会非常奇怪,不推荐 \[ \sum_{k=0}^{r} \left(\begin{array}{c} n \\ k \end{array}\right) \left(\begin{array}{c} m \\ r-k \end{array}\right) =\left(\begin{array}{c} n+m \\ r \end{array}\right) \]
\sum_{k=0}^{r}
\left(\begin{array}{c} n \\ k \end{array}\right)
\left(\begin{array}{c} m \\ r-k \end{array}\right)
=\left(\begin{array}{c} n+m \\ r \end{array}\right)
不过我用那个 Mathpix Snip
扫出来经常给我这个形式,这个就很尴尬,还有现在有大肥鱼DeepSeek
。
三、分隔符(括号、绝对值等)
| \(|\) | | |
\(\{\) | \{ |
\(\lfloor\) | \lfloor |
\(/\) | / |
\(\Uparrow\) | \Uparrow |
\(\llcorner\) | \llcorner |
| \(\vert\) | \vert |
\(\}\) | \} |
\(\rfloor\) | \rfloor |
\(\backslash\) | \backslash |
\(\uparrow\) | \uparrow |
\(\lrcorner\) | \lrcorner |
| \(\|\) | \| |
\(\langle\) | \langle |
\(\lceil\) | \lceil |
\([\) | [ |
\(\Downarrow\) | \Downarrow |
\(\ulcorner\) | \ulcorner |
| \(\Vert\) | \Vert |
\(\rangle\) | \rangle |
\(\rceil\) | \rceil |
\(]\) | ] |
\(\downarrow\) | \downarrow |
\(\urcorner\) | \urcorner |
可以使用 \left 和 \right
来控制这些东西的,比如 \[
\left\{\frac{123}{456}\right\}
\quad \left\lfloor\frac{123}{456}\right\rfloor
\quad \left[\frac{123}{456}\right]
\quad \left[\frac{123}{456}\right.
\quad \left(\frac{123}{456}\right]
\] 源码如下
\left\{\frac{123}{456}\right\}
\quad \left\lfloor\frac{123}{456}\right\rfloor
\quad \left[\frac{123}{456}\right]
\quad \left[\frac{123}{456}\right.
\quad \left(\frac{123}{456}\right]
四、大小可变的符号(求和、积分等)
| \(\sum \displaystyle\sum\) | \sum |
\(\int \displaystyle \int\) | \int |
\(\biguplus \displaystyle\biguplus\) | \biguplus |
\(\bigoplus\displaystyle\bigoplus\) | \bigoplus |
\(\bigvee \displaystyle\bigvee\) | \bigvee |
| \(\prod \displaystyle\prod\) | \prod |
\(\oint \displaystyle\oint\) | \oint |
\(\bigcap \displaystyle\bigcap\) | \bigcap |
\(\bigotimes \displaystyle\bigotimes\) | \bigotimes |
\(\bigwedge \displaystyle\bigwedge\) | \bigwedge |
| \(\coprod \displaystyle\coprod\) | \coprod |
\(\iint \displaystyle \iint\) | \iint |
\(\bigcup\displaystyle\bigcup\) | \bigcup |
\(\bigodot \displaystyle\bigodot\) | \bigodot |
\(\bigsqcup\displaystyle\bigsqcup\) | \bigsqcup |
大小变化取决于行内还是行间公式,不过可以使用
\displaystyle 和 \textstyle 来手动控制。
五、标准函数名称(sin、cos等)
| \(\arccos\) | \arccos |
\(\arcsin\) | \arcsin |
\(\arctan\) | \arctan |
\(\arg\) | \arg |
| \(\cos\) | \cos |
\(\cosh\) | \cosh |
\(\cot\) | \cot |
\(\coth\) | \coth |
| \(\csc\) | \csc |
\(\deg\) | \deg |
\(\det\) | \det |
\(\dim\) | \dim |
| \(\exp\) | \exp |
\(\gcd\) | \gcd |
\(\hom\) | \hom |
\(\inf\) | \inf |
| \(\ker\) | \ker |
\(\lg\) | \lg |
\(\lim\) | \lim |
\(\liminf\) | \liminf |
| \(\limsup\) | \limsup |
\(\ln\) | \ln |
\(\log\) | \log |
\(\max\) | \max |
| \(\min\) | \min |
\(\Pr\) | \Pr |
\(\sec\) | \sec |
\(\sin\) | \sin |
| \(\sinh\) | \sinh |
\(\sup\) | \sup |
\(\tan\) | \tan |
\(\tanh\) | \tanh |
当然你也可以用 \mathrm 来输入这样的字体,比如 \[
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathrm{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathrm{Genshin\ Impact}
\] 源码如下
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathrm{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathrm{Genshin\ Impact}
其他字体详见后面的字体章节。
六、二元运算或关系符号
表格1
| \(\ast\) | \ast |
\(\pm\) | \pm |
\(\cap\) | \cap |
\(\lhd\) | \lhd |
| \(\star\) | \star |
\(\mp\) | \mp |
\(\cup\) | \cup |
\(\rhd\) | \rhd |
| \(\cdot\) | \cdot |
\(\amalg\) | \amalg |
\(\uplus\) | \uplus |
\(\triangleleft\) | \triangleleft |
| \(\circ\) | \circ |
\(\odot\) | \odot |
\(\sqcap\) | \sqcap |
\(\triangleright\) | \triangleright |
| \(\bullet\) | \bullet |
\(\ominus\) | \ominus |
\(\sqcup\) | \sqcup |
\(\unlhd\) | \unlhd |
| \(\bigcirc\) | \bigcirc |
\(\oplus\) | \oplus |
\(\wedge\) | \wedge |
\(\unrhd\) | \unrhd |
| \(\diamond\) | \diamond |
\(\oslash\) | \oslash |
\(\vee\) | \vee |
\(\bigtriangledown\) | \bigtriangledown |
| \(\times\) | \times |
\(\otimes\) | \otimes |
\(\dagger\) | \dagger |
\(\bigtriangleup\) | \bigtriangleup |
| \(\div\) | \div |
\(\wr\) | \wr |
\(\ddagger\) | \ddagger |
\(\setminus\) | \setminus |
| \(\centerdot\) | \centerdot |
\(\Box\) | \Box |
\(\barwedge\) | \barwedge |
\(\veebar\) | \veebar |
| \(\circledast\) | \circledast |
\(\boxplus\) | \boxplus |
\(\curlywedge\) | \curlywedge |
\(\curlyvee\) | \curlyvee |
| \(\circledcirc\) | \circledcirc |
\(\boxminus\) | \boxminus |
\(\Cap\) | \Cap |
\(\Cup\) | \Cup |
| \(\circleddash\) | \circleddash |
\(\boxtimes\) | \boxtimes |
\(\bot\) | \bot |
\(\top\) | \top |
| \(\dotplus\) | \dotplus |
\(\boxdot\) | \boxdot |
\(\intercal\) | \intercal |
\(\rightthreetimes\) | \rightthreetimes |
| \(\divideontimes\) | \divideontimes |
\(\square\) | \square |
\(\doublebarwedge\) | \doublebarwedge |
\(\leftthreetimes\) | \leftthreetimes |
表格2
| \(\equiv\) | \equiv |
\(\leq\) | \leq |
\(\geq\) | \geq |
\(\perp\) | \perp |
| \(\cong\) | \cong |
\(\prec\) | \prec |
\(\succ\) | \succ |
\(\mid\) | \mid |
| \(\neq\) | \neq |
\(\preceq\) | \preceq |
\(\succeq\) | \succeq |
\(\parallel\) | \parallel |
| \(\sim\) | \sim |
\(\ll\) | \ll |
\(\gg\) | \gg |
\(\bowtie\) | \bowtie |
| \(\simeq\) | \simeq |
\(\subset\) | \subset |
\(\supset\) | \supset |
\(\Join\) | \Join |
| \(\approx\) | \approx |
\(\subseteq\) | \subseteq |
\(\supseteq\) | \supseteq |
\(\ltimes\) | \ltimes |
| \(\asymp\) | \asymp |
\(\sqsubset\) | \sqsubset |
\(\sqsupset\) | \sqsupset |
\(\rtimes\) | \rtimes |
| \(\doteq\) | \doteq |
\(\sqsubseteq\) | \sqsubseteq |
\(\sqsupseteq\) | \sqsupseteq |
\(\smile\) | \smile |
| \(\propto\) | \propto |
\(\dashv\) | \dashv |
\(\vdash\) | \vdash |
\(\frown\) | \frown |
| \(\models\) | \models |
\(\in\) | \in |
\(\ni\) | \ni |
\(\notin\) | \notin |
表格3
| \(\approxeq\) | \approxeq |
\(\leqq\) | \leqq |
\(\geqq\) | \geqq |
\(\lessgtr\) | \lessgtr |
| \(\thicksim\) | \thicksim |
\(\leqslant\) | \leqslant |
\(\geqslant\) | \geqslant |
\(\lesseqgtr\) | \lesseqgtr |
| \(\backsim\) | \backsim |
\(\lessapprox\) | \lessapprox |
\(\gtrapprox\) | \gtrapprox |
\(\lesseqqgtr\) | \lesseqqgtr |
| \(\backsimeq\) | \backsimeq |
\(\lll\) | \lll |
\(\ggg\) | \ggg |
\(\gtreqqless\) | \gtreqqless |
| \(\triangleq\) | \triangleq |
\(\lessdot\) | \lessdot |
\(\gtrdot\) | \gtrdot |
\(\gtreqless\) | \gtreqless |
| \(\circeq\) | \circeq |
\(\lesssim\) | \lesssim |
\(\gtrsim\) | \gtrsim |
\(\gtrless\) | \gtrless |
| \(\bumpeq\) | \bumpeq |
\(\eqslantless\) | \eqslantless |
\(\eqslantgtr\) | \eqslantgtr |
\(\backepsilon\) | \backepsilon |
| \(\Bumpeq\) | \Bumpeq |
\(\precsim\) | \precsim |
\(\succsim\) | \succsim |
\(\between\) | \between |
| \(\doteqdot\) | \doteqdot |
\(\precapprox\) | \precapprox |
\(\succapprox\) | \succapprox |
\(\pitchfork\) | \pitchfork |
| \(\thickapprox\) | \thickapprox |
\(\Subset\) | \Subset |
\(\Supset\) | \Supset |
\(\shortmid\) | \shortmid |
| \(\fallingdotseq\) | \fallingdotseq |
\(\subseteqq\) | \subseteqq |
\(\supseteqq\) | \supseteqq |
\(\smallfrown\) | \smallfrown |
| \(\risingdotseq\) | \risingdotseq |
\(\sqsubset\) | \sqsubset |
\(\sqsupset\) | \sqsupset |
\(\smallsmile\) | \smallsmile |
| \(\varpropto\) | \varpropto |
\(\preccurlyeq\) | \preccurlyeq |
\(\succcurlyeq\) | \succcurlyeq |
\(\Vdash\) | \Vdash |
| \(\therefore\) | \therefore |
\(\curlyeqprec\) | \curlyeqprec |
\(\curlyeqsucc\) | \curlyeqsucc |
\(\vDash\) | \vDash |
| \(\because\) | \because |
\(\blacktriangleleft\) | \blacktriangleleft |
\(\blacktriangleright\) | \blacktriangleright |
\(\Vvdash\) | \Vvdash |
| \(\eqcirc\) | \eqcirc |
\(\trianglelefteq\) | \trianglelefteq |
\(\trianglerighteq\) | \trianglerighteq |
\(\shortparallel\) | \shortparallel |
| \(\neq\) | \neq |
\(\vartriangleleft\) | \vartriangleleft |
\(\vartriangleright\) | \vartriangleright |
\(\nshortparallel\) | \nshortparallel |
表格4
| \(\ncong\) | \ncong |
\(\nleq\) | \nleq |
\(\ngeq\) | \ngeq |
\(\nsubseteq\) | \nsubseteq |
| \(\nmid\) | \nmid |
\(\nleqq\) | \nleqq |
\(\ngeqq\) | \ngeqq |
\(\nsupseteq\) | \nsupseteq |
| \(\nparallel\) | \nparallel |
\(\nleqslant\) | \nleqslant |
\(\ngeqslant\) | \ngeqslant |
\(\nsubseteqq\) | \nsubseteqq |
| \(\nshortmid\) | \nshortmid |
\(\nless\) | \nless |
\(\ngtr\) | \ngtr |
\(\nsupseteqq\) | \nsupseteqq |
| \(\nshortparallel\) | \nshortparallel |
\(\nprec\) | \nprec |
\(\nsucc\) | \nsucc |
\(\subsetneq\) | \subsetneq |
| \(\nsim\) | \nsim |
\(\npreceq\) | \npreceq |
\(\nsucceq\) | \nsucceq |
\(\supsetneq\) | \supsetneq |
| \(\nVDash\) | \nVDash |
\(\precnapprox\) | \precnapprox |
\(\succnapprox\) | \succnapprox |
\(\subsetneqq\) | \subsetneqq |
| \(\nvDash\) | \nvDash |
\(\precnsim\) | \precnsim |
\(\succnsim\) | \succnsim |
\(\supsetneqq\) | \supsetneqq |
| \(\nvdash\) | \nvdash |
\(\lnapprox\) | \lnapprox |
\(\gnapprox\) | \gnapprox |
\(\varsubsetneq\) | \varsubsetneq |
| \(\ntriangleleft\) | \ntriangleleft |
\(\lneq\) | \lneq |
\(\gneq\) | \gneq |
\(\varsupsetneq\) | \varsupsetneq |
| \(\ntrianglelefteq\) | \ntrianglelefteq |
\(\lneqq\) | \lneqq |
\(\gneqq\) | \gneqq |
\(\varsubsetneqq\) | \varsubsetneqq |
| \(\ntriangleright\) | \ntriangleright |
\(\lnsim\) | \lnsim |
\(\gnsim\) | \gnsim |
\(\varsupsetneqq\) | \varsupsetneqq |
| \(\ntrianglerighteq\) | \ntrianglerighteq |
\(\lvertneqq\) | \lvertneqq |
\(\gvertneqq\) | \gvertneqq |
七、各种箭头
表格1
| \(\leftarrow\) | \leftarrow |
\(\longleftarrow\) | \longleftarrow |
\(\uparrow\) | \uparrow |
\(\Leftarrow\) | \Leftarrow |
| \(\Longleftarrow\) | \Longleftarrow |
\(\Uparrow\) | \Uparrow |
\(\rightarrow\) | \rightarrow |
\(\longrightarrow\) | \longrightarrow |
| \(\downarrow\) | \downarrow |
\(\Rightarrow\) | \Rightarrow |
\(\Longrightarrow\) | \Longrightarrow |
\(\Downarrow\) | \Downarrow |
| \(\leftrightarrow\) | \leftrightarrow |
\(\longleftrightarrow\) | \longleftrightarrow |
\(\updownarrow\) | \updownarrow |
\(\Leftrightarrow\) | \Leftrightarrow |
| \(\Longleftrightarrow\) | \Longleftrightarrow |
\(\Updownarrow\) | \Updownarrow |
\(\mapsto\) | \mapsto |
\(\longmapsto\) | \longmapsto |
| \(\nearrow\) | \nearrow |
\(\hookleftarrow\) | \hookleftarrow |
\(\hookrightarrow\) | \hookrightarrow |
\(\searrow\) | \searrow |
| \(\leftharpoonup\) | \leftharpoonup |
\(\rightharpoonup\) | \rightharpoonup |
\(\swarrow\) | \swarrow |
\(\leftharpoondown\) | \leftharpoondown |
| \(\rightharpoondown\) | \rightharpoondown |
\(\nwarrow\) | \nwarrow |
\(\rightleftharpoons\) | \rightleftharpoons |
\(\leadsto\) | \leadsto |
表格2
| \(\dashrightarrow\) | \dashrightarrow |
\(\dashleftarrow\) | \dashleftarrow |
\(\leftleftarrows\) | \leftleftarrows |
\(\leftrightarrows\) | \leftrightarrows |
| \(\Lleftarrow\) | \Lleftarrow |
\(\twoheadleftarrow\) | \twoheadleftarrow |
\(\leftarrowtail\) | \leftarrowtail |
\(\looparrowleft\) | \looparrowleft |
| \(\leftrightharpoons\) | \leftrightharpoons |
\(\curvearrowleft\) | \curvearrowleft |
\(\circlearrowleft\) | \circlearrowleft |
\(\Lsh\) | \Lsh |
| \(\upuparrows\) | \upuparrows |
\(\upharpoonleft\) | \upharpoonleft |
\(\downharpoonleft\) | \downharpoonleft |
\(\multimap\) | \multimap |
| \(\leftrightsquigarrow\) | \leftrightsquigarrow |
\(\rightrightarrows\) | \rightrightarrows |
\(\rightleftarrows\) | \rightleftarrows |
\(\rightrightarrows\) | \rightrightarrows |
| \(\rightleftarrows\) | \rightleftarrows |
\(\twoheadrightarrow\) | \twoheadrightarrow |
\(\rightarrowtail\) | \rightarrowtail |
\(\looparrowright\) | \looparrowright |
| \(\rightleftharpoons\) | \rightleftharpoons |
\(\curvearrowright\) | \curvearrowright |
\(\circlearrowright\) | \circlearrowright |
\(\Rsh\) | \Rsh |
| \(\downdownarrows\) | \downdownarrows |
\(\upharpoonright\) | \upharpoonright |
\(\downharpoonright\) | \downharpoonright |
\(\rightsquigarrow\) | \rightsquigarrow |
| \(\nleftarrow\) | \nleftarrow |
\(\nrightarrow\) | \nrightarrow |
\(\nLeftarrow\) | \nLeftarrow |
\(\nRightarrow\) | \nRightarrow |
| \(\nleftrightarrow\) | \nleftrightarrow |
\(\nLeftrightarrow\) | \nLeftrightarrow |
八、其他符号(无穷、存在、任意、省略号等)
| \(\infty\) | \infty |
\(\forall\) | \forall |
\(\Bbbk\) | \Bbbk |
\(\wp\) | \wp |
| \(\nabla\) | \nabla |
\(\exists\) | \exists |
\(\bigstar\) | \bigstar |
\(\angle\) | \angle |
| \(\partial\) | \partial |
\(\nexists\) | \nexists |
\(\diagdown\) | \diagdown |
\(\measuredangle\) | \measuredangle |
| \(\eth\) | \eth |
\(\emptyset\) | \emptyset |
\(\diagup\) | \diagup |
\(\sphericalangle\) | \sphericalangle |
| \(\clubsuit\) | \clubsuit |
\(\varnothing\) | \varnothing |
\(\Diamond\) | \Diamond |
\(\complement\) | \complement |
| \(\diamondsuit\) | \diamondsuit |
\(\imath\) | \imath |
\(\Finv\) | \Finv |
\(\triangledown\) | \triangledown |
| \(\heartsuit\) | \heartsuit |
\(\jmath\) | \jmath |
\(\Game\) | \Game |
\(\triangle\) | \triangle |
| \(\spadesuit\) | \spadesuit |
\(\ell\) | \ell |
\(\hbar\) | \hbar |
\(\vartriangle\) | \vartriangle |
| \(\cdots\) | \cdots |
\(\iiiint\) | \iiiint |
\(\hslash\) | \hslash |
\(\blacklozenge\) | \blacklozenge |
| \(\vdots\) | \vdots |
\(\iiint\) | \iiint |
\(\lozenge\) | \lozenge |
\(\blacksquare\) | \blacksquare |
| \(\ldots\) | \ldots |
\(\iint\) | \iint |
\(\mho\) | \mho |
\(\blacktriangle\) | \blacktriangle |
| \(\ddots\) | \ddots |
\(\sharp\) | \sharp |
\(\prime\) | \prime |
无 | \blacktrinagledown |
| \(\Im\) | \Im |
\(\flat\) | \flat |
\(\square\) | \square |
\(\backprime\) | \backprime |
| \(\Re\) | \Re |
\(\natural\) | \natural |
\(\surd\) | \surd |
\(\circledS\) | \circledS |
其中 \blacktrinagledown
我这里渲染不了,是一个黑色的倒三角。
还有个特别的 \(\LaTeX\) 即
\LaTeX ,然而并没有任何用。
九、各种上标或变音符号
| \(\acute{a}\) | \acute{a} |
\(\bar{a}\) | \bar{a} |
\(\acute{\acute{A}}\) | \Acute{\Acute{A}} |
\(\bar{\bar{A}}\) | \Bar{\Bar{A}} |
| \(\breve{a}\) | \breve{a} |
\(\check{a}\) | \check{a} |
\(\breve{\breve{A}}\) | \Breve{\Breve{A}} |
\(\check{\check{A}}\) | \Check{\Check{A}} |
| \(\ddot{a}\) | \ddot{a} |
\(\dot{a}\) | \dot{a} |
\(\ddot{\ddot{A}}\) | \Ddot{\Ddot{A}} |
\(\dot{\dot{A}}\) | \Dot{\Dot{A}} |
| \(\grave{a}\) | \grave{a} |
\(\hat{a}\) | \hat{a} |
\(\grave{\grave{A}}\) | \Grave{\Grave{A}} |
\(\hat{\hat{A}}\) | \Hat{\Hat{A}} |
| \(\tilde{a}\) | \tilde{a} |
\(\vec{a}\) | \vec{a} |
\(\tilde{\tilde{A}}\) | \Tilde{\Tilde{A}} |
\(\vec{\vec{A}}\) | \Vec{\Vec{A}} |
十、非常好用的 array 环境
第一个例子 \[ \left( \begin{array}{cc} 2\tau & 7\phi-\frac5{12} \\ 3\psi & \frac{\pi}8 \end{array} \right) \left( \begin{array}{c} x \\ y \end{array} \right) \ \mbox{and}\ \left[ \begin{array}{cc|r} 3 & 4 & 5 \\ 1 & 3 & 729 \end{array} \right] \] 源码如下
\left( \begin{array}{cc} 2\tau & 7\phi-\frac5{12} \\
3\psi & \frac{\pi}8 \end{array} \right)
\left( \begin{array}{c} x \\ y \end{array} \right)
\ \mbox{and}\ \left[ \begin{array}{cc|r}
3 & 4 & 5 \\ 1 & 3 & 729 \end{array} \right]
第二个例子 \[ f(z) = \left\{ \begin{array}{rcl} \overline{\overline{z^2}+\cos z} & \mbox{for} & |z|<3 \\ 0 & \mbox{for} & 3\leq|z|\leq5 \\ \sin\overline{z} & \mbox{for} & |z|>5 \end{array}\right. \] 源码如下
f(z) = \left\{ \begin{array}{rcl}
\overline{\overline{z^2}+\cos z} & \mbox{for}
& |z|<3 \\ 0 & \mbox{for} & 3\leq|z|\leq5 \\
\sin\overline{z} & \mbox{for} & |z|>5
\end{array}\right.
其中 \begin{array}{} 后面那个大括号里输入
lrc 分别对应左对齐、右对齐、居中对齐
然后可以用 | 作为分隔符,比如下面这样 \[
\begin{array}{c|l||r}
aaaa & bbbb & cccc
\\ aaa & bbb & ccc
\\ aa & bb & cc
\end{array}
\] 源码如下
\begin{array}{c|l||r}
aaaa & bbbb & cccc
\\ aaa & bbb & ccc
\\ aa & bb & cc
\end{array}
十一、字体
花体 Caligraphic letters \[ \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[6pt]\mathcal{abcdefghijklmnopqrstuvwxyz} \\[6pt]\mathcal{0123456789} \]
\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathcal{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathcal{0123456789}
黑板粗体 Mathbb letters(在 mathjax 2.7.7 下对小写字母和数字支持有限,更高版本貌似支持) \[ \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[6pt]\mathbb{abcdefghijklmnopqrstuvwxyz} \\[6pt]\mathbb{0123456789} \]
\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathbb{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathbb{0123456789}
Fraktur哥特体 Mathfrak letters,不支持数字,详见 Fraktur 哥特体 \[ \mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[6pt]\mathfrak{abcdefghijklmnopqrstuvwxyz} \]
\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathfrak{abcdefghijklmnopqrstuvwxyz}
无衬线体 Math Sans serif letters \[ \mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[6pt]\mathsf{abcdefghijklmnopqrstuvwxyz} \\[6pt]\mathsf{0123456789} \]
\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathsf{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathsf{0123456789}
粗体 Math bold letters \[ \mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ} \\[6pt]\mathbf{abcdefghijklmnopqrstuvwxyz} \\[6pt]\mathbf{0123456789} \]
\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\\[6pt]\mathsf{abcdefghijklmnopqrstuvwxyz}
\\[6pt]\mathsf{0123456789}
十二、字体或大小控制符
仅支持数学公式的控制符(常用的就是前两个) \[ {\displaystyle\int f^{-1}(x-x_a)\,\mathrm{d}x} \\[6pt] {\textstyle \int f^{-1}(x-x_a)\,\mathrm{d}x} \\[6pt] {\scriptstyle\int f^{-1}(x-x_a)\,\mathrm{d}x} \\[6pt] {\scriptscriptstyle\int f^{-1}(x-x_a)\,\mathrm{d}x} \]
{\displaystyle\int f^{-1}(x-x_a)\,\mathrm{d}x}
\\[6pt] {\textstyle \int f^{-1}(x-x_a)\,\mathrm{d}x}
\\[6pt] {\scriptstyle\int f^{-1}(x-x_a)\,\mathrm{d}x}
\\[6pt] {\scriptscriptstyle\int f^{-1}(x-x_a)\,\mathrm{d}x}
支持文本的控制符 \[ {\tiny \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\scriptsize \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\small \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\normalsize \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\large \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\Large \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\LARGE \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\huge \text{哒哒哒哒哒,好想玩原神 AaBb}} \\[6pt] {\Huge \text{哒哒哒哒哒,好想玩原神 AaBb}} \]
{\tiny \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\scriptsize \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\small \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\normalsize \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\large \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\Large \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\LARGE \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\huge \text{哒哒哒哒哒,好想玩原神 AaBb}}
\\[6pt] {\Huge \text{哒哒哒哒哒,好想玩原神 AaBb}}
十三、变音符号与特殊符号(文本模式)
Mathjax 对这些符号的兼容性比较差,版本差异也很大,本站不支持的我就标“无”了
| \(\acute{o}\) | \’{o} |
\(\ddot{o}\) | \"{o} |
\(\hat{o}\) | \^{o} |
\(\grave{o}\) | \‘{o} |
| \(\tilde{o}\) | \~{o} |
\(\bar{o}\) | \={o} |
无 | \d s |
\(\dot{o}\) | \.{o} |
| \(\breve{o}\) | \u{o} |
无 | \H{o} |
无 | \t{oo} |
无 | \c{o} |
| 无 | \d{o} |
无 | \r s |
无 | \b{o} |
无 | \AA |
| 无 | \aa |
无 | \ss |
无 | \i |
无 | \j |
| 无 | \H s |
无 | \o |
无 | \t s |
无 | \v s |
| 无 | \O |
无 | \P |
\(\S\) | \S |
无 | \ae |
| 无 | \AE |
无 | \dag |
无 | \ddag |
无 | \copyright |
| 无 | \pounds |
可以查看下面的图
十四、强制空格
多数情况 latex 会自动处理空格,不过我们也可以手动强制空格。
以无空格的 \(xy\) 为例(空格宽度为0)
| \(x\!y\) | \! |
\(x\,y\) | \, |
| \(x\;y\) | \; |
\(x\ y\) | \ |
| \(x\quad y\) | \quad |
\(x \qquad y\) | \qquad |
以上空格宽度分别为 \(-\frac{m}{6},\frac{m}{6},\frac{2m}{7},\frac{m}{3},m,2m\) ,其实看着 ok 就行也不用细算。
十五、颜色
语法如下
% 字体颜色
{\color{颜色}文本文本}
% 背景颜色, 似乎只支持文本模式
{\color{颜色}\colorbox{背景色}{文本文本}}
比如说 \[ x=\dfrac{-b\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}{2a}} \]
x=\dfrac{-b\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}{2a}}
本站的 Mathjax v2.7.7 不支持背景色的写法,我用的 Typora 的 v3 倒是支持的。
而且本站的渲染对于 \color{Red}b^2-4ac 会只渲染字母 \(b\) ,只有像 \color{Green}{2a}
这样框住才行。
因此不是很建议使用带颜色的写法,兼容性可能有点小问题,或者也可以提前写好了放个图片出来。
比如下面这样(这是在latexlive做好的图片,就是导出的图有点清晰过头了,用 PS 缩小了一下)
源码如下
x=\dfrac{-b\pm\sqrt{\color{Red}b^2-4ac}}{\color{White}\colorbox{Green}{2a}}
\\x=\dfrac{-b\pm\sqrt{{\color{Gold}{b^2}}-\colorbox{Gray}{4ac}}}{\color{CornflowerBlue}{2a}}
十六、常用排版方式
把公式框起来 \[ \boxed{\sum\limits_{i = 1}^{n} i = \dfrac{n(n - 1)}{2}} \]
\boxed{\sum\limits_{i = 1}^{n} i = \dfrac{n(n - 1)}{2}}
对齐等式,通过 & 进行控制 \[
\begin{aligned}
哒哒哒哒哒, 好想玩原神&=我&要玩&原神
\\&=我&必须玩&\text{Genshin Impact}
\\&=原神启动
\end{aligned}
\] 源码如下
\begin{aligned}
哒哒哒哒哒, 好想玩原神&=我&要玩&原神
\\&=我&必须玩&\text{Genshin Impact}
\\&=原神启动
\end{aligned}
正常一点的情况 \[ \begin{aligned} \left|\bigcap_{i=1}^k \overline{S_i}\right| &= |U| - \left( \sum_{1\le i\le n}\left|S_i\right|-\sum_{1\le i < j \le n}\left|S_i \cap S_j\right|+\sum_{1\le i < j < k \le n}\left|S_i \cap S_j \cap S_k\right|-\cdots +(-1)^{n-1}\left|\bigcap_{i=1}^n S_i\right|\right) \\[6pt] &= n! - (n-1)!\times\binom{n}{1} + (n-2)!\times\binom{n}{2} - \cdots + (-1)^n \times 0! \times \binom{n}{n}\ \\[6pt] &= n! - \frac{n!}{1!} + \frac{n!}{2!} - \cdots + (-1)^n\frac{n!}{n!} \\[6pt] &= n!\left(1 - \frac{1}{1!} + \frac{1}{2!}-\frac{1}{3!} + \cdots + \frac{(-1)^n}{n!}\right) \end{aligned} \]
源码如下
\begin{aligned}
\left|\bigcap_{i=1}^k \overline{S_i}\right| &= |U| - \left(
\sum_{1\le i\le n}\left|S_i\right|-\sum_{1\le i < j \le n}\left|S_i \cap S_j\right|+\sum_{1\le i < j < k \le n}\left|S_i \cap S_j \cap S_k\right|-\cdots +(-1)^{n-1}\left|\bigcap_{i=1}^n S_i\right|\right)
\\[6pt] &= n! - (n-1)!\times\binom{n}{1} + (n-2)!\times\binom{n}{2} - \cdots + (-1)^n \times 0! \times \binom{n}{n}\
\\[6pt] &= n! - \frac{n!}{1!} + \frac{n!}{2!} - \cdots + (-1)^n\frac{n!}{n!}
\\[6pt] &= n!\left(1 - \frac{1}{1!} + \frac{1}{2!}-\frac{1}{3!} + \cdots + \frac{(-1)^n}{n!}\right)
\end{aligned}






