用mathjax在CSDN中编辑数学公式

1.Mathjax

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

2.常用符号

分组(最常用)

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

上标与下标

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

空格

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}
2.输入:{a+c+1}\over{b+c+2},输出: a + c + 1 b + c + 2 {a+c+1}\over{b+c+2}

根式

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

特殊数字符号

1.求和
输入:\sum{a+b},输出: a + b \sum{a+b}
输入:\sum_{i=1}^{k},输出: i = 1 k \sum_{i=1}^{k}
输入:$$\sum_{i=1}^{k}$$,输出: i = 1 k \sum_{i=1}^{k}

2.连乘
输入:\prod {a+b},输出: a + b \prod {a+b}
输入:\prod_{i=1}^{K},输出: i = 1 K \prod_{i=1}^{K}
输入:$$\prod_{i=1}{K}$$,输出: i = 1 K \prod_{i=1}{K}

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)

对齐

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

在字母上加符号

加^号 输入\hat 或 \widehat

加横线 输入 \overline

加波浪线 输入 \widetilde

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

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

加箭头 输入\vec

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zjpp2580369/article/details/83503878