3分钟教会你用KaTeX在csdn博客中编辑数学公式

一、KaTeX简介

CSDN之前使用的markdown渲染引擎是MathJax,现在更新为KaTeX,本文档也更新为KaTeX的使用介绍。KaTeX是一个JavaScript引擎,用来显示网络上的数学公式,渲染速度比 MathJax 要快许多。 KaTeX有两种插入公式的方式:一种是行中公式,另外一种是独立公式,行中公式可以插入到一行文字中,独立公式是单独成行,行中公式插入方式是:\$...\$,独立公式插入方式是:\$\$...\$\$,省略号代表插入的公式部分。

二、常用符号

分组(最常用)

分组是用{}把一个部分括起来,看成一个整体,这个用的最多

上标与下标

上标在公式后面加 ^ ,下标在后面加 _ ,如果上标或者下标含有多个字符,可以用大括号{}括起来。
例子:$x_i$ $x^i$
输出: x i x_i xi \quad x i x^i xi

空格

KaTeX中不能直接输入空格,可以用 \, \; \quad\qquad充当空格,增加的间隔依次增大。

运算符号

运算符表示
+ + ++
− - -
× \times ×\times
÷ \div ÷\div
± \pm ±\pm
∓ \mp \mp
^(指数运算符)^

关系比较符号

运算符表示
< \lt <\lt
> \gt >\gt
≤ \le \le
≥ \ge \ge
≠ \neq =\neq

分式

有两种实现方式:

  1. 输入:\frac {a+c+1}{b+c+2} ,输出: a + c + 1 b + c + 2 \frac {a+c+1} {b+c+2} b+c+2a+c+1
  2. 输入:{a+c+1} \over {b+c+2} ,输出: a + c + 1 b + c + 2 {a+c+1} \over {b+c+2} b+c+2a+c+1

根式

1.平方根
输入:\sqrt {a+b},输出: a + b \sqrt {a+b} a+b

2.其他
输入:\sqrt[5] {a+b},输出: a + b 5 \sqrt [5]{a+b} 5a+b

特殊数学符号

1.求和

输入:\sum {a+b},输出: ∑ a + b \sum {a+b} a+b
输入:\sum_{i=1}^{K},输出: ∑ i = 1 K \sum_{i=1}^{K} i=1K
输入:$$\sum_{i=1}^{K}$$,输出: ∑ i = 1 K \sum_{i=1}^{K} i=1K

2.连乘

输入:\prod {a+b},输出: ∏ a + b \prod{a+b} a+b
输入:\prod_{i=1}^{K},输出: ∏ i = 1 K \prod_{i=1}^{K} i=1K
输入:$$\prod_{i=1}^{K}$$,输出: ∏ i = 1 K \prod_{i=1}^{K} i=1K

3.arg max/arg min/max/min

输入:$$arg\,\max_{c_k}$$,输出: a r g   max ⁡ c k arg\,\max_{c_k} argckmax
输入:$$arg\,\min_{c_k}$$,输出: a r g   min ⁡ c k arg\,\min_{c_k} argckmin
输入:$$\mathop {argmin}_{c_k}$$,输出: a r g m i n c k \mathop {argmin}_{c_k} argminck
输入:$$\mathop {argmax}_{c_k}$$,输出: a r g m a x c k \mathop {argmax}_{c_k} argmaxck
输入:$$\max_{c_k}$$,输出: max ⁡ c k \max_{c_k} ckmax
输入:$$\min_{c_k}$$,输出: min ⁡ c k \min_{c_k} ckmin

省略符号

输入\cdots:输出: ⋯ \cdots
常用在这种情况:
输入$f(x_1,x_2,\cdots,x_n)$:输出: f ( x 1 , x 2 , ⋯   , x n ) f(x_1,x_2,\cdots,x_n) f(x1,x2,xn)

三、独立公式

对齐

\begin{aligned}用于开头,\end{aligned}用于结尾,对齐的位置用&开始,用\\结束
输入:

$$
\begin{aligned}
f(x) &=a+b+a\\
& = 2a+b
\end{aligned}
$$

输出:
f ( x ) = a + b + a = 2 a + b \begin{aligned} f(x) &=a+b+a\\ & = 2a+b \end{aligned} f(x)=a+b+a=2a+b

条件函数

关键词是\begin{cases}和\end{cases}\test{}括号里面输入内容
输入:

$$
L(Y,f(X)) =
\begin{cases}
0, & \text{Y = f(X)}  \\
1, & \text{Y $\neq$ f(X)}
\end{cases}
$$

L ( Y , f ( X ) ) = { 0 , Y = f(X) 1 , Y  ≠  f(X) L(Y,f(X)) = \begin{cases} 0, & \text{Y = f(X)} \\ 1, & \text{Y $\neq$ f(X)} \end{cases} L(Y,f(X))={0,1,Y = f(X)= f(X)

以上就是基本KaTeX用法,不多但是能够应付绝大多数情况了,最重要的还是需要多练习,活学活用,需要什么学什么。

参考文献

1、katex官方文档

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值