MathJax 和 LaTeX 數(shù)學(xué)公式 支持
MathJax 是一款運(yùn)行在瀏覽器中的開源數(shù)學(xué)符號渲染引擎,使用MathJax可以方便的在瀏覽器中顯示數(shù)學(xué)公式,不需要使用圖片。目前,MathJax可以解析 Latex、MathML 和 ASCIIMathML 的標(biāo)記語言。MathJax 項(xiàng)目于 2009 年開始,發(fā)起人有 American Mathematical Society, Design Science等,還有眾多的支持者,個人感覺MathJax會成為今后數(shù)學(xué)符號渲染引擎中的主流,也許現(xiàn)在已經(jīng)是了。本文接下來會講述 MathJax 的基礎(chǔ)用法,但不涉及MathJax 的安裝及配置。
另外這里有個LaTeX 教程,圖文并茂, 強(qiáng)烈建議參考收藏。它和 MathJax 有差異,但是很多語法可以通用。
You can render LaTeX mathematical expressions using KaTeX
實(shí)例
特殊字符
圓周率
\pi
加減乘除
\times \div \pm \mp
上下標(biāo)
這兩種方法都可以
x_i^2
x^2_i
只有上標(biāo)的情況
x^{10}
括號
- 小括號與方括號:使用原始的(),[]即可
- 大括號:由于大括號{}被用來分組,因此需要使用{和}這種轉(zhuǎn)義方法表示,也可以使用\lbrace和\rbrace來表示。如
\{a*b\}
\pi
\lbrace a*b \rbrace
求和與積分
\sum用來表示求和符號,其下標(biāo)表示求和下限,上標(biāo)表示上限。如
\sum_1^n
\int用來表示積分符號,同樣地,其上下標(biāo)表示積分的上下限。如
\int_1^\infty
分式
第一種,使用\frac ab , \frac作用于其后的兩個組a , b ,結(jié)果為????。如果你的分子或分母不是單個字符,請使用{...}來分組。
\frac ab
\frac a{x+1}
第二種,使用\over來分隔一個組的前后兩部分,如 {a+1 \over b+1}
{a+1 \over b+1}
根式
根式使用\sqrt表示
\sqrt 5
\sqrt[3] {x \over y}
小于大于等號
\lt \gt \le \ge \neq
\not\lt \not\gt \not\le \not\ge
排列
\binom{n+1}{2k}
或者
{n+1 \choose 2k}
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
數(shù)列
\ldots與\cdots,其區(qū)別是dots的位置不同,ldots位置稍低,cdots位置居中。
a_1 + a_2 + \cdots
a_1,\,a_2, \ldots, a_n
矩陣
使用‘三個點(diǎn)’
\begin{matrix}...\end{matrix}
來表示矩陣,在\begin與\end之間加入矩陣的元素即可。矩陣的行之間用\分隔,列之間用&分隔。
\begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \end{matrix}
加括號
如果要對矩陣加括號,可以使用特殊的matrix,即替換\begin{matrix}...\end{matrix}中的matrix為pmatrix , bmatrix , Bmatrix , vmatrix , Vmatrix.
省略元素
可以使用\cdots ? \ddots ? \vdots ? 來省略矩陣中的元素,如:
一些參考
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.
支持 LaTeX 數(shù)學(xué)公式的 markdown 工具
StackEdit 支持$$...$$寫法
印象筆記 支持```math寫法
有道云筆記 支持$$...$$寫法 和 ```math寫法
簡書, 支持$...$行內(nèi)式寫法和 $$...$$獨(dú)占整行寫法
總結(jié)
不能記住所有的命令, 記得經(jīng)常翻看
https://khan.github.io/KaTeX/docs/supported.html
空格的使用
\, 或者 \thinspace 3∕?? em 空格, 最常用的一種空格形式
\enspace ? em 空格
\quad 1 em 空格
顏色支持
指定字體的方式很簡單,我們只需要在數(shù)學(xué)公式中以{\字體{Samplety}} 的形式使用上述字體標(biāo)記,就可以將"Sample"這幾個字符設(shè)置為指定字體了。
除此之外,在必要情況下,我們還可以使用\color標(biāo)記來指定這些字體的顏色,該標(biāo)記的第一個參數(shù)為顏色的名稱,第二個參數(shù)是被指定顏色的字符,譬如 $\color{black}{Sample}$
花體
舊德式字體
花體
$\cal{Sample}$
舊德式字體
$\frak{Sample}$
$\color{black}{Sample}$
$\color{red}{Sample}$
$\color{olive}{Sample}$
$\color{purple}{Sample}$
$\color{blue}{Sample}$
$\color{lime}{Sample}$
參考
Mathjax與LaTex公式簡介 - 林大勇 - 博客園
https://www.cnblogs.com/linxd/p/4955530.html
MathJax basic tutorial and quick reference - Mathematics Meta Stack Exchange
https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference/5044
Supported Functions · KaTeX
https://khan.github.io/KaTeX/docs/supported.html
Markdown寫作指南-異步社區(qū)-致力于優(yōu)質(zhì)IT知識的出版和分享
https://www.epubit.com/columnDetails?id=CL6c695f34d7aec