[TOC]
leanote的markdown编辑器支持基于MathJax编写LaTeX数学公式。
###行内公式
标记方法:使用一个美元符号$
包围起来
$ %这里是行内公式 $
例子:
某些文本后会Duang~出现一个行内公式——$E=mc^2$。←_←
效果:
某些文本后会Duang~出现一个行内公式——$E=mc^2$。←_←
标记方法:使用两个美元符号$$
包围起来
$$ %这里是块级公式 $$
例子:
某些文本后会Duang~出现一个块级公式
$$J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}$$
效果:
某些文本后会Duang~出现一个块级公式 $$ J_\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m +\alpha} $$
(接下来就不演示效果了……自己把代码复制进去看效果,这样子才印象深刻)
- 一个或者两个美元符内就是$\LaTeX$的数学模式
- 数学模式中变量是
$italic$ 斜体字母 - 数学模式中自动忽略所有空格,$\TeX$自动安排公式内各个间距
- 可以直接输入的数学符号有:$$
-
-
- / = < > ( ) [ ] | ' ! : $$
-
- 其它简单符号
\{ |
\} |
\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$
注意:
在上标和下标里的分式如:$e^{a \over b}$,请用方法3代替:$e^{a / b}$
注意:对于\frac的方法,如果分子分母都是单个数,那么大括号{}可以省略,如:$\frac12$
表示$\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}$为直立字体:
\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| | $\left |
尖括号 | \langle 和 \rangle | \left\langle\frac12\right\rangle | |
向上取整 | \lceil 和 \rceil | \left\lceil\frac12\right\rceil | |
向下取整 | \lfloor 和 \rfloor | \left\lfloor\frac12\right\rfloor |
另外: 还有一些不是太常用的没有列在上表,如下:
|
显示 |
---|---|
\uparrow ` | |
\downarrow | $ \downarrow $ |
\updownarrow | $ \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} | $ \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} $
一般而言,从一个巨大的符号表中查询所需要的特定符号是一件令人沮丧的事情。在此向大家介绍一个$LATEX$手写符号识别系统,如下图:
尽情享用吧~(点击上面图片或者这里)
下面的各个运算符请直接用上面的方法查询吧:
- 国际音标
- 希腊字母
- 关系运算符
- 集合运算符
- 对数运算符
- 三角运算符
- 微积分运算符
- 逻辑运算符
- 箭头符号
- ……(更多各个学科的符号)
\begin{array}[竖向位置][列格式]
第一行 \\
……\\
第n行\\
\end{array}
- 每一行都要以强制换行符
\\
结束
使用$$\begin{array}{列样式}…\end{array}$$这样的形式来创建表格,列样式可以是clr表示居中,左,右对齐,还可以使用|表示一条竖线。表格中 各行使用\分隔,各列使用&分隔。使用\hline在本行前加入一条直线。 例如,
$$
\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{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
$\begin{pmatrix}1 & 2 \3& 4 \\end{pmatrix}$,bmatrix
$\begin{bmatrix}1 & 2 \3& 4 \\end{bmatrix}$,Bmatrix
$\begin{Bmatrix}1 & 2 \3& 4 \\end{Bmatrix}$,vmatrix
$\begin{vmatrix}1 & 2 \3& 4 \\end{vmatrix}$,Vmatrix
$\begin{Vmatrix}1 & 2 \3& 4 \\end{Vmatrix}$.
可以使用\cdots ⋯ \ddots ⋱ \vdots ⋮来省略矩阵中的元素,如:
增广矩阵需要使用前面的array来实现,如:
$$
\left[
\begin{array}{cc|c}
1&2&3\\
4&5&6
\end{array}
\right]
$$
##对齐的公式
有时候可能需要一系列的公式中等号对齐,如:
定义函数的时候经常需要分情况给出表达式,可使用\begin{cases}…\end{cases}。其中,使用\来分类,使用&指示需要对齐的位置。如:
上述公式的括号也可以移动到右侧,不过需要使用array来实现,如下:
最后,如果想分类之间的垂直间隔变大,可以使用[2ex]代替\来分隔不同的情况。(3ex,4ex也可以用,1ex相当于原始距离)。
微分算符不要用d
,请用\mathrm{d}
在微分前应该使用,来增加些许空间,否则$TEX$会将微分紧凑地排列在一起。
$$
\begin{array}{cc}
\mathrm{Bad} & \mathrm{Better} \
\hline \
\sin xdx & \sin x,\mathrm{d}x \
\iiint_V f(x)dz dy dx & \iiint_V f(x),\mathrm{d}z,\mathrm{d}y,\mathrm{d}x
\end{array}$$
##空间问题
在使用LaTeX公式时,有一些不会影响公式正确性,但却会使其看上去很槽糕的问题。
在指数或者积分表达式中使用\frac会使表达式看起来不清晰,因此在专业的数学排版中很少被使用。应该使用一个水平的/来代替,效果如下: $$ \begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ e^{i\frac{\pi}2} \quad e^{\frac{i\pi}2}& e^{i\pi/2} \ \int_{-\frac\pi2}^\frac\pi2 \sin x,\mathrm{dx} & \int_{-\pi/2}^{\pi/2}\sin x,\mathrm{d}x \ \end{array} $$
符号|作为分隔符时有排版空间大小的问题,应该使用\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,实在没时间继续写了,等我有空继续更新吧。
##参考文献