更多内容,请看原文.
本文首发于我的个人博客,这里,是本人对原文其中部分的翻译,若有疏漏,还请联系作者更正。
基础部分
对于行内公式,使用
$...$
括起来。对于整行显示公式,使用$$...$$
括起来。比方说,键入
$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$
可以在一行内嵌入公式 ∑ni=0i2=(n2+n)(2n+1)6 ∑ i = 0 n i 2 = ( n 2 + n ) ( 2 n + 1 ) 6 (这就是inline模式了),或者我们键入$$\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}$$
就可以显示:
∑i=0ni2=(n2+n)(2n+1)6 ∑ i = 0 n i 2 = ( n 2 + n ) ( 2 n + 1 ) 6
(这就是display模式了)。对于希腊字母,使用诸如
\alpha
,\beta
, …,\omega
: α,β,...,ω α , β , . . . , ω .大写希腊字母,使用诸如\Gamma
,\Delta
, …,\Omega
: Γ,Δ,...,Ω Γ , Δ , . . . , Ω .对于上标还有下标,使用
^
和_
.比如x_i^2
: x2i x i 2 ,\log_2 x
: log2x log 2 x .组(Group).被一对
{
…}
包裹的部分就是一个组,里面可以是一个单一的字符,也可以是一串公式。比如输入10^10
,得到的是 1010 10 1 0 ,而不是我们想要的10^{10}
: 1010 10 10 .使用花括号来对公式进行划界,否则例如:x^5^6
就是一种错误的表示。{x^y}^z
得到 xyz x y z ,而x^{y^z}
得到 xyz x y z .还有比方说x_i^2
: x2i x i 2 ,而x_{i^2}
: xi2 x i 2 .括号。普通
()[]
分别生成圆括号和方括号。使用\{
和\}
来生成花括号: {} { } .但是这样的括号并不能随着内部公式的高度来调整,所以写(\frac{\sqrt x}{y^3})
时括号就显得有点装不下了 (x√y3) ( x y 3 ) .使用\left(
和\right)
能使得括号根据括起来的公式自动调整\left( \frac{\sqrt x)}{y^3} \right)
: (x√)y3) ( x ) y 3 ) .\left
和\right
可以应用于下列括号:(
和)
(x) ( x ) ,[
和]
[x] [ x ] .\{
和\}
,如\left\{x\right\}
, {x} { x } .|
如\left| x \right|
|x| | x | ,\vert
|x| | x | ,\Vert
∥x∥ ‖ x ‖ ,\langle
和\rangle
⟨x⟩ ⟨ x ⟩ ,\lcei;
和\rceil
⌈x⌉ ⌈ x ⌉ ,\lfloor
和\rfloor
⌊x⌋ ⌊ x ⌋ ,\middle
可以用了增加额外的分界。此外有隐藏括号,用.
来标记:\left.\frac12\right\rbrace
显示 12} 1 2 } .手动调整括号大小
\Biggl(\biggl(\Bigl(\bigl(x\bigr)\Bigr)\biggl)\Biggl)
显示为: ((((x)))) ( ( ( ( x ) ) ) ) .和与积分(sum and integral)
\sum
与\int
表示; 上标为上界,下标为下界,所以例如\sum_x^n
∑n1 ∑ 1 n .若界超过一个字符表示,不要忘记使用{
…}
, 例如\sum_{i=0}^\infty i^2
∑∞i=0i2 ∑ i = 0 ∞ i 2 . 类似的还有累乘\prod
∏ ∏ , 积分\int
∫ ∫ , 并集\bigcup
⋃ ⋃ , 交集\bigcap
⋂ ⋂ , 二重积分\iint
∬ ∬ , 三重积分\iiint
∭ ∭ .分数(fraction),创建分数的三种方法.
\frac ab
得到 ab a b ;对于更复杂分子和分母使用{
…}
:\frac{a+1}{b+1}
a+1b+1 a + 1 b + 1 . 如果分数分子分母实在是复杂,我们可能会使用\over
,将一个组分开:{a+1 \over b+1}
a+1b+1 a + 1 b + 1 . 对于连续的多个分数\cfrac{a}{b}
ab a b 能派上用场。更多细节,见[后文]。字体
“Blackboard bold”,使用
\mathbb
或者Bbb
: ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z“Boldface”,使用
\mathbf
: ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z“Typewriter”(打字机体),使用
\mathtt
: ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z“Roman”(罗马体), 使用
\mathrm
: ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z“Sans-serif”, 使用
\mathsf
: ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z“Calligraphic”, 使用
\mathcal
: ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z“Script”(手写体), 使用
\mathscr
: ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z“Fraktur”(古德语体), 使用
\mathfrak
:ABCDEFGHIJKLMNOPQRSTUVWXYZ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z abcdefghijklmnopqrstuvwxyz a b c d e f g h i j k l m n o p q r s t u v w x y z
开方,
\sqrt
,能根据根号内容调整:\sqrt{x^3}
x3−−√ x 3 ; xy−−√3 x y 3 .对于更复杂的表达使用如{...}^{1/2}
表示, x1/2 x 1 / 2 和 x−−√ x 一样.特殊的函数,诸如,极限“lim”, 正弦“sin”, 最大值“max”, 自然对数”ln”等通常以罗马字体代替斜体来显示。比如使用
\lim
,\sin
等,来显示\sin
sinx sin x , 而不是sin x
sinx s i n x .使用下标来对\lim
进行标注:\lim_{x\to0}
显示 limx→0 lim x → 0 .此外有很多的特别的标记符号,部分符号列表参考这里,完整的符号列表参考这里.最常用的如下:
- 比较,
\lt \gt \le \leq \leqq \leqslant \ge \geq \geqq\geqslant \neq
<>≤≤≦⩽≥≥≧⩾≠ <>≤≤≦⩽≥≥≧⩾≠ . 可以使用\not
给任何符号加上一道斜线\not\lt
≮ ≮ , 通常这样效果并不佳。 + - \times \div \pm \mp
+−×÷±∓ + − × ÷ ± ∓ .\cdot
中心点, x⋅y x ⋅ y- 集合,
\cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing
, ∪∩∖⊂⊆⊊⊃∈∉∅∅ ∪ ∩ ∖ ⊂⊆⊊⊃∈∉ ∅ ∅ {n+1 \choose 2k}
或\binom{n+1}{2k}
(n+12k) ( n + 1 2 k )- 箭头,
\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto
→→←⇒⇐↦ →→←⇒⇐↦ - 逻辑,
\land \lor \lnot \forall \exists \top \bot \vdash \vDash
∧∨¬∀∃⊤⊥⊢⊨ ∧ ∨ ¬ ∀ ∃ ⊤ ⊥ ⊢⊨ - 形状,
\star \ast \oplus \circ \bullet
⋆∗⊕∘∙ ⋆ ∗ ⊕ ∘ ∙ \approx \sim \simeq \cong \equiv \prec \lhd
≈∼≃≅≡≺⊲ ≈∼≃≅≡≺⊲\infty \aleph_0
∞ℵ0 ∞ ℵ 0 `\nabla \partial ` ∇∂ ∇ ∂\Im \Re
IR ℑ ℜ- 对于取模相等使用
\pmod
例如:a\equiv b\pmod n
a≡b(modn) a ≡ b ( mod n ) -
a1,a2,…an
a
1
,
a
2
,
…
a
n
使用
\ldots
; a1+a2+⋯+an a 1 + a 2 + ⋯ + a n 使用\cdots
- 一些希腊字母有多种形式:比如
\epsilon
和\varepsilon
ϵε ϵ ε ,\phi \varphi
ϕφ ϕ φ ,等。手写体小写字母l\ell
ℓ ℓ
Detexif能将你所绘制的图形识别成与之接近的 TEX T E X 符号。此外更多详情欢迎查看MathJax.org以及 list of currently supported LATEX L A T E X commands 和 TEX T E X Commands Available in MathJax.
- 比较,
空格。在公式之间添加更多的空格数,不会增加显示的空格宽度,
a b
和a b
都会显示 ab a b .增加更多空格:\,
增加小空格 ab a b ;\;
增加更宽一点的空格 ab a b ;更宽的空格使用\quad
ab a b 和\qquad
ab a b .增加纯文本,使用
\text{...}
: {x∈s| x is exatra large} { x ∈ s | x is exatra large } .在\text{...}
中亦可使用$...$
.音标和变音符号,
\hat
对单个标记加...帽
,对公式加帽
使用\widehat
xyzˆ x y z ^ ,不过如果太宽的话看起来就有点哈巴
了。类似的\bar
x¯ x ¯ ,\overline
xyz¯¯¯¯¯¯¯¯ x y z ¯ ,\vec
x⃗ x → 以及\overrightarrow$\overrightarrow{xyz}$
还有\overleftrightarrow
xyz←→ x y z ↔ . 对于点符号,例如 ddxxx˙=x˙2+xx¨ d d x x x ˙ = x ˙ 2 + x x ¨ 分别使用的是\dot
和\ddot
.特殊符号转义,使用
\
转义符:\$
$ $ ,\{
{ { ,\_
_ _ 等。假如我们想要输出\
符号本身,使用\backslash
∖ ∖ ,而\\
被用于创建新的一行。
矩阵
使用
\begin{matrix}...\end{matrix}
表示矩阵。在\begin
和\end
之间放置矩阵元素。矩阵每一行用\\
分隔,元素之间使用&
来分隔。例如:$$ \begin{matrix} 1 & x & x^2 \\ 4 & y & y^2 \\ 7 & z & z^2 \\ \end{matrix} $$
得到:
MathJax能够自动调整行和列的大小来自适应。
给矩阵增加括号使用上一节中的第5部分,或者将
matrix
替换成pmatrix
(1324) ( 1 2 3 4 ) ,bmatrix
[1324] [ 1 2 3 4 ] ,Bmatrix
{1324} { 1 2 3 4 } ,vmatrix
∣∣∣1324∣∣∣ | 1 2 3 4 | ,Vmatrix
∥∥∥1324∥∥∥ ‖ 1 2 3 4 ‖ .使用
\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&\vodts&ddots&\vdots\\ 1&a_m&a_m^2&\cdots&a_m^n\\ \end{pmatrix} $$
⎛⎝⎜⎜⎜⎜⎜11⋮1a1a2⋮ama21a22⋮a2m⋯⋯⋱⋯an1an2⋮anm⎞⎠⎟⎟⎟⎟⎟ ( 1 a 1 a 1 2 ⋯ a 1 n 1 a 2 a 2 2 ⋯ a 2 n ⋮ ⋮ ⋮ ⋱ ⋮ 1 a m a m 2 ⋯ a m n )对于水平方向“增广“矩阵,用方括号或者圆括号将与之对应格式的表格括起来;详情见后文的数组一节。举例如下:
[142536] [ 1 2 3 4 5 6 ]
表达式为:$$ \left[ \begin{array}{cc|c} 1&2&3\\ 4&5&6 \end{array} \right] $$
对于垂直方向的“增广”矩阵,使用
\hline
,例如:
⎛⎝⎜⎜⎜⎜ac10bd01⎞⎠⎟⎟⎟⎟ ( a b c d 1 0 0 1 )
表达式为:$$ \begin{pmatrix} a&b\\ c&d\\ \hline 1&0\\ 0&1 \end{pmatrix} $$
对于小行内矩阵,使用
\bigl(\begin{smallmatrix}...\end{smallmatrix}\bigr)
, 例如:\bigl(\begin{smallmatrix}a&b\\c&d\end{smallmatrix}\bigr)
(acbd) ( a b c d ) .
公式对齐
我们经常需要一些列的公式进行对齐。使用\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}
通常用来限界显示的$$
符号这里可能被忽略。
符号
通常,为了查找某个特定的符号我们不得不在一张巨长的表中搜索(有时可以用Ctrl+F),比方说\Psi
Ψ
Ψ
, \delta
δ
δ
, \zeta
ζ
ζ
, \geq
≥
≥
, \subseteq
⊆
⊆
…
…
证明找符号这件事很让人恼火并且耗时。复杂的
LATEX
L
A
T
E
X
写起来费劲,看着也费劲。这就是为什么强烈推荐
LATEX
L
A
T
E
X
手写符号识别了:
这里访问 Detexify2 D e t e x i f y 2 .
分条件定义(分段函数)
使用\begin{cases}...\end{cases}
. 每个条件使用一个\\
,使用&
置于要对齐部分之前。
例如,我通过书写:
f(x)=
\begin{cases}
n/2,&\text{if $n$ is even}\\
3n+1,&\text{if $n$ is odd}
\end{cases}
可以得到:
而想要括号置于右侧如:
是通过书写:
\left.
\begin{array}{l}
\text{if $n$ is even:}&n/2\\
\text{if $n$ is odd:}&3n+1
\end{array}
\right\}
=f(n)
得到的。
让不同条件间空白增大,使用\\[2ex]
代替\\
.例如想要得到:
通过书写如下表达得到:
f(n) =
\begin{cases}
\frac{n}{2}, & \text{if $n$ is even} \\[2ex]
3n+1, & \text{if $n$ is odd}
\end{cases}
数组
相较于纯文本,有时我们阅读图表更容易。数组和表格可以通过array
建立。在\begin{array}
之后列出每一列的格式,c
代表列column,r
代表右对齐,l
代表左对齐,|
代表垂直分隔线。和矩阵类似,各个单元格也是通过&
来分隔的,每一行末尾加上\\
.使用\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}
$$
数组进行嵌套可以组成表格数组。
举例:
% 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
\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}
“挑剔”的间距问题
通常这些问题不会影响公式的正确性,但是可能会对公式的美观与否产生影响。初学者可以忽略这些建议;其余则“有则改之无则加勉”,也有可能没人在意这个问题?。
- 不要在自然对数或者积分中使用
\frac
;这看起来丑不说还很迷,所以在专业的数学排版中都会尽量避免这样做。正确的做法是水平一行用斜杠表示分数:
\begin{array}{c|c}
\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}
|
符号作为分隔符是间距很古怪,例如在集合式中。使用\mid
来分隔:
Bad{x|x2∈Z}Better{x∣x2∈Z} B a d B e t t e r { x | x 2 ∈ Z } { x ∣ x 2 ∈ Z }\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \\ \hline \\ \{x|x^2\in\Bbb Z\} & \{x\mid x^2\in\Bbb Z\} \\ \end{array}
对于双重积分,三重积分不要使用
\int\int
或者\int\int\int
,而应使用特别的形式\iint
以及\iiint
:
Bad∫∫Sf(x)dydx∫∫∫Vf(x)dzdydxBetter∬Sf(x)dydx∭Vf(x)dzdydx B a d B e t t e r ∫ ∫ S f ( x ) d y d x ∬ S f ( x ) d y d x ∫ ∫ ∫ V f ( x ) d z d y d x ∭ V f ( x ) d z d y d x\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}
使用
\,
在微分符号前插入小空格;没有的话 TEX T E X 会把它们挤作一团:
Bad∭Vf(x)dzdydxBetter∭Vf(x)dzdydx B a d B e t t e r ∭ V f ( x ) d z d y d x ∭ V f ( x ) d z d y d x\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \\ \hline \\ \iiint_V f(x)dz dy dx & \iiint_V f(x)\,dz\,dy\,dx \end{array}
“划掉”
在我们要取消的首个表达式使用\require{cancel}
;一页只需要这样做一次即可。然后就可以使用如下:
\require{cancel}
\begin{array}{rl}
\mathrm{Writing}&\mathrm{Result}\\
\hline
\verb|y+\cancel{x}| & y+\cancel{x}\\
\verb|\cancel{y+x}| & \cancel{y+x}\\
\verb|y+\bcancel{x}| & y+\bcancel{x}\\
\verb|y+\xcancel{x}| & y+\xcancel{x}\\
\verb|y+\cancelto{0}{x}| & y+\cancelto{0}{x}\\
\verb+\frac{1\cancel9}{\cancel95} = \frac15+& \frac{1\cancel9}{\cancel95} = \frac15 \\
\end{array}
使用\require{enclose}
产生以下表达:
\require{enclose}\begin{array}{rl}
\verb|\enclose{horizontalstrike}{x+y}| & \enclose{horizontalstrike}{x+y}\\
\verb|\enclose{verticalstrike}{\frac xy}| & \enclose{verticalstrike}{\frac xy}\\
\verb|\enclose{updiagonalstrike}{x+y}| & \enclose{updiagonalstrike}{x+y}\\
\verb|\enclose{downdiagonalstrike}{x+y}| & \enclose{downdiagonalstrike}{x+y}\\
\verb|\enclose{horizontalstrike,updiagonalstrike}{x+y}| & \enclose{horizontalstrike,updiagonalstrike}{x+y}\\
\end{array}
\enclose
也可以生成封闭的框,圆以及其他标记;完整列表请查看MathML menclose
documentation.
方程组
- 使用
\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.
替代方法,也可以使用
\begin{cases}...\end{cases}
.相同的方程组:
⎧⎩⎨a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3 { a 1 x + b 1 y + c 1 z = d 1 a 2 x + b 2 y + c 2 z = d 2 a 3 x + b 3 y + c 3 z = d 3\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{aligned}...\end{aligned}
和\left\{...\right.
:
⎧⎩⎨a1x+b1y+c1za2x+b2ya3x+b3y+c3z=d1+e1=d2=d3 { a 1 x + b 1 y + c 1 z = d 1 + e 1 a 2 x + b 2 y = d 2 a 3 x + b 3 y + c 3 z = d 3$$ \left\{ \begin{aligned} a_1x+b_1y+c_1z &=d_1+e_1 \\ a_2x+b_2y&=d_2 \\ a_3x+b_3y+c_3z &=d_3 \end{aligned} \right. $$
对齐
=
符号和元素:
⎧⎩⎨⎪⎪a1x+b1y+c1za2x+b2ya3x+b3y+c3z=d1+e1=d2=d3 { a 1 x + b 1 y + c 1 z = d 1 + e 1 a 2 x + b 2 y = d 2 a 3 x + b 3 y + c 3 z = d 3$$ \left\{\begin{array}{ll} a_1x+b_1y+c_1z &=d_1+e_1 \\ a_2x+b_2y &=d_2 \\ a_3x+b_3y+c_3z &=d_3 \end{array} \right. $$
使用
array
,设置l
左对齐。方程垂直间距使用
\\[2ex]
代替\\
⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪a1x+b1y+c1z=p1q1a2x+b2y+c2z=p2q2a3x+b3y+c3z=p3q3 { a 1 x + b 1 y + c 1 z = p 1 q 1 a 2 x + b 2 y + c 2 z = p 2 q 2 a 3 x + b 3 y + c 3 z = p 3 q 3$$\begin{cases} a_1x+b_1y+c_1z=d_1 \\[2ex] a_2x+b_2y+c_2z=d_2 \\[2ex] a_3x+b_3y+c_3z=d_3 \end{cases} $$
颜色
命名的颜色取决于浏览器;如果浏览器无法识别特定的颜色,会返回默认的黑色。
$$
\begin{array}{|rc|}
\hline
\verb+\color{black}{text}+ & \color{black}{text} \\
\verb+\color{gray}{text}+ & \color{gray}{text} \\
\verb+\color{silver}{text}+ & \color{silver}{text} \\
\verb+\color{white}{text}+ & \color{white}{text} \\
\hline
\verb+\color{maroon}{text}+ & \color{maroon}{text} \\
\verb+\color{red}{text}+ & \color{red}{text} \\
\verb+\color{yellow}{text}+ & \color{yellow}{text} \\
\verb+\color{lime}{text}+ & \color{lime}{text} \\
\verb+\color{olive}{text}+ & \color{olive}{text} \\
\verb+\color{green}{text}+ & \color{green}{text} \\
\verb+\color{teal}{text}+ & \color{teal}{text} \\
\verb+\color{aqua}{text}+ & \color{aqua}{text} \\
\verb+\color{blue}{text}+ & \color{blue}{text} \\
\verb+\color{navy}{text}+ & \color{navy}{text} \\
\verb+\color{purple}{text}+ & \color{purple}{text} \\
\verb+\color{fuchsia}{text}+ & \color{magenta}{text} \\
\hline
\end{array}
$$
颜色也可以设置成rgb
形式,其中
r
r
,,
b
b
范围为0
-9
,a
-f
表示红色,绿色和蓝色的强度表示为十进制范围是0
-15
, a
=10, …, f
=15.举例:
$$
\begin{array}{|rrrrrrrr|}\hline
\verb+#000+ & \color{#000}{text} & & &
\verb+#00F+ & \color{#00F}{text} & & \\
& & \verb+#0F0+ & \color{#0F0}{text} &
& & \verb+#0FF+ & \color{#0FF}{text}\\
\verb+#F00+ & \color{#F00}{text} & & &
\verb+#F0F+ & \color{#F0F}{text} & & \\
& & \verb+#FF0+ & \color{#FF0}{text} &
& & \verb+#FFF+ & \color{#FFF}{text}\\
\hline
\end{array}
$$
$$
\begin{array}{|rrrrrrrr|}
\hline
\verb+#000+ & \color{#000}{text} & \verb+#005+ & \color{#005}{text} & \verb+#00A+ & \color{#00A}{text} & \verb+#00F+ & \color{#00F}{text} \\
\verb+#500+ & \color{#500}{text} & \verb+#505+ & \color{#505}{text} & \verb+#50A+ & \color{#50A}{text} & \verb+#50F+ & \color{#50F}{text} \\
\verb+#A00+ & \color{#A00}{text} & \verb+#A05+ & \color{#A05}{text} & \verb+#A0A+ & \color{#A0A}{text} & \verb+#A0F+ & \color{#A0F}{text} \\
\verb+#F00+ & \color{#F00}{text} & \verb+#F05+ & \color{#F05}{text} & \verb+#F0A+ & \color{#F0A}{text} & \verb+#F0F+ & \color{#F0F}{text} \\
\hline
\verb+#080+ & \color{#080}{text} & \verb+#085+ & \color{#085}{text} & \verb+#08A+ & \color{#08A}{text} & \verb+#08F+ & \color{#08F}{text} \\
\verb+#580+ & \color{#580}{text} & \verb+#585+ & \color{#585}{text} & \verb+#58A+ & \color{#58A}{text} & \verb+#58F+ & \color{#58F}{text} \\
\verb+#A80+ & \color{#A80}{text} & \verb+#A85+ & \color{#A85}{text} & \verb+#A8A+ & \color{#A8A}{text} & \verb+#A8F+ & \color{#A8F}{text} \\
\verb+#F80+ & \color{#F80}{text} & \verb+#F85+ & \color{#F85}{text} & \verb+#F8A+ & \color{#F8A}{text} & \verb+#F8F+ & \color{#F8F}{text} \\
\hline
\verb+#0F0+ & \color{#0F0}{text} & \verb+#0F5+ & \color{#0F5}{text} & \verb+#0FA+ & \color{#0FA}{text} & \verb+#0FF+ & \color{#0FF}{text} \\
\verb+#5F0+ & \color{#5F0}{text} & \verb+#5F5+ & \color{#5F5}{text} & \verb+#5FA+ & \color{#5FA}{text} & \verb+#5FF+ & \color{#5FF}{text} \\
\verb+#AF0+ & \color{#AF0}{text} & \verb+#AF5+ & \color{#AF5}{text} & \verb+#AFA+ & \color{#AFA}{text} & \verb+#AFF+ & \color{#AFF}{text} \\
\verb+#FF0+ & \color{#FF0}{text} & \verb+#FF5+ & \color{#FF5}{text} & \verb+#FFA+ & \color{#FFA}{text} & \verb+#FFF+ & \color{#FFF}{text} \\
\hline
\end{array}
$$
修饰符(Additional decorations)
关键词 | 效果 | 表示法 |
---|---|---|
\overline |
\overline A \overline{AA} \overline{AAA} \underline
B––BB––––BBB–––––
B
_
B
B
_
B
B
B
_
\underline B \underline{BB} \underline{BBB} \widetilde
C˜CC˜CCC˜
C
~
C
C
~
C
C
C
~
\widetilde C\widetilde{CC} \widetilde{CCC} \widehat
DˆDDˆDDDˆ
D
^
D
D
^
D
D
D
^
\widehat D\widehat{DD}\widehat{DDD} \fbox
EEEEEE
E
EE
EEE
\fbox E\fbox{EE}\fbox{EEE} \underleftarrow 变种,xleftarrow{}
F←FF←−−FFF←−−−
F
←
F
F
←
F
F
F
←
←−−−FFF
←
F
F
F
\underleftarrow F \underleftarrow{FF} \underleftarrow{FFF} \underrightarrow
G→GG−→−GGG−→−−
G
→
G
G
→
G
G
G
→
−→−−GGG
→
G
G
G
\underrightarrow G \underrightarrow{GG} \underrightarrow{GGG} \underleftrightarrow
H↔HH←→−HHH←→−−
H
↔
H
H
↔
H
H
H
↔
\underleftrightarrow H\underleftrightarrow{HH}\underleftrightarrow{HHH} \overbrace
(n−2)+(n−1)+n+(n+2)
(
n
−
2
)
+
(
n
−
1
)
+
n
⏞
+
(
n
+
2
)
⏞
\overbrace{(n - 2) + \overbrace{(n - 1) + n } + (n + 2)} \underbrace
(n−2)+(n−1)+n+(n+2)
(
n
−
2
)
+
(
n
−
1
)
+
n
⏟
+
(
n
+
2
)
⏟
\underbrace{(n - 2) + \underbrace{(n - 1) + n } + (n + 2)}
a⋅a⋯ab times a ⋅ a ⋯ a ⏟ b times 注意: 注音符号
堆叠假如找不到我们要的符号,我们可以使用
连续分数描述连续分数使用
x=a0+12a1+22a2+32a3+44a4+⋯
x
=
a
0
+
1
2
a
1
+
2
2
a
2
+
3
2
a
3
+
4
4
a
4
+
⋯
不要使用普通的
x=a0+12a1+22a2+32a3+44a4+⋯
x
=
a
0
+
1
2
a
1
+
2
2
a
2
+
3
2
a
3
+
4
4
a
4
+
⋯
对于连乘我们同样可以使用
x=a0+12a1+22a2+32a3+44a4+⋯
x
=
a
0
+
1
2
a
1
+
2
2
a
2
+
3
2
a
3
+
4
4
a
4
+
⋯
又是连乘式太长一行放不下,使用 Commutative diagramsAMScd diagrams必须以一个“require”起头。
得到一张diagram:
Ab⏐↓⏐C−→−−−−a=−→−−−−dB⏐↓⏐cD
A
→
a
B
b
↓
=
↓
c
C
→
d
D
@>>> 向右箭头;
举例:
AD−→−−−−======B↑⏐⏐E−→−−−−−−−very long label←−−−−−−−−C∥∥F
A
→
B
→
very long label
C
↑
∥
D
=
E
←
F
长的注记将会使得所在的箭头和相关的箭头长度增加。 可以用来表示化学式,另外的例子:
RCOHR′SO3Na−→−−−−−−−−−−−Hydrolysis,Δ,Dil.HCl(RCOR′)+NaCl+SO2+H2O
R
C
O
H
R
′
S
O
3
N
a
→
Hydrolysis,
Δ
,
D
i
l
.
H
C
l
(
R
C
O
R
′
)
+
N
a
C
l
+
S
O
2
+
H
2
O
关于箭头的补充
使用
|