@xiaoxiang
2021-04-22T17:16:49.000000Z
字数 9078
阅读 849
markdown编辑器支持基于MathJax编写LaTeX数学公式。
的数学公式有两种:行内公式和块级公式。行内公式放在文中与其它文字混编,块级公式单独成行。都使用美元符号进行标记显示。
支持基于MathJax编写数学公式。
标记方法:使用一个美元符号$
包围起来
$ %这里是行内公式 $
例子:
某些文本后会Duang~出现一个行内公式——$E=mc^2$。←_←
效果:
某些文本后会Duang~出现一个行内公式——。←_←
标记方法:使用两个美元符号$$
包围起来
$$ %这里是块级公式 $$
例子:
某些文本后会Duang~出现一个块级公式
$$J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}$$
效果:
某些文本后会Duang~出现一个块级公式
(接下来就不演示效果了……自己把代码复制进去看效果,这样子才印象深刻)
\{ |
\} |
\ldots |
\cdots |
\vdots |
\ddots |
\colon |
* 数学模式的普通文本需要放在盒子里
\mbox{普通文本}
有下面几种空格\quad
,\qquad
,\hspace
,\phantom
,\
(反斜杠+空格),\,
上标:^{……}
;下标:_{……}
例子:
$e^x_1+y$
$e^{x_1+y}$
$x^{y^z}+(1+e^x)^{-2xy^w}$
另外,如果要在左右两边都有上下标,可以用\sideset命令。
例子:
$\sideset{^1_2}{^3_4}\bigotimes^5_6$
方法1:\frac{分子}{分母}
方法2:分子 \over 分母
方法3:分子 / 分母
(这个是一行分式)
$\frac{a+b}{c+d}$
$1 \over 3$
$ 1 / 3$
注意:
在上标和下标里的分式如:,请用方法3代替:
注意:对于\frac的方法,如果分子分母都是单个数,那么大括号{}可以省略,如:$\frac12$
表示。
\sqrt{……}
\sqrt[n]{……}
\surd
求和\sum
积分\int
可以在后面加上\limits
,\nolimits
指定上下限角标的位置
例子:
$\sum ^1 _2$
$\sum _2 ^1$
$\sum \limits ^1 _2$
$\sum \nolimits ^1 _2$
注意:
\mathrm{d}
\,
例子:
$\int_0^x t\,\mathrm{d}t = \frac {x^2}{2}$
\stackrel{上位符号}{基位符号}
(上位符号较小字体,基位符号正常字体)
{上位符号\atop 下位符号}
(上位与下位符号采用同样大小的字体)
{上位符号\choose 下位符号}
(相比上面一个,带括号了)
例子:
$\vec x \stackrel{\operatorname{def}}{=} (x_1,\cdots , x_n) % $
$\sum \limits _{1<i<n \atop i\neq j}$
${n+1 \choose k }$
(小括号)(中括号),(绝对值)可以直接输入
由于{}
用于分组,所以选择\{
\}
来表示,也可以使用\lbrace
和\rbrace
来表示
界定符可以用\left
和\right
实现自动缩放
符号名称 | 代码 | 例子 | 效果 |
---|---|---|---|
小括号 | ( 和 ) | \left(\frac12\right) | |
中括号 | [ 和 ] | \left[\frac12\right] | |
大括号 | \{ 和 \} | \left\{\frac12\right\} | |
取绝对值 | | | \left|\frac12\right| | |
尖括号 | \langle 和 \rangle | \left\langle\frac12\right\rangle | |
向上取整 | \lceil 和 \rceil | \left\lceil\frac12\right\rceil | |
向下取整 | \lfloor 和 \rfloor | \left\lfloor\frac12\right\rfloor |
另外:
还有一些不是太常用的没有列在上表,如下:
代码 | 显示 |
---|---|
\uparrow ` | |
\downarrow | |
\updownarrow | |
\Uparrow | |
\Downarrow | |
\Updownarrow |
代码 | 显示 |
---|---|
\hat{a} | |
\dot{a} | |
\tilde{a} | |
\acute{a} | |
\grave{a} | |
\bar{a} | |
\ddot{a} | |
\vec{a} | |
\check{a} | |
\mathring{a} | |
\imath | |
\jmath | |
\widehat{abc} | |
\widetilde{abc} | |
\dot{x} | |
\ddot{x} | |
\ddddot{x} |
\overline
, \underline
示例:
$\overline{ \overline{a}^2+\underline{ab}+\overline{b^2}}$
\overbrace
, \underbrace
$\underbrace{a+\overbrace{b+\cdots+y}^{m个}+z}_{n个}$
$ \rlap{\overbrace{\phantom{a \to b}}} a \to \underbrace{b \to c} $
一般而言,从一个巨大的符号表中查询所需要的特定符号是一件令人沮丧的事情。在此向大家介绍一个手写符号识别系统,如下图:
尽情享用吧~(点击上面图片或者这里)
下面的各个运算符请直接用上面的方法查询吧:
\begin{array}[竖向位置][列格式]
第一行 \\
……\\
第n行\\
\end{array}
\\
结束使用
$$
\begin{array}{c|lcr}
n & \text{Left} & \text{Center} & \text{Right} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i \\
\end{array}
$$
使用
\begin{matrix}…\end{matrix}
这样的形式来表示矩阵, 在\begin
与\end
之间加入矩阵中的元素即可。矩阵的行之间使用\\
分隔,列之间使用&
分隔。
例如:
$$
\begin{matrix}
1 & x & x^2 \\
1 & y & y^2 \\
1 & z & z^2 \\
\end{matrix}
$$
如果要对矩阵加括号,可以像上文中提到的一样,使用\left与\right配合表示括号符号。也可以使用特殊的matrix。即替换\begin{matrix}…\end{matrix}
中的matrix
为pmatrix
,bmatrix
,Bmatrix
,vmatrix
,Vmatrix
.
可以使用\cdots ⋯ \ddots ⋱ \vdots ⋮来省略矩阵中的元素,如:
增广矩阵需要使用前面的array来实现,如:
$$
\left[
\begin{array}{cc|c}
1&2&3\\
4&5&6
\end{array}
\right]
$$
有时候可能需要一系列的公式中等号对齐,如:
定义函数的时候经常需要分情况给出表达式,可使用
上述公式的括号也可以移动到右侧,不过需要使用array来实现,如下:
最后,如果想分类之间的垂直间隔变大,可以使用[2ex]代替\来分隔不同的情况。(3ex,4ex也可以用,1ex相当于原始距离)。
微分算符不要用d
,请用\mathrm{d}
在微分前应该使用,来增加些许空间,否则会将微分紧凑地排列在一起。
在使用LaTeX公式时,有一些不会影响公式正确性,但却会使其看上去很槽糕的问题。
在指数或者积分表达式中使用\frac会使表达式看起来不清晰,因此在专业的数学排版中很少被使用。应该使用一个水平的/来代替,效果如下:
符号|作为分隔符时有排版空间大小的问题,应该使用\mid代替。效果如下:
对于多重积分,不要使用\int\int此类的表达,应该使用\iint \iiint等特殊形式。效果如下:
书写连分数表达式时,请使用\cfrac代替\frac或者\over两者效果对比如下:
使用\begin{array} … \end{array}
与\left{…\right.
配合,表示方程组,如:
同时,还可以使用\begin{cases}…\end{cases}
表达同样的方程组,如:
对齐方程组中的 = 号,可以使用\being{aligned} .. \end{aligned}
,如:
如果要对齐 = 号 和项,可以使用\being{array}{列样式} ..\end{array}
,如:
(注:可能收录不完整)
字体标记 | 字体名词 | 例子 | 例子效果 |
---|---|---|---|
\rm 或\mathrm | 罗马体 | \mathrm {ABCDE} | |
\bf或者\mathbf | 黑体 | {\bf ABCDE} | |
\Bbb或 \mathbb | 黑板粗体字 | \Bbb{ABCDE} | |
\mit , \it或 \mathit | 斜体 | {\mit ABCDE} | |
scr 或\mathscr | 小体大写字母 | {\scr ABCDE} | |
\cal或 \mathcal | 花体 | {\cal ABCDE} | |
\sf 或 \mathsf | 等线体 | {\sf ABCDE} | |
\tt 或\mathtt | 打字机字体 | {\tt ABCDE} | |
\frak 或\mathfrak | Fraktur字母(一种德国字体) | {\frak ABCDE} |
命名颜色是浏览器相关的,如果浏览器没有定义相关的颜色名称,则相关文本将被渲染为黑色。以下颜色是HTML4与CSS2标准中定义的一些颜色,其应该被大多数浏览器定义了。
T_T,实在没时间继续写了,等我有空继续更新吧。