title: "Formula in R Markdown" author: "hungerzs" date: "2016年6月16日" output: html_document: default pdf_document:
includes:
in_header: header.tex
keep_tex: yes
latex_engine: xelatex
knitr::opts_chunk$set(echo = TRUE)
这部分内容取自 MathJax使用LaTeX语法编写数学公式教程 和 MathJax。
若找不到需要的符号,可画出想要的符号,保存为图片。 示例代码用两对三连续反引号```包围起来,作为围栏。
数学公式有两种:行中公式和独立公式。行中公式放在文中与其它文字混编,独立公式单独成行。
行中公式可以用如下方法表示:
$数学公式$
独立公式可以用如下方法表示:
$$ 数学公式 $$
自动编号的公式可以用如下方法表示:
若需要手动编号,参见大括号和行标的使用。
\begin{equation}
数学公式
\end{equation}
例子:
\alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha}
显示:
$$ \alpha(x) = \sum_{m=0}^\infty \frac{(-1)^m}{m! \Gamma (m + \alpha + 1)} {\left({ \frac{x}{2} }\right)}^{2m + \alpha} $$
EVI:
EVI=G\cdot\frac{\rho_NIR - \rho_red \rho_NIR+C_1\cdot\rho_red - C_2\rho_blue +L}
$$ EVI=G\cdot\frac{\rho_NIR - \rho_red \rho_NIR+C_1\cdot\rho_red - C_2\rho_blue +L} $$
例子:
\begin{equation}
E=mc^2
\end{equation}
显示:
\begin{equation} E=mc^2 \end{equation}
^表示上标, _表示下标。如果上下标的内容多于一个字符,要用{}把这些内容括起来当成一个整体。上下标是可以嵌套的,也可以同时使用。
例子:
x^{y^z}=(1+{\rm e}^x)^{-2xy^w}
显示: $x^{y^z}=(1+{\rm e}^x)^{-2xy^w}$
另外,如果要在左右两边都有上下标,可以用\sideset
命令。
例子:
\sideset{^1_2}{^3_4}\bigotimes
显示: $$\sideset{^1_2}{^3_4}\bigotimes$$
()、[]和|表示自己,{}表示{}。当要显示大号的括号或分隔符时,要用 \left
和 \right
命令。
例子:
f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right)
显示:
$$f(x,y,z) = 3y^2z \left( 3+\frac{7x+5}{1+y^2} \right)$$
有时候要用\left
.或\right
.进行匹配而不显示本身。
例子:
\left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0}
显示:
$$\left. \frac{{\rm d}u}{{\rm d}x} \right| _{x=0}$$
例子:
\frac{1}{3} 或 1 \over 3
显示:
$\frac{1}{3}$
或
$$1 \over 3$$
例子:
\sqrt{2} 和 \sqrt[n]{3}
显示: $$\sqrt{2}$$ 和 $$\sqrt[n]{3}$$
数学公式中常见的省略号有两种,\ldots
表示与文本底线对齐的省略号,\cdots
表示与文本中线对齐的省略号。
例子:
f(x_1,x_2,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2
显示:
$$f(x_1,x_2,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2$$
例子:
\vec{a} \cdot \vec{b}=0
显示: $$\vec{a} \cdot \vec{b} = 0$$
例子:
\overrightarrow{xy} \overleftrightarrow{xy}
显示: $\overrightarrow{xy}$ 和 $\overleftrightarrow{xy}$
例子:
\int_0^1 x^2 {\rm d}x
显示:
$$\int_0^1 x^2{\rm d}x$$
9.如何输入极限运算
例子:
\lim_{n \rightarrow +\infty} \frac{1}{n(n+1)}
显示:
$$\lim_{n \rightarrow +\infty} \frac{1}{n(n+1)}$$
10.如何输入累加、累乘运算
例子:
\sum_{i=0}^n \frac{1}{i^2} 和 \prod_{i=0}^n \frac{1}{i^2}
显示:
$$\sum_{i=0}^n \frac{1}{i^2}$$
和
$$\prod_{i=0}^n \frac{1}{i^2}$$
11.如何输入希腊字母
例子:
\alpha \beta \gamma \Gamma \delta \Delta \epsilon
\varepsilon \zeta \eta \theta \Theta \vartheta
\iota \kappa \lambda \Lambda \mu \nu
\xi \Xi \pi \Pi \varpi \rho
\varrho \sigma \Sigma \varsigma \tau \upsilon \Upsilon
\phi \Phi \varphi \chi \psi \Psi \omega \Omega
显示:
$\alpha$,$\beta$,$gamma$,$delta$,$\Delta$,$\epsilon$, $\varepsilon$,$\zeta$,$\eta$,$\theta$,$\Theta$,$\vartheta$, $\iota$,$\kappa$,$\lambda$,$\Lambda$,$\mu$,$\nu$ $\xi$,$\Xi$,$\pi$,$\Pi$,$\varpi$,$\rho$ $\varrho$,$\sigma$,$\Sigma$,$varsigma$,$\tau$,$\upsilon$,$\Upsilon$ $\phi$,$\Phi$,$\varphi$,$\chi$,$\psi$,$\omega$,$\Omega$
12.如何输入其它特殊字符
若找不到需要的符号,使用来画出想要的符号。
(1).关系运算符
$\pm$:\pm
$\times$:\times
$\div$:\div
$\mid$:\mid
$\nmid$:\nmid
$\cdot$:\cdot
$\circ$:\circ
$\ast$:\ast
$\bigodot$:\bigodot
$bigotimes$:\bigotimes
$bigoplus$:\bigoplus
$\leq$:\leq
$\geq$:\geq
$\neq$:\neq
$\approx$:\approx
$\equiv$:\equiv
$\sum$:\sum
$\prod$:\prod
$\coprod$:\coprod
(2).集合运算符
$\emptyset$:\emptyset
$\in$:\in
$\notin$:\notin
$\subset$:\subset
$\supset$:\supset
$\subseteq$:\subseteq
$\supseteq$:\supseteq
$\bigcap$:\bigcap
$\bigcup$:$\bigcup$
$\bigvee$:\bigvee
$\bigwedge$:\bigwedge
$biguplus$:\biguplus
$bigsqcup$:\bigsqcup
(3).对数运算符
$\log$:\log
$\log$:\lg
$\ln$:\ln
(4).三角运算符
$\circ$:30^\circ
$30^\circ$
$\sin$:\sin
$\sin x$
$\cos$:\cos
$\tan$:\tan
$\cot$:\cot
$\sec$:\sec
$\csc$:\csc
$\bot$:\bot
平 面 A ⊥ 平 面 B
$\angle$:\angle
∠ A = 30 ∘
(5).微积分运算符
$\prime$:\prime
$\int$:\int
,$\iint$:\iint
,$\iiint$:\iiint
,$\iiiint$:\iiiint
,$\oint$:\oint
$\lim$:\lim
$\infty$:\infty
$\nabla$:\nabla
(6).逻辑运算符
$\because$:\because
$\therefore$:\therefore
$\forall$:\forall
$\exists$:\exists
$\not=$:\not=
$\not>$:\not>
$\not\subset$:\not\subset
(7).戴帽符号
$\hat{y}$:\hat{y}
$\widehat{xy}$:\widehat{xy}
$\check{y}$:\check{y}
$\breve{y}$:\breve{y}
(8).连线符号
overline:\overline{a+b+c+d}
$$\overline{a+b+c+d}$$
underline:\underline{a+b+c+d}
$$\underline{a+b_c+d}$$
overbrace and underbrace:\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}
$$\overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0}$$
(9).箭头符号
uparrow:\uparrow
$$\uparrow$$
downarrow:\downarrow
$$\downarrow$$
Uparrow:\Uparrow
$$\Uparrow$$
Downarrow:\Downarrow
$$\Downarrow$$
rightarrow:\rightarrow
$$\rightarrow$$
Rightarrow:\Rightarrow
$$\Rightarrow$$
leftarrow:\leftarrow
$$\leftarrow$$
Leftarrow:\Leftarrow
$$\Leftarrow$$
longrightarrow:\longrightarrow
$$\longrightarrow$$
longleftarrow⟵:\longleftarrow
$$\longleftarrow$$
Longrightarrow⟹:\Longrightarrow
$$\Longrightarrow$$
Longleftarrow:\Longleftarrow
$$\Longleftarrow$$
13.如何进行字体转换
要对公式的某一部分字符进行字体转换,可以用{\rm
需转换的部分字符}命令,其中\rm
可以参照下表选择合适的字体。一般情况下,公式默认为意大利体。
项目 说明 示例 项目 说明 示例
\rm 罗马体 \it 意大利体
\bf 粗体 \cal 花体
\Bbb 黑板粗体 \sf 等线体
\mit 数学斜体 \tt 打字机体
\scr 手写体 \frak 旧德式字体
14.大括号和行标的使用
使用 \left 和 \right 来创建自动匹配高度的 (圆括号),[方括号] 和 {花括号} 。
在每个公式末尾前使用 \tag{行标} 来实现行标。
例子:
$$
f\left(
\left[
\frac{
1+\left\{x,y\right\}
}{
\left(
\frac{x}{y}+\frac{y}{x}
\right)
\left(u+1\right)
}+a
\right]^{3/2}
\right)
\tag{行标}
$$
显示:
$$ f\left( \left[ \frac{ 1+\left{x,y\right} }{ \left( \frac{x}{y}+\frac{y}{x} \right) \left(u+1\right) }+a \right]^{3/2} \right) \tag{行标} $$
15.其它命令
(1).定义新的符号
\operatorname
例子:
$$ \operatorname{Sample} A $$ 显示:
Sample A
(2).添加注释文字
\text
例子:
$$ f(n)= \begin{cases} n/2, & \text {if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} \end{cases} $$
显示:
$$ f(n)= \begin{cases} n/2, & \text {if $n$ is even} \ 3n+1, & \text{if $n$ is odd} \end{cases} $$
二、矩阵使用参考
1.如何输入无框矩阵
在开头使用 begin{matrix} ,在结尾使用 end{matrix} ,在中间插入矩阵元素,每个元素之间插入 & ,并在每行结尾处使用 \\
。
例子:
$$
\begin{matrix}
1 & x & x^2 \\
1 & y & y^2 \\
1 & z & z^2 \\
\end{matrix}
$$
显示:
$$ \begin{matrix} 1 & x & x^2 \ 1 & y & y^2 \ 1 & z & z^2 \ \end{matrix} $$
2.如何输入边框矩阵
在开头将 matrix 替换为 pmatrix bmatrix Bmatrix vmatrix Vmatrix 。
例子:
$ \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} $
$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} $
$ \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} $
$ \begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix} $
$ \begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} $
$ \begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} $
显示:
matrix pmatrix bmatrix Bmatrix vmatrix Vmatrix $\begin{matrix} 1 & 2 \ 3 & 4 \ \end{matrix}$ $\begin{pmatrix} 1 & 2 \ 3 & 4 \ \end{pmatrix}$ $\begin{bmatrix} 1 & 2 \ 3 & 4 \ \end{bmatrix}$ $\begin{Bmatrix} 1 & 2 \ 3 & 4 \ \end{Bmatrix}$ $\begin{vmatrix} 1 & 2 \ 3 & 4 \ \end{vmatrix}$ $\begin{Vmatrix} 1 & 2 \ 3 & 4 \ \end{Vmatrix}$
3.如何输入带省略符号的矩阵
使用 \cdots
, \ddots ⋱ , \vdots
⋮
来输入省略符号。
例子:
$$
\begin{pmatrix}
1 & a_1 & a_1^2 & \cdots & a_1^n \\
1 & a_2 & a_2^2 & \cdots & a_2^n \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & a_m & a_m^2 & \cdots & a_m^n \\
\end{pmatrix}
$$
显示: $$ \begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \ 1 & a_2 & a_2^2 & \cdots & a_2^n \ \vdots & \vdots & \vdots & \ddots & \vdots \ 1 & a_m & a_m^2 & \cdots & a_m^n \ \end{pmatrix} $$ 4.如何输入带分割符号的矩阵
详见"数组使用参考"。
例子:
$$ \left[
\begin{array}{cc|c}
1&2&3\\
4&5&6
\end{array}
\right] $$
显示:
$$ \left[ \begin{array}{cc|c} 1&2&3\ 4&5&6 \end{array} \right] $$
其中 cc|c 代表在一个三列矩阵中的第二和第三列之间插入分割线。
5.如何输入行中矩阵
若想在一行内显示矩阵,
使用
\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr) 。
例子:
这是一个行中矩阵的示例$\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$。
显示:
这是一个行中矩阵的示例$\bigl( \begin{smallmatrix} a & b \ c & d \end{smallmatrix} \bigr)$。
三、方程式序列使用参考
1.如何输入一个方程式序列
人们经常想要一列整齐且居中的方程式序列。使用
\begin{align}…\end{align}
来创造一列方程式,其中在每行结尾处使用
\\
例子:
\begin{align}
\sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\
& = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \\
& = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \\
& = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \\
& \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
\end{align}
显示:
\begin{align} \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \ & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \ & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \ & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \ & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right) \end{align}
方程式序列中无需再次声明公式符号 \$ 或 \$$ 。
四、条件表达式使用参考
1.如何输入一个条件表达式
使用 begin{cases} 来创造一组条件表达式,在每一行条件中插入 & 来指定需要对齐的内容,并在每一行结尾处使用 \\
,以 end{cases} 结束。
条件表达式需要指定\$\$ 或 \$。
例子:
$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
$$
显示:
$$ f(n) = \begin{cases} n/2, & \text{if $n$ is even} \ 3n+1, & \text{if $n$ is odd} \end{cases} $$
2.如何输入一个左侧对齐的条件表达式
若想让文字在左侧对齐显示,则有如下方式:
例子:
$$
\left.
\begin{array}{l}
\text{if $n$ is even:}&n/2\\
\text{if $n$ is odd:}&3n+1
\end{array}
\right\}
=f(n)
$$
显示:
$$ \left. \begin{array}{l} \text{if $n$ is even:}&n/2\ \text{if $n$ is odd:}&3n+1 \end{array} \right} =f(n) $$
3.如何使条件表达式适配行高
在一些情况下,条件表达式中某些行的行高为非标准高度,此时使用 \\[2ex]
语句代替该行末尾的 \\
来让编辑器适配。
例子:
不适配[2ex]
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
适配[2ex]
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
显示:
$$ 不适配[2ex] f(n) = \begin{cases} \frac{n}{2}, & \text{if $n$ is even} \ 3n+1, & \text{if $n$ is odd} \end{cases} 适配[2ex] f(n) = \begin{cases} \frac{n}{2}, & \text{if $n$ is even} \[2ex] 3n+1, & \text{if $n$ is odd} \end{cases} $$
一个 [ex] 指一个 "X-Height",即x字母高度。可以根据情况指定多个 [ex] ,如 [3ex]
[4ex]
等。
五、数组与表格使用参考
1.如何输入一个数组或表格
通常,一个格式化后的表格比单纯的文字或排版后的文字更具有可读性。数组和表格均以 begin{array} 开头,并在其后定义列数及每一列的文本对齐属性, c l r 分别代表居中、左对齐及右对齐。若需要插入垂直分割线,在定义式中插入 | ,若要插入水平分割线,在下一行输入前插入 \hline
。与矩阵相似,每行元素间均须要插入 & ,每行元素以 \\
结尾,最后以 end{array} 结束数组。
例子:
\begin{array}{c|lcr}
n & \text{左对齐} & \text{居中对齐} & \text{右对齐} \\
\hline
1 & 0.24 & 1 & 125 \\
2 & -1 & 189 & -8 \\
3 & -20 & 2000 & 1+10i
\end{array}
显示:
\begin{array}{c|lcr} n & \text{左对齐} & \text{居中对齐} & \text{右对齐} \ \hline 1 & 0.24 & 1 & 125 \ 2 & -1 & 189 & -8 \ 3 & -20 & 2000 & 1+10i \end{array}
2.如何输入一个嵌套的数组或表格
多个数组/表格可互相嵌套并组成一组数组/一组表格。
使用嵌套前必须声明 \$\$ 符号。
例子:
$$
% outer vertical array of arrays 外层垂直表格
\begin{array}{c}
% inner horizontal array of arrays 内层水平表格
\begin{array}{cc}
% inner array of minimum values 内层"最小值"数组
\begin{array}{c|cccc}
\text{min} & 0 & 1 & 2 & 3\\
\hline
0 & 0 & 0 & 0 & 0\\
1 & 0 & 1 & 1 & 1\\
2 & 0 & 1 & 2 & 2\\
3 & 0 & 1 & 2 & 3
\end{array}
&
% inner array of maximum values 内层"最大值"数组
\begin{array}{c|cccc}
\text{max}&0&1&2&3\\
\hline
0 & 0 & 1 & 2 & 3\\
1 & 1 & 1 & 2 & 3\\
2 & 2 & 2 & 2 & 3\\
3 & 3 & 3 & 3 & 3
\end{array}
\end{array}
% 内层第一行表格组结束
\\
% inner array of delta values 内层第二行Delta值数组
\begin{array}{c|cccc}
\Delta&0&1&2&3\\
\hline
0 & 0 & 1 & 2 & 3\\
1 & 1 & 0 & 1 & 2\\
2 & 2 & 1 & 0 & 1\\
3 & 3 & 2 & 1 & 0
\end{array}
% 内层第二行表格组结束
\end{array}
$$
显示:
$$ % outer vertical array of arrays 外层垂直表格 \begin{array}{c} % inner horizontal array of arrays 内层水平表格 \begin{array}{cc} % inner array of minimum values 内层"最小值"数组 \begin{array}{c|cccc} \text{min} & 0 & 1 & 2 & 3\ \hline 0 & 0 & 0 & 0 & 0\ 1 & 0 & 1 & 1 & 1\ 2 & 0 & 1 & 2 & 2\ 3 & 0 & 1 & 2 & 3 \end{array} & % inner array of maximum values 内层"最大值"数组 \begin{array}{c|cccc} \text{max}&0&1&2&3\ \hline 0 & 0 & 1 & 2 & 3\ 1 & 1 & 1 & 2 & 3\ 2 & 2 & 2 & 2 & 3\ 3 & 3 & 3 & 3 & 3 \end{array} \end{array} % 内层第一行表格组结束 \ % inner array of delta values 内层第二行Delta值数组 \begin{array}{c|cccc} \Delta&0&1&2&3\ \hline 0 & 0 & 1 & 2 & 3\ 1 & 1 & 0 & 1 & 2\ 2 & 2 & 1 & 0 & 1\ 3 & 3 & 2 & 1 & 0 \end{array} % 内层第二行表格组结束 \end{array} $$
3.如何输入一个方程组
使用 \begin{array}…\end{array}
和 \left\{…\right
. 来创建一个方程组。
例子:
$$
\left\{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
$$
显示:
$$ \left{ \begin{array}{c} a_1x+b_1y+c_1z=d_1 \ a_2x+b_2y+c_2z=d_2 \ a_3x+b_3y+c_3z=d_3 \end{array} \right. $$
或者使用条件表达式组\begin{cases}…\end{cases}
来实现相同效果:
例子:
$$\begin{cases}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3
\end{cases}
$$
显示:
$$ \begin{cases} a_1x+b_1y+c_1z=d_1 \ a_2x+b_2y+c_2z=d_2 \ a_3x+b_3y+c_3z=d_3 \end{cases} $$
六、连分数使用参考
就像输入分式时使用 \frac
一样,使用 \cfrac
来创建一个连分数。
例子:
$$
x = a_0 + \cfrac{1^2}{a_1
+ \cfrac{2^2}{a_2
+ \cfrac{3^2}{a_3 + \cfrac{4^4}{a_4 + \cdots}}}}
$$
显示:
$$ x = a_0 + \cfrac{1^2}{a_1
不要使用普通的 \frac
或 \over
来创建,否则会看起来 很恶心 。
例子:
$$
x = a_0 + \frac{1^2}{a_1
+ \frac{2^2}{a_2
+ \frac{3^2}{a_3 + \frac{4^4}{a_4 + \cdots}}}}
$$
显示:
$$ x = a_0 + \frac{1^2}{a_1
当然,你可以使用 \frac
来表达连分数的 紧缩记法 。
例子:
$$
x = a_0 + \frac{1^2}{a_1+}
\frac{2^2}{a_2+}
\frac{3^2}{a_3 +} \frac{4^4}{a_4 +} \cdots
$$
显示:
$$ x = a_0 + \frac{1^2}{a_1+} \frac{2^2}{a_2+} \frac{3^2}{a_3 +} \frac{4^4}{a_4 +} \cdots $$
Continued fractions are too big to put inline. Display them with \$\$…\$\$ or use a notation like [a0;a1,a2,a3,…] .
连分数通常都太大以至于不易于排版,所以建议在连分数前后声明 \$\$ 符号,或使用像 [a0;a1,a2,a3,…] 一样的紧缩记法。
七、一些特殊的注意事项
!! 本段内容为个人翻译,可能有不准确之处 !! These are issues that won't affect the correctness of formulas, but might make them look significantly better or worse. Beginners should feel free to ignore this advice; someone else will correct it for them, or more likely nobody will care.
现在指出的小问题并不会影响方程式及公式等的正确显示,但能让它们看起来明显更好看。初学者可无视这些建议,自然会有强迫症患者替你们改掉它的,或者更可能地,根本没人发现这些问题。
Don't use \frac
in exponents or limits of integrals; it looks bad and can be confusing, which is why it is rarely done in professional mathematical typesetting. Write the fraction horizontally, with a slash:
在以e为底的指数函数、极限和积分中尽量不要使用 \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\,dx & \int_{-\pi/2}^{\pi/2}\sin x\,dx \\
\end{array}
显示:
\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\,dx & \int{-\pi/2}^{\pi/2}\sin x\,dx \ \end{array}
The | symbol has the wrong spacing when it is used as a divider, for example in set comprehensions. Use \mid
instead:
| 符号在被当作分隔符时会产生错误的间隔,因此在需要分隔时最好使用 \mid
来代替它。
例子:
\begin{array}{cc}
\mathrm{Bad} & \mathrm{Better} \\
\hline \\
\{x|x^2\in\Bbb Z\} & \{x\mid x^2\in\Bbb Z\} \\
\end{array}
显示:
\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ {x|x^2\in\Bbb Z} & {x\mid x^2\in\Bbb Z} \ \end{array}
For double and triple integrals, don't use \int\int or \int\int\int . Instead use the special forms \iint and \iiint :
使用多重积分符号时,不要多次使用 \int
来声明,直接使用 \iint
来表示 二重积分 ,使用 \iiint
来表示 三重积分 等。对于无限次积分,可以用 \int \cdots \int
表示。
例子:
\begin{array}{cc}
\mathrm{Bad} & \mathrm{Better} \\
\hline \\
\int\int_S f(x)\,dy\,dx & \iint_S f(x)\,dy\,dx \\
\int\int\int_V f(x)\,dz\,dy\,dx & \iiint_V f(x)\,dz\,dy\,dx
\end{array}
显示:
\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ \int\int_S f(x)\,dy\,dx & \iint_S f(x)\,dy\,dx \ \int\int\int_V f(x)\,dz\,dy\,dx & \iiint_V f(x)\,dz\,dy\,dx \end{array}
无限次积分:
Use \,
, to insert a thin space before differentials; without this
will mash them together:
在微分符号前加入 \,
来插入一个小的间隔空隙;没有 \,
符号的话,
将会把不同的微分符号堆在一起。
例子:
\begin{array}{cc}
\mathrm{Bad} & \mathrm{Better} \\
\hline \\
\iiint_V f(x)dz dy dx & \iiint_V f(x)\,dz\,dy\,dx
\end{array}
显示:
\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \ \hline \ \iiint_V f(x)dz dy dx & \iiint_V f(x)\,dz\,dy\,dx \end{array}