博客中用Katex表示数学式


以$开始和结束

当我们想表达式子A + B = C时,应该通过以下方式$A + B = C$,应用了之后形式为: A + B = C A + B = C A+B=C
另外,$必须紧挨数学式,$和它之后的字符之间不可以有空格等,否则无法识别。
A + B = C A + B = C A+B=C为例,在任意位置插入空白之后:
$ A + B = C$
$A + B = C $
$ A + B = C $
都无法成功识别。
除了$之外的字符,别的字符之间可以任意空格等,不影响识别。$A + B = C$应用之后形式为: A + B = C A + B = C A+B=C

使用 \ 在公式中插入空白

当我们把以下格式$5 months + 7 months = 1 year$应用之后,显示为 5 m o n t h s + 7 m o n t h s = 1 y e a r 5 months + 7 months = 1 year 5months+7months=1year,中间没有空格,而我们确实需要空格出现来保持可读性时就插入\即可。
格式修改为$5 \ months + 7 \ months = 1 \ year$应用之后: 5   m o n t h s + 7   m o n t h s = 1   y e a r 5 \ months + 7 \ months = 1 \ year 5 months+7 months=1 year,同样可以添加\的数目来增加更多空格,如$5 \ \ \ months + 7 \ \ \ months = 1 \ \ \ year$应用之后: 5     m o n t h s + 7     m o n t h s = 1     y e a r 5 \ \ \ months + 7 \ \ \ months = 1 \ \ \ year 5   months+7   months=1   year

在中,\经常出现,当我们需要插入特殊符号时,一般都会有它的身影。如:$\cos(x)$应用之后为 cos ⁡ ( x ) \cos(x) cos(x),等等。文末我会放一个包含所有特殊符号的链接供参考。

使用 \\ 在公式中插入换行

除了空格,另外必须的还有换行。在公式中用\\来表示。两个反斜杠之间没有空格,这也是为什么上文中的反斜杠之间都用空格隔开,避免解析为换行。例如:$\\1 \\ 2$语法解析之后为: 1 2 \\1 \\ 2 12

在公式中对齐

按符号对齐

先把公式放入$\begin{aligned}...\end{aligned}$的包裹中,再适当加入&某个符号来实现按符号对齐。
对于以下公式: A + B = B + C = C + D = D + E A + B = B + C = C + D = D + E A+B=B+C=C+D=D+E 我们想要一个按等号处对齐的效果,则通过先把公式放入$\begin{aligned}...\end{aligned}$的包裹中,再适当加入&=来实现按等号对齐。如:$\\ \begin{aligned}\\ A + B &= B + C \\ &= C + D \\ &= D+E \end{aligned}$经过解析之后格式为: A + B = B + C = C + D = D + E \\ \begin{aligned}A + B &= B + C \\ &= C + D \\ &= D+E \end{aligned} A+B=B+C=C+D=D+E

上下居中对齐

先把公式放入$\begin{gathered}...\end{gathered}$的包裹中,再适当加入\\来实现对齐。
对于公式 A = B + C + D + E + F + G + H + I + J + K + L A = B +C +D + E + F + G + H + I + J + K + L A=B+C+D+E+F+G+H+I+J+K+L A 1 = B 1 + C 1 + D 1 + E 1 + F 1 + G 1 + H 1 + I 1 + J 1 + K 1 + L 1 A1 = B1 +C1 +D1 + E1 + F1 + G1 + H1 + I1 + J1 + K1 + L1 A1=B1+C1+D1+E1+F1+G1+H1+I1+J1+K1+L1式子较长,分段显示比较好时,可以通过如下格式来分:

$\begin{gathered}
A = B +C +D + E + F + G + H + I + J + K + L \\ 
A1 = B1 +C1 +D1 + E1 + F1 + G1 + H1 + I1 + J1 + K1 + L1
\end{gathered}$

解析之后如下:
A = B + C + D + E + F + G + H + I + J + K + L A 1 = B 1 + C 1 + D 1 + E 1 + F 1 + G 1 + H 1 + I 1 + J 1 + K 1 + L 1 \begin{gathered}A = B +C +D + E + F + G + H + I + J + K + L \\ A1 = B1 +C1 +D1 + E1 + F1 + G1 + H1 + I1 + J1 + K1 + L1\end{gathered} A=B+C+D+E+F+G+H+I+J+K+LA1=B1+C1+D1+E1+F1+G1+H1+I1+J1+K1+L1

按多个字母对齐

先把公式放入$\begin{alignedat}{n}...\end{alignedat}$的包裹中,再适当加入&来实现对n个符号的对齐。
对于公式: 3 x + 4 y + 5 z = 1 3x + 4y + 5z = 1 3x+4y+5z=1 45 x + 54 y + 12 z = 12 45x + 54y + 12z = 12 45x+54y+12z=12 13 x + 14 y + 15 z = 13 13x + 14y + 15z = 13 13x+14y+15z=13我们想实现按照x, y, z来对齐排布,则按如下语法书写:

$\begin{alignedat}{3}
3&x + &4&y + &5&z = 1 \\
45&x + &54&y + &12&z = 12 \\
13&x + &14&y + &15&z = 13
\end{alignedat}$

3 x + 4 y + 5 z = 1 45 x + 54 y + 12 z = 12 13 x + 14 y + 15 z = 13 \begin{alignedat}{3} 3&x + &4&y + &5&z = 1 \\ 45&x + &54&y + &12&z = 12 \\ 13&x + &14&y + &15&z = 13 \end{alignedat} 34513x+x+x+45414y+y+y+51215z=1z=12z=13

常用数学式

次方^

想表达 ab 次方: a^b,如$2^5 = 32$经过解析为 2 5 = 32 2^5 = 32 25=32
当次方项多于一个数字时,需要用{}包住,如$2^{10} = 1024$经过解析为 2 10 = 1024 2^{10} = 1024 210=1024,不加大括号解析为: 2 1 0 = 1024 2^10 = 1024 210=1024

$1.02^{365} = 1377.4$解析为 1.0 2 365 = 1377.4 1.02^{365} = 1377.4 1.02365=1377.4

分数 \dfrac{分子}{分母}

想表达二分之一,则$\dfrac{1}{2}$解析为 1 2 \dfrac{1}{2} 21{}中可以塞任意文字数字。$\dfrac{你}{好}$解析为 你 好 \dfrac{你}{好}

循环小数 \overline{循环部分}

想表达0.00123123123123...可以通过$0.00\overline{123}$解析为 0.00 123 ‾ 0.00\overline{123} 0.00123

角标 _

角标用于给符号右下角添加符号。例如:$M_i$解析为: M i M_i Mi。同理,想添加长度大于1的角标则使用{}$M_{ijkl}$解析为: M i j k l M_{ijkl} Mijkl

矩阵

\begin{bmatrix}...\end{bmatrix}包裹,中间内嵌&对齐和\\换行来实现矩阵的表达。

$\begin{bmatrix}
   a & b \\
   c & d
\end{bmatrix}$
$\begin{bmatrix}
   y1 & a & b \\
   y2 & c & d \\
   1  & d & 2
\end{bmatrix}$

上式解析之后表示为: [ a b c d ] \begin{bmatrix} a & b \\ c & d \end{bmatrix} [acbd] [ y 1 a b y 2 c d 1 d 2 ] \begin{bmatrix} y1 & a & b \\ y2 & c & d \\ 1 & d & 2 \end{bmatrix} y1y21acdbd2

积分 \int_{a}^{b}

$\int_{a}^{b}$解析为: ∫ a b \int_{a}^{b} ab

limit \displaystyle\lim_{N\to\infty}

$\displaystyle\lim_{N\to\infty}$解析为: lim ⁡ N → ∞ \displaystyle\lim_{N\to\infty} Nlim,其中,\to解析为->

求和符号 \displaystyle\sum_{k=1}^{N}

\displaystyle\sum_{k=1}^{N}x(t_k)$解析为: ∑ k = 1 N x ( t k ) \displaystyle\sum_{k=1}^{N}x(t_k) k=1Nx(tk)

点形式乘号 \cdot

$\displaystyle\sum_{k=1}^{N}x(t_k) \cdot \dfrac{b-a}{N}$解析为 ∑ k = 1 N x ( t k ) ⋅ b − a N \displaystyle\sum_{k=1}^{N}x(t_k) \cdot \dfrac{b-a}{N} k=1Nx(tk)Nba

乘号 x \times

$a \times b$解析为 a × b a \times b a×b

总结

上文简单描述了常用的数学表达式在博客中的表示。CSDN中使用的Latex解析器为Katex,语法上和Latex基本相同,涉及到环境部分差异较大。更详细的内容请参照Katex官方文档以及Latex特殊数学符号

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值