Markdown数学公式语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Markdown数学公式语法相关的知识,希望对你有一定的参考价值。

参考技术A 将公式插入到本行内,符号: $公式内容$ ,如: $xyz$

将公式插入到新的一行内,并且居中,符号: $公式内容$ ,如: $$xyz$$

默认情况下,上、下标符号仅仅对下一个组起作用。一个组即单个字符或者使用(大括号) 包裹起来的内容。如果使用 $10^10$ 表示的是 ,而 $10^10$ 才可以表示为 。同时,大括号还能消除二义性,如: $x^5^6$ 将得到一个错误,必须使用大括号来界定^的结合性,如: $x^5^6$ 表示的 :或者用 $x^5^6$ 表示的 。

用原始的( ) ,[ ] 即可,如 (2+3)[4+4] 可表示: 。
使用\left(或\right)使符号大小与邻近的公式相适应(该语句适用于所有括号类型),如\left(\fracxy\right)可表示

由于大括号 被用于分组,因此需要使用和表示大括号,也可以使用\lbrace 和\rbrace来表示。如ab或\lbrace ab\rbrace表示:

区分于小于号和大于号,使用\langle 和\rangle 表示左尖括号和右尖括号。如\langle x \rangle表示:

使用\lceil 和 \rceil 表示。 如,\lceil x \rceil表示为:

使用\lfloor 和 \rfloor 表示。如,\lfloor x \rfloor表示为:

\sum 用来表示求和符号,其下标表示求和下限,上标表示上限。如:
$\sum_r=1^n$ 表示:

\int 用来表示积分符号,同样地,其上下标表示积分的上下限。如, $\int_r=1^\infty$ 表示:
多重积分同样使用 \int ,通过 i 的数量表示积分导数:
如:
$\iint$ 表示为:
$\iiint$ 表示为:

$\prod a+b$ 表示:
$\prod_i=1^K$ 表示:
$$\prod_i=1^K$$ 表示(注意是行间公式):

与此类似的符号还有,
$\prod$ :
$\bigcup$ :
$\bigcap$ :
$arg\,\max_c_k$ :
$arg\,\min_c_k$ :
$\mathop argmin_c_k$ :
$\mathop argmax_c_k$ :
$\max_c_k$ :
$\min_c_k$ :

第一种,使用 \frac ab ,表示为: , \frac 作用于其后的两个组a ,b ,结果为。如果你的分子或分母不是单个字符,请使用…来分组,比如 $\frac a+c+1b+c+2$ 表示:
第二种,使用\over来分隔一个组的前后两部分,如 $a+1\over b+1$ :

书写连分数表达式时,请使用 \cfrac 代替 \frac 或者 \over 两者效果对比如下:
\frac 表示如下:

显示如下:

\cfrac 表示如下:

显示如下:

根式使用 \sqrt 来表示。
如开4次方: $\sqrt[4]\frac xy$ 可表示:
开平方: $\sqrt a+b$ 可表示:

定义函数的时候经常需要分情况给出表达式,使用\begincases…\endcases 。其中:
使用 \\ 来分类,
使用 & 指示需要对齐的位置,
使用 \ +space 表示空格。
如:

表示:

以及:

表示:

如果想分类之间的垂直间隔变大,可以使用 \\[2ex] 代替 \\ 来分隔不同的情况。 (3ex,4ex 也可以用, 1ex 相当于原始距离)。如下所示:

表示:

有时候需要将一行公式分多行进行显示。

表示:

表示:

其中 beginequation 表示开始方程, endequation 表示方程结束; beginsplit 表示开始多行公式, endsplit 表示结束;公式中用 \\ 表示回车到下一行, & 表示对齐的位置。

使用\beginarray...\endarray 与\left \与\right 配合表示方程组,如:

表示:

注意:通常MathJax通过内部策略自己管理公式内部的空间,因此 a…b 与 a…….b (.表示空格)都会显示为 ab 。可以通过在 ab 间加入 \ ,增加些许间隙, \; 增加较宽的间隙, \quad 与 \qquad 会增加更大的间隙。

$\sin x$ :
$\arctan x$ :

小于 (\lt ) :
大于 (\gt ) :
小于等于 (\le ) :
大于等于 (\ge ) :
不等于 (\ne ) :
可以在这些运算符前面加上 \not ,如 \not\lt :

并集 (\cup) :
交集 (\cap) :
差集 (\setminus) :
子集 (\subset) :
子集 (\subseteq) :
非子集 (\subsetneq) :
父集 (\supset) :
属于 (\in) :
不属于 (\notin) :
空集 (\emptyset) :
空 (\varnothing) :

\binomn+12k :
n+1 \choose 2k :

(\to) :
(\rightarrow) :
(\leftarrow) :
(\Rightarrow) :
(\Leftarrow) :
(\mapsto) :

(\land) :
(\lor) :
(\lnot) :
(\forall) :
(\exists) :
(\top) :
(\bot) :
(\vdash) :
(\vDash) :

(\star) :
(\ast) :
(\oplus) :
(\circ) :
(\bullet) :

(\approx) :
(\sim) :
(\equiv) :
(\prec) :

(\infty) :
(\aleph_o) :
(\nabla) :
(\Im) :
(\Re) :

(\pmod) :
如a \equiv b \pmod n 表示为:

(\ldots) :
(\cdots) :
(\cdot) :
其区别是点的位置不同, \ldots 位置稍低, \cdots 位置居中。

表示(注意两部分点的位置):

对于单字符, \hat x :
多字符可以使用 \widehat xy :
类似的还有 \overline x :
矢量 \vec x :
向量 \overrightarrow xy :
\dot x :
\ddot x :
\dot \dot x :

使用 \beginarray列样式…\endarray 这样的形式来创建表格,列样式可以是 clr 表示居中,左,右对齐,还可以使用 | 表示一条竖线。表格中各行使用\ 分隔,各列使用& 分隔。使用 \hline 在本行前加入一条直线。 例如:

得到:

使用 \beginmatrix…\endmatrix 这样的形式来表示矩阵,在 \begin 与 \end 之间加入矩阵中的元素即可。矩阵的行之间使用 \\ 分隔,列之间使用 & 分隔,例如:

得到:

如果要对矩阵加括号,可以像上文中提到的一样,使用 \left 与 \right 配合表示括号符号。也可以使用特殊的matrix 。即替换 \beginmatrix…\endmatrix 中matrix 为pmatrix ,bmatrix ,Bmatrix ,vmatrix , Vmatrix 。
pmatrix$\beginpmatrix1 & 2 \\ 3 & 4\\ \endpmatrix$ :pmatrix
bmatrix$\beginbmatrix1 & 2 \\ 3 & 4\\ \endbmatrix$ :bmatrix
Bmatrix$\beginBmatrix1 & 2 \\ 3 & 4\\ \endBmatrix$ :Bmatrix
vmatrix$\beginvmatrix1 & 2 \\ 3 & 4\\ \endvmatrix$ :vmatrix
Vmatrix$\beginVmatrix1 & 2 \\ 3 & 4\\ \endVmatrix$ :Vmatrix
元素省略:
可以使用\cdots :⋯,\ddots:⋱ ,\vdots:⋮ 来省略矩阵中的元素,如:

表示:

增广矩阵需要使用前面的表格中使用到的 \beginarray ... \endarray 来实现。

显示为:

使用 \tagyourtag 来标记公式,如 $$a=x^2-y^3\tag1$$ 显示为:

此字体经常用来表示代表实数、整数、有理数、复数的大写字母。
$\mathbb ABCDEF$

以上是关于Markdown数学公式语法的主要内容,如果未能解决你的问题,请参考以下文章

Markdown数学公式语法

Markdown数学公式语法

Markdown使用-5 数学公式

Markdown数学公式语法

Markdown数学公式语法

Markdown语法(简书中加入数学公式)