Typist : Akame Qixisi / Excel Bloonow
特别感谢参考:一份不太简短的 LATEX 2ε 介绍
本笔记基于TeX数学公式,讲述如何在Markdown文档中插入数学公式。
在Markdown中插入公式,用到的是$
符号。$公式$
插入行内公式,$$公式$$
既可以插入行内公式,也可以插入公式块。
例如,这$Formula$
是一个行内公式 F o r m u l a Formula Formula,下面是一个公式块:
$$
Formula \quad Line1 \\
Formula \quad Line2
$$
F o r m u l a L i n e 1 F o r m u l a L i n e 2 Formula \quad Line1 \\ Formula \quad Line2 FormulaLine1FormulaLine2
在公式中,在^
后跟的一个字符是上标,在_
后跟的一个字符是下标,如果上下标的内容多于一个字符,可以使用{}
来将这些内容括起来当做一个整体。值得注意的是,任何拥有上下标形式的符号都可以使用它们,比如求和符号、积分符号等。
例如,$x = a_1^1 + a_{ij}^{ij} + a_n^n$
,插入后为: x = a 1 1 + a i j i j + a n n x=a_1^1 + a_{ij}^{ij} + a_n^n x=a11+aijij+ann
在公式中,使用\frac{}{}
或\cfrac{}{}
表示分数,前面花括号中为分子,后面花括号中为分母。前一个形式不会根据公式的大小调整公式所在行的行间距,后者会自动调整以适应公式。
例如,$\frac{a}{b + \frac{c}{d}}$
、$\cfrac{a}{b + \cfrac{c}{d}}$
,插入后分别为: a b + c d \frac{a}{b + \frac{c}{d}} b+dca、 a b + c d \cfrac{a}{b + \cfrac{c}{d}} b+dca
在公式中,使用\sqrt[]{}
表示根号,前面方括中号表示开几次根号,可省略,后面花括号中表示根号下内容。
例如,$\sqrt[3]{x}$
、$\sqrt{1-x}$
,插入后为: x 3 \sqrt[3]{x} 3x、 1 − x \sqrt{1-x} 1−x
在公式中,使用\overline{}
表示上划线。
例如,$\overline{X}$
,插入后为: X ‾ \overline{X} X
在公式中,一般形式使用\sum_{}^{}{}
表示求和符号,第一个花括号为开始条件,第二个花括号为结束条件,第三个花括号为所求和的式子,都可以省略。需要注意的是,使用行内公式和公式块,求和符号的样式有所不同。使用\infty
表示无穷符号 ∞ \infty ∞。
例如,$\sum_{i=0}^{\infty}{X_i}$
,插入后为: ∑ i = 0 ∞ X i \sum_{i=0}^{\infty}{X_i} ∑i=0∞Xi
∑ i = 0 ∞ X i \sum_{i=0}^{\infty}{X_i} i=0∑∞Xi
在公式中,一般形式使用\prod_{}^{}{}
表示求积符号,三个花括号的用法同求和符号。
例如,$\prod_{x=0}^{x=n}{f(x)}$
,插入后为: ∏ x = 0 x = n f ( x ) \prod_{x=0}^{x=n}{f(x)} ∏x=0x=nf(x)
∏ x = 0 x = n f ( x ) \prod_{x=0}^{x=n}{f(x)} x=0∏x=nf(x)
在公式中,一般形式使用\lim_{}
表示求极限符号,花括号中表示逼近条件,可以省略。需要注意的是,使用行内公式和公式块,求和符号的样式有所不同。
例如,$\lim_{x \rightarrow + \infty}(1 + \cfrac{1}{x})^x = e$
,插入后为: lim x → + ∞ ( 1 + 1 x ) x = e \lim_{x \rightarrow + \infty}(1 + \cfrac{1}{x})^x = e limx→+∞(1+x1)x=e
lim x → + ∞ ( 1 + 1 x ) x = e \lim_{x \rightarrow + \infty}(1 + \cfrac{1}{x})^x = e x→+∞lim(1+x1)x=e
在公式中,使用\partial^{}{}
表示偏导数,第一个花括号为几阶偏导,第二个花括号为符号,都可省略。
例如,$\cfrac{\partial^{2}{y}}{\partial{x}^{2}}$
,插入后为: ∂ 2 y ∂ x 2 \cfrac{\partial^{2}{y}}{\partial{x}^{2}} ∂x2∂2y
在公式中,使用\int_{}^{}
,第一个花括号为积分下限,第二个花括号为积分下限,都可省略。
例如,$\int_{0}^{\pi}xdx$
,插入后为: ∫ 0 π x d x \int_{0}^{\pi}xdx ∫0πxdx
在公式中,使用\tag{}
可以为公式指定标号,以方便在上下文中使用。
例如,$Formula \tag{1.1}$
,插入后为:KaTeX parse error: \tag works only in display equations
在公式中,使用\begin{cases}
和\end{cases}
分别标示分段函数的开始和结束,在begin和end段中写函数值,用&
跟出自变量条件,用\\
另起一行。
例如,$y=\begin{cases} -1 & x < 0 \\ 0 & x = x \\ 1 & x > 0 \end{cases}$
,插入后为: y = { − 1 x < 0 0 x = x 1 x > 0 y=\begin{cases} -1 & x < 0 \\ 0 & x = x \\ 1 & x > 0 \end{cases} y=⎩⎪⎨⎪⎧−101x<0x=xx>0
在公式中,使用\left#
和\right#
标示左符号和右符号,其中#可以为(
、)
、[
、]
等成对存在的标号。
例如,$a = \left[ x, y, z \right]$
,插入后为: a = [ x , y , z ] a = \left[ x, y, z \right] a=[x,y,z]
当然也可以直接使用,如果无法直接插入,可使用\
转义出来。
例如,$( a, b )$
、$[ a, b ]$
、$\{ a ,b \}$
,插入后为: ( a , b ) ( a, b ) (a,b)、 [ a , b ] [ a, b ] [a,b]、 { a , b } \{ a ,b \} {a,b}
显然,left和right的主要使用价值不在于单行公式,它们主要用于嵌套等处理多行复杂公式中,例如矩阵等。
在公式中,使用\begin{bmatrix}
和\end{bmatrix}
分别标示矩阵的开始和结束,b
小写使用的是方括号,B
大写使用的是花括号,在begin和end段中写某行某列的取值,用&
在同一行中分隔不同列的值,用\\
另起一行。
例如,$\begin{bmatrix} a & b \\ c & d \end{bmatrix}$
、$\begin{Bmatrix} a & b \\ c & d \end{Bmatrix}$
,插入后为: [ a b c d ] \begin{bmatrix} a & b \\ c & d \end{bmatrix} [acbd]、 { a b c d } \begin{Bmatrix} a & b \\ c & d \end{Bmatrix} {acbd}
也可以使用\left#
和\right#
标示左符号和右符号,从而可以只使用{matrix}
。
例如,$\left( \begin{matrix} a & b \\ c & d \end{matrix} \right)$
,插入后为: ( a b c d ) \left( \begin{matrix} a & b \\ c & d \end{matrix} \right) (acbd)
如果要编写被划分开的矩阵,可以使用\begin{array}{}
和\end{array}
分别标示一个数组的开始和结束,begin中的第二个花括号中指定划分样式。
例如,$\left[ \begin{array}{cc|c|c} a & b & c & d \\ A & B & C & D \end{array} \right]$
,插入后为: [ a b c d A B C D ] \left[ \begin{array}{cc|c|c} a & b & c & d \\ A & B & C & D \end{array} \right] [aAbBcCdD]