前几天写了一篇博客记录了在博客中插入数学公式的心路历程,折腾半天最后用的插件支持的 JavaScript 库是。
关于这个库的信息,可以查看其GitHub 主页,开发者是khan academy,就是大家熟知的可汗学院。在主页上他们直接对标 MathJax,复杂公式的渲染速度直接把对方秒成渣渣,另外,KaTeX 的排版布局完全基于标准的Donald Knuth’s TeX。
这里简要记录一些平时使用比较多的语法和公式,KaTeX 支持的全部公式,可以在其官网查看。
插入方式
行内插入$数学公式$
行间插入$$数学公式$$
简单排版
正常显示$ab$
生成一个空格$a\quad{b}$
生成一个大空格$a\qquad{b}$
1/2 个空格$a\enspace b$
分隔符
,,$()$,$[]$,$<>$
可以正常显示,如果要显示,需要使用\
转义,即$\{\}$
输入多行公式时可以使用\left
和\right
调整分隔符大小
$$\{\frac{x+1}{y^2}\}$$
$$\left\{\frac{x+1}{y^2}\right\}$$
效果如下
希腊字母
字母 | 表示方法 | 大写 | 表示方法 |
---|---|---|---|
\alpha | |||
\beta | |||
\gamma | \Gamma | ||
\delta | \Delta | ||
\epsilon | |||
\zeta | |||
\eta | |||
\theta | \Theta | ||
\iota | |||
\kappa | |||
\lambda | \Lambda | ||
\mu | |||
\nu | |||
\xi | \Xi | ||
\omicron | |||
\pi | \Pi | ||
\varpi | |||
\rho | |||
\varrho | |||
\sigma | \Sigma | ||
\tau | |||
\upsilon | \Upsilon | ||
\phi | \Phi | ||
\chi | |||
\psi | \Psi | ||
\omega | \Omega | ||
\varepsilon | |||
\varphi |
关系符号
符号 | 表示方法 |
---|---|
\ge or \geq | |
\le or \leq | |
\ne or \neq | |
\equiv | |
\ll | |
\gg | |
\geqslant | |
\leqslant | |
\geqq | |
\leqq | |
\approx | |
\cong | |
\subset | |
\supset | |
\subseteq | |
\propto | |
\in |
运算符号
符号 | 表示方法 |
---|---|
+ | |
- | |
\pm | |
\div | |
\times | |
\setminus | |
\star | |
\cup | |
\cap | |
\sum | |
\prod | |
\int | |
\iint | |
% |
箭头
符号 | 表示方法 |
---|---|
\gets | |
\to | |
\uparrow | |
\downarrow | |
\leftrightarrow | |
\Uparrow | |
\Downarrow |
公式
符号 | 表示方法 |
---|---|
x_n | |
e^x | |
x_u^o | |
\sqrt{x} | |
\sqrt[3]{x} | |
\frac{a}{b} | |
\dfrac{a}{b} | |
{a}/{b} | |
\binom{n}{k} | |
{n}\choose{k} | |
\exp | |
\lg | |
\ln | |
\log | |
\max | |
\min | |
\overline{AB} | |
\underline{AB} | |
\vec a | |
\textstyle\sum_{i=1}^{n} | |
\textstyle\sum_{i=1}^{n} |
矩阵、多行公式
\begin{matrix}
a & b \\
c & d
\end{matrix}
\begin{array}{c|c}
a & b \\
c & d
\end{array}
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
#等号对齐
\begin{aligned}
a&=b+c \\
d+e&=f
\end{aligned}
#居中对齐
\begin{gathered}
a=b \\
e=b+c
\end{gathered}
#分类讨论
x = \begin{cases}
a &\text{if } b \\
c &\text{if } d
\end{cases}
混合使用示例
f(n) = \begin{cases} \frac{n}{2}, & \text{if } n\text{ is even} \\ 3n+1, & \text{if } n\text{ is odd} \end{cases}
\frac{n!}{k!(n-k)!} = {^n}C_k
f(x) = \sqrt{1+x} \quad (x \ge -1)
\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)
\int u \frac{dv}{dx}\,dx=uv-\int \frac{du}{dx}v\,dx
本文作者:思考问题的熊
版权声明:本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。
如果你对这篇文章感兴趣,欢迎通过邮箱或者微信订阅我的 「熊言熊语」会员通讯,我将第一时间与你分享肿瘤生物医药领域最新行业研究进展和我的所思所学所想,点此链接即可进行免费订阅。
· 分享链接 https://kaopubear.top/blog/2017-09-22-katex/
加载更多评论