用mathjax在CSDN中编辑数学公式

xiaoxiao2025-04-12  18

1.Mathjax

MathJax是一个JavaScript引擎.用来显示网络上的数学公式,MathJax有两种插入公式的方式:一种是行中公式,另外一种是独立公式,行中公式可以插入到一行文字中,独立公式是单独成行, 行中公式插入方式是:$…$ 独立公式插入方式是:$$…$$ 省略号代表插入的公式部分。

2.常用符号

分组(最常用)

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

上标与下标

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

空格

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

运算符号

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

关系比较符号

运算符表示<\lt>\gt≤\le≥\ge≠\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

省略符号

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

对齐

\begin{align}用于开头,\end{align}用于结尾,对其的位置用$开始,用\结束 输入:

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

输出: KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & =a+b+a\…

条件函数

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

$$ 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,&amp; \text{Y=f(x)} \\ 1,&amp; \text{Y $\neq$ f(x)} \end{cases} L(Y,f(x))={0,1,Y=f(x)̸= f(x)

在字母上加符号

加^号 输入\hat 或 \widehat

加横线 输入 \overline

加波浪线 输入 \widetilde

加一个点 \dot{要加点的字母}

加两个点\ddot{要加点的字母}

加箭头 输入\vec

转载请注明原文地址: https://www.6miu.com/read-5028118.html

最新回复(0)