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

一、Mathjax简介

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

二、常用符号

分组(最常用)

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

上标与下标

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

空格

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

运算符号

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

关系比较符号

运算符 表示
< \lt
> \gt
\le
\ge
\neq

分式

有两种实现方式:
1. 输入:\frac {a+c+1}{b+c+2} ,输出: a+c+1b+c+2
2. 输入:{a+c+1} \over {b+c+2} ,输出: a+c+1b+c+2

根式

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

特殊数学符号

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

i=1K

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

3.arg max/arg min/max/min
输入: $$arg\,\max_{c_k}$$,输出:
argmaxck

输入: $$arg\,\min_{c_k}$$,输出:
argminck

输入: $$\mathop {argmin}_{c_k}$$,输出:
argminck

输入: $$\mathop {argmax}_{c_k}$$,输出:
argmaxck

输入: $$\max_{c_k}$$,输出:
maxck

输入: $$\min_{c_k}$$,输出:
minck

省略符号

输入\cdots:输出:
常用在这种情况:
输入$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}
$$

输出:

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,1,Y = f(X) f(X)

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

你可能感兴趣的:(博客编辑)