Help:数学

来自滚动的天空Wiki

本页面记录了如何显示公式并在源代码中使用<math>...</math>书写LaTeX形式的数学公式。关于化学式和化学方程式的用法,请参见Help:化学

数学公式亦可以通过纯维基文本语法、HTML语法或者HTML实现,但并不推荐,本页也不提及。本页仅包含使用LaTeX实现数学公式的方法。


查看数学公式[编辑源代码]

Math扩展会依次尝试输出以下形式的数学公式,具体结果取决于浏览器的兼容性:

  • MathML
  • SVG图片
  • PNG图片

基本數學支持適用於所有瀏覽器。但是,為獲得最佳渲染,可能需要進行特定的調整:

  • 對於Firefox或其他Gecko瀏覽器,需要安裝Native MathML擴展數學字體
  • 对于Safari或者其他WebKit浏览器,你可能也需要安装数学字体启用本地MathML渲染。
  • 对于Chrome,您需要通过ChromeVox通过MathJax扩展获取视觉渲染。
  • 在一些版本的Internet Explorer中,可以使用MathPlayer作为一种辅助技术。

LaTeX基础[编辑源代码]

数学标记位于<math>...</math>中。化学标记位于<chem>...</chem>中,参见Help:化学

TeX代码中不能使用模板、预定义的模板、参数等语法,“#”会产生错误消息。

LaTeX命令[编辑源代码]

LaTeX命令区分大小写,并采用以下两种格式之一:

  • 以反斜杠\开始然后只有包含字母的名称。命令的名称会在空格、数字或者其他任何非字母字符的位置结束。
  • 包含一个反斜杠\和非字母字符。

一些命令需要一个参数,需要在命令名称后的花括号{}中提供。有些命令支持可选参数,需要在命令名称后的方括号[]中提供。一般的语法为:

\命令名称[选项1,选项2,...]{参数1}{参数2}...

特殊字符[编辑源代码]

以下符号是保留字符,在LaTeX中具有特殊含义,或者在所有字体中都不可用。如果您直接在文本中输入这些字符,这些字符通常不会呈现。

# $ % ^ & _ { } ~ \

如要输入这些字符,可以使用反斜杠字符\进行转义,或者使用以下特殊序列:

\# \$ \% ^\wedge \& \_ \{ \} \sim \backslash

会产生: .

反斜杠字符\不能通过双反斜杠转义的形式(\\)输入,这个序列是用来折行的。如果需要在数学模式下输入反斜杠,可以使用\backslash,会产生如下的反斜杠:

命令\tilde会产生一个波浪号,至于下一个字符上方。例如\tilde{a}产生。如要值输入波浪字符,直接使用\tilde{},会产生:,将“~”放在空气上方。你可以使用\sim会产生,部分情况下,这样的大型中间的“~”可能会更合适。

命令\hat会在下一个字符上方产生一个帽子,例如\hat{o}产生 。对于可拉伸的版本,使用\widehat{abc},会产生。楔\wedge常用作普通的数学操作符,这相当于ASCII字符集的“^”字符。

空格[编辑源代码]

“空白”字符,例如空字符或者制表符,在LaTeX中视为空白字符。一些连续的空白字符也会视为一个空格。关于产生不同尺寸的空格命令请见#空格

LaTeX环境[编辑源代码]

LaTeX中的“环境”的功能非常类似于命令,但是会在更广泛的公式中产生效果。其语法为:

 \begin{环境名称}
   受影响的文本
 \end{环境名称}

使用TeX格式化[编辑源代码]

函数、符号、特殊字符[编辑源代码]

音调和变音符号[编辑源代码]

\dot{a}, \ddot{a}, \acute{a}, \grave{a}
\check{a}, \breve{a}, \tilde{a}, \bar{a}
\hat{a}, \widehat{a}, \vec{a}

标准的数值函数[编辑源代码]

\exp_a b = a^b, \exp b = e^b, 10^m
\ln c, \lg d = \log e, \log_{10} f
\sin a, \cos b, \tan c, \cot d, \sec e, \csc f
\arcsin h, \arccos i, \arctan j
\sinh k, \cosh l, \tanh m, \coth n
\operatorname{sh}k, \operatorname{ch}l
\operatorname{th}m, \operatorname{coth}n
\operatorname{argsh}o, \operatorname{argch}p
\operatorname{argth}q
\min(x,y), \max(x,y)

界限[编辑源代码]

\min x, \max y, \inf s, \sup t
\lim u, \liminf v, \limsup w
\dim p, \deg q, \det m, \ker\phi

投射[编辑源代码]

\Pr j, \hom l, \lVert z \rVert, \arg z

微分和导数[编辑源代码]

dt, \mathrm{d}t, \partial t, \nabla\psi
dy/dx, \mathrm{d}y/\mathrm{d}x, \frac{dy}{dx}, \frac{\mathrm{d}y}{\mathrm{d}x}, \frac{\partial^2}{\partial x_1\partial x_2}y
\prime, \backprime, f^\prime, f', f'', f^{(3)}, \dot y, \ddot y

类字母符号及常数[编辑源代码]

\infty, \aleph, \complement, \backepsilon, \eth, \Finv, \hbar
\Im, \imath, \jmath, \Bbbk, \ell, \mho, \wp, \Re, \circledS, \S, \P, \AA

模运算[编辑源代码]

s_k \equiv 0 \pmod{m}
a \bmod b
\gcd(m, n), \operatorname{lcm}(m, n)
\mid, \nmid, \shortmid, \nshortmid

根号[编辑源代码]

\surd, \sqrt{2}, \sqrt[n]{2}, \sqrt[3]{\frac{x^3+y^3}{2}}

运算符[编辑源代码]

+, -, \pm, \mp, \dotplus
\times, \div, \divideontimes, /, \backslash
\cdot, * \ast, \star, \circ, \bullet
\boxplus, \boxminus, \boxtimes, \boxdot
\oplus, \ominus, \otimes, \oslash, \odot
\circleddash, \circledcirc, \circledast
\bigoplus, \bigotimes, \bigodot

集合[编辑源代码]

\{ \}, \O \empty \emptyset, \varnothing
\in, \notin \not\in, \ni, \not\ni
\cap, \Cap, \sqcap, \bigcap
\cup, \Cup, \sqcup, \bigcup, \bigsqcup, \uplus, \biguplus
\setminus, \smallsetminus, \times
\subset, \Subset, \sqsubset
\supset, \Supset, \sqsupset
\subseteq, \nsubseteq, \subsetneq, \varsubsetneq, \sqsubseteq
\supseteq, \nsupseteq, \supsetneq, \varsupsetneq, \sqsupseteq
\subseteqq, \nsubseteqq, \subsetneqq, \varsubsetneqq
\supseteqq, \nsupseteqq, \supsetneqq, \varsupsetneqq

关系符[编辑源代码]

=, \ne, \neq, \equiv, \not\equiv
\doteq, \doteqdot, \overset{ \underset{ \mathrm{def}} {}}{=}, :=
\sim, \nsim, \backsim, \thicksim, \simeq, \backsimeq, \eqsim, \cong, \ncong
\approx, \thickapprox, \approxeq, \asymp, \propto, \varpropto
<, \nless, \ll, \not\ll, \lll, \not\lll, \lessdot
>, \ngtr, \gg, \not\gg, \ggg, \not\ggg, \gtrdot
\le, \leq, \lneq, \leqq, \nleq, \nleqq, \lneqq, \lvertneqq
\ge, \geq, \gneq, \geqq, \ngeq, \ngeqq, \gneqq, \gvertneqq
\lessgtr, \lesseqgtr, \lesseqqgtr, \gtrless, \gtreqless, \gtreqqless
\leqslant, \nleqslant, \eqslantless
\geqslant, \ngeqslant, \eqslantgtr
\lesssim, \lnsim, \lessapprox, \lnapprox
\gtrsim, \gnsim, \gtrapprox, \gnapprox
\prec, \nprec, \preceq, \npreceq, \precneqq
\succ, \nsucc, \succeq, \nsucceq, \succneqq
\preccurlyeq, \curlyeqprec
\succcurlyeq, \curlyeqsucc
\precsim, \precnsim, \precapprox, \precnapprox
\succsim, \succnsim, \succapprox, \succnapprox

几何[编辑源代码]

\parallel, \nparallel, \shortparallel, \nshortparallel
\perp, \angle, \sphericalangle, \measuredangle, 45^\circ
\Box, \square, \blacksquare, \diamond, \Diamond, \lozenge, \blacklozenge, \bigstar
\bigcirc, \triangle, \bigtriangleup, \bigtriangledown
\vartriangle, \triangledown
\blacktriangle, \blacktriangledown, \blacktriangleleft, \blacktriangleright

逻辑[编辑源代码]

\forall, \exists, \nexists
\therefore, \because, \And
\lor \vee, \curlyvee, \bigvee

不要使用已弃用的\or

\land \wedge, \curlywedge, \bigwedge

不要使用已弃用的\and

\bar{q}, \bar{abc}, \overline{q}, \overline{abc},

\lnot \neg, \not \operatorname{R}, \bot, \top


\vdash \dashv, \vDash, \Vdash, \models
\Vvdash \nvdash \nVdash \nvDash \nVDash
\ulcorner \urcorner \llcorner \lrcorner

箭头[编辑源代码]

\Rrightarrow, \Lleftarrow
\Rightarrow, \nRightarrow, \Longrightarrow, \implies
\Leftarrow, \nLeftarrow, \Longleftarrow
\Leftrightarrow, \nLeftrightarrow, \Longleftrightarrow, \iff
\Uparrow, \Downarrow, \Updownarrow
\rightarrow \to, \nrightarrow, \longrightarrow
\leftarrow \gets, \nleftarrow, \longleftarrow
\leftrightarrow, \nleftrightarrow, \longleftrightarrow
\uparrow, \downarrow, \updownarrow
\nearrow, \swarrow, \nwarrow, \searrow
\mapsto, \longmapsto
\rightharpoonup \rightharpoondown \leftharpoonup \leftharpoondown \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightleftharpoons \leftrightharpoons
\curvearrowleft \circlearrowleft \Lsh \upuparrows \rightrightarrows \rightleftarrows \rightarrowtail \looparrowright
\curvearrowright \circlearrowright \Rsh \downdownarrows \leftleftarrows \leftrightarrows \leftarrowtail \looparrowleft
\hookrightarrow \hookleftarrow \multimap \leftrightsquigarrow \rightsquigarrow \twoheadrightarrow \twoheadleftarrow

特殊[编辑源代码]

\amalg \P \S \% \dagger \ddagger \ldots \cdots
\smile \frown \wr \triangleleft \triangleright
\diamondsuit, \heartsuit, \clubsuit, \spadesuit, \Game, \flat, \natural, \sharp

未分类(新内容)[编辑源代码]

\diagup \diagdown \centerdot \ltimes \rtimes \leftthreetimes \rightthreetimes
\eqcirc \circeq \triangleq \bumpeq \Bumpeq \doteqdot \risingdotseq \fallingdotseq
\intercal \barwedge \veebar \doublebarwedge \between \pitchfork
\vartriangleleft \ntriangleleft \vartriangleright \ntriangleright
\trianglelefteq \ntrianglelefteq \trianglerighteq \ntrianglerighteq

大型表达式[编辑源代码]

下标、上标、积分[编辑源代码]

功能 语法 渲染效果
上标 a^2, a^{x+3}
下标 a_2
分组 10^{30} a^{2+2}
a_{i,j} b_{f'}
组合上下标,水平方向不分开 x_2^3
{x_2}^3
上标的上标 10^{10^{8}}
在前面附加上下标 \sideset{_1^2}{_3^4}\prod_a^b
{}_1^2\!\Omega_3^4
堆叠 \overset{\alpha}{\omega}
\underset{\alpha}{\omega}
\overset{\alpha}{\underset{\gamma}{\omega}}
\stackrel{\alpha}{\omega}
导数 x', y'', f', f''
x^\prime, y^{\prime\prime}
导数点 \dot{x}, \ddot{x}
下划线、上划线、向量 \hat a \ \bar b \ \vec c
\overrightarrow{a b} \ \overleftarrow{c d} \ \widehat{d e f}
\overline{g h i} \ \underline{j k l}
\overset{\frown} {AB}
箭头 A \xleftarrow{n+\mu-1} B \xrightarrow[T]{n\pm i-1} C
上方大括号 \overbrace{ 1+2+\cdots+100 }^{5050}
下方大括号 \underbrace{ a+b+\cdots+z }_{26}
求和 \sum_{k=1}^N k^2
求和(强制\textstyle \textstyle \sum_{k=1}^N k^2
分数中的求和(默认\textstyle \frac{\sum_{k=1}^N k^2}{a}
分数中的求和(强制\displaystyle \frac{\displaystyle \sum_{k=1}^N k^2}{a}
分数中的求和(替代限制样式) \frac{\sum\limits^{^N}_{k=1} k^2}{a}
\prod_{i=1}^N x_i
积(强制\textstyle \textstyle \prod_{i=1}^N x_i
上积 \coprod_{i=1}^N x_i
上积(强制\textstyle \textstyle \coprod_{i=1}^N x_i
极限 \lim_{n \to \infty}x_n
极限(强制\textstyle \textstyle \lim_{n \to \infty}x_n
积分 \int\limits_{1}^{3}\frac{e^3/x}{x^2}\, dx
积分(替代限制样式) \int_{1}^{3}\frac{e^3/x}{x^2}\, dx
积分(强制\textstyle \textstyle \int\limits_{-N}^{N} e^x dx
积分(强制\textstyle,替代限制样式) \textstyle \int_{-N}^{N} e^x dx
双重积分 \iint\limits_D dx\,dy
三重积分 \iiint\limits_E dx\,dy\,dz
四重积分 \iiiint\limits_F dx\,dy\,dz\,dt
线积分或路径积分 \int_{(x,y)\in C} x^3\, dx + 4y^2\, dy
闭合线或路径积分 \oint_{(x,y)\in C} x^3\, dx + 4y^2\, dy
交集 \bigcap_{i=1}^n E_i
并集 \bigcup_{i=1}^n E_i

分数、矩阵和多行[编辑源代码]

语法 渲染效果
分数
\frac{2}{4}=0.5 or {2 \over 4}=0.5
小型分数(强制\textstyle
\tfrac{2}{4} = 0.5
大型(正常)分数(强制\displaystyle
\dfrac{2}{4} = 0.5 \qquad \dfrac{2}{c + \dfrac{2}{d + \dfrac{2}{4}}} = a
大型(嵌套)分数
\cfrac{2}{c + \cfrac{2}{d + \cfrac{2}{4}}} = a
约分
\cfrac{x}{1 + \cfrac{\cancel{y}}{\cancel{y}}} = \cfrac{x}{2}
二项式系数
\binom{n}{k}
小型二项式系数(强制\textstyle
\tbinom{n}{k}
大型(正常)二项式系数(强制\displaystyle
\dbinom{n}{k}
矩阵
\begin{matrix}
x & y \\
z & v
\end{matrix}
\begin{vmatrix}
x & y \\
z & v
\end{vmatrix}
\begin{Vmatrix}
x & y \\
z & v
\end{Vmatrix}
\begin{bmatrix}
0 & \cdots & 0 \\
\vdots & \ddots & \vdots \\
0 & \cdots & 0
\end{bmatrix}
\begin{Bmatrix}
x & y \\
z & v
\end{Bmatrix}
\begin{pmatrix}
x & y \\
z & v
\end{pmatrix}
\bigl( \begin{smallmatrix}
a&b\\ c&d
\end{smallmatrix} \bigr)
分段函数
f(n) =
\begin{cases}
n/2, & \text{if }n\text{ is even} \\
3n+1, & \text{if }n\text{ is odd}
\end{cases}
联立方程
\begin{cases}
3x + 5y + z \\
7x - 2y + 4z \\
-6x + 3y + 2z
\end{cases}
多行等式
\begin{align}
f(x) & = (a+b)^2 \\
& = a^2+2ab+b^2 \\
\end{align}
\begin{alignat}{2}
f(x) & = (a-b)^2 \\
& = a^2-2ab+b^2 \\
\end{alignat}
每行有多个对齐的多行方程
\begin{align}
f(a,b) & = (a+b)^2 && = (a+b)(a+b) \\
& = a^2+ab+ba+b^2  && = a^2+2ab+b^2 \\
\end{align}
\begin{alignat}{3}
f(a,b) & = (a+b)^2 && = (a+b)(a+b) \\
& = a^2+ab+ba+b^2  && = a^2+2ab+b^2 \\
\end{alignat}
多行方程(必须定义使用的列数({lcl}),如非必要不应使用)
\begin{array}{lcl}
z & = & a \\
f(x,y,z) & = & x + y + z
\end{array}
多行方程(更多)
\begin{array}{lcr}
z & = & a \\
f(x,y,z) & = & x + y + z
\end{array}
多行对齐,使用&以左对齐(第一个例子),使用&&右对齐(最后一个例子)最后一行
\begin{alignat}{4}
F:\; && C(X) && \;\to\;     & C(X) \\
     && g    && \;\mapsto\; & g^2
\end{alignat}
\begin{alignat}{4}
F:\; && C(X) && \;\to\;     && C(X) \\
     && g    && \;\mapsto\; && g^2
\end{alignat}


折断一个长表达式,以便在必要时换行,代价是破坏正确的间距
<math>f(x) \,\!</math>
<math>= \sum_{n=0}^\infty a_n x^n </math>
<math>= a_0+a_1x+a_2x^2+\cdots</math>
数组
\begin{array}{|c|c|c|} a & b & S \\
\hline
0 & 0 & 1 \\
0 & 1 & 1 \\
1 & 0 & 1 \\
1 & 1 & 0 \\
\end{array}

用括号括住大型表达式、方括号、条[编辑源代码]

当括号中有大型表达式时,应当使用带有\left\right的括号。例如,应当使用

\left(\frac{1}{2}\right)

而非

(\frac{1}{2})

你可以使用带有\left\right的多种定界符。

语法 渲染效果
括弧
\left ( \frac{a}{b} \right )
方括号
\left [ \frac{a}{b} \right ] \quad
\left \lbrack \frac{a}{b} \right \rbrack
花括号
\left \{ \frac{a}{b} \right \} \quad
\left \lbrace \frac{a}{b} \right \rbrace
尖括号
\left \langle \frac{a}{b} \right \rangle
竖杠
\left | \frac{a}{b} \right \vert \quad
\left \Vert \frac{c}{d} \right \|
取整函数
\left \lfloor \frac{a}{b} \right \rfloor \quad
\left \lceil \frac{c}{d} \right \rceil
斜杠反斜杠
\left / \frac{a}{b} \right \backslash
上下箭头
\left \uparrow \frac{a}{b} \right \downarrow \quad
\left \Uparrow \frac{a}{b} \right \Downarrow \quad
\left \updownarrow \frac{a}{b} \right \Updownarrow
混合定界符,只要\left和\right匹配
\left [ 0,1 \right )
\left \langle \psi \right |

使用\left.和\right.,如果你不想出现定界符
\left . \frac{A}{B} \right \} \to X
分隔符的大小(添加l或r以表示适当间距的一侧)
( \bigl( \Bigl( \biggl( \Biggl( \dots \Biggr] \biggr] \Bigr] \bigr] ]
\{ \bigl\{ \Bigl\{ \biggl\{ \Biggl\{ \dots
\Biggr\rangle \biggr\rangle \Bigr\rangle \bigr\rangle \rangle
\| \big\| \Big\| \bigg\| \Bigg\| \dots \Bigg| \bigg| \Big| \big| |
\lfloor \bigl\lfloor \Bigl\lfloor \biggl\lfloor \Biggl\lfloor \dots
\Biggr\rceil \biggr\rceil \Bigr\rceil \bigr\rceil \ceil
\uparrow \big\uparrow \Big\uparrow \bigg\uparrow \Bigg\uparrow \dots
\Bigg\Downarrow \bigg\Downarrow \Big\Downarrow \big\Downarrow \Downarrow
\updownarrow \big\updownarrow \Big\updownarrow \bigg\updownarrow \Bigg\updownarrow \dots
\Bigg\Updownarrow \bigg\Updownarrow \Big\Updownarrow \big\Updownarrow \Updownarrow
/ \big/ \Big/ \bigg/ \Bigg/ \dots
\Bigg\backslash \bigg\backslash \Big\backslash \big\backslash \backslash

字母和字体[编辑源代码]

Texvc并不能够渲染任意的Unicode字符。Texvc可以处理的字符通过下面的表达式输入。对于其他语言,例如西里尔文,可以在运行文本中作为Unicode或HTML实体输入,但不能在显示的公式中使用。

语法 渲染效果
希腊字母表
\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta
\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi
\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega
\alpha \beta \gamma \delta \epsilon \zeta \eta \theta
\iota \kappa \lambda \mu \nu \xi \omicron \pi
\rho \sigma \tau \upsilon \phi \chi \psi \omega
\varGamma \varDelta \varTheta \varLambda \varXi \varPi \varSigma \varPhi \varUpsilon \varOmega
\varepsilon \digamma \varkappa \varpi \varrho \varsigma \vartheta \varphi
希伯来语符号
\aleph \beth \gimel \daleth
黑板粗体
\mathbb{ABCDEFGHI}
\mathbb{JKLMNOPQR}
\mathbb{STUVWXYZ}
黑体字
\mathbf{ABCDEFGHI}
\mathbf{JKLMNOPQR}
\mathbf{STUVWXYZ}
\mathbf{abcdefghijklm}
\mathbf{nopqrstuvwxyz}
\mathbf{0123456789}
黑体字(希腊语)
\boldsymbol{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
\boldsymbol{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
\boldsymbol{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
\boldsymbol{\alpha \beta \gamma \delta \epsilon \zeta \eta \theta}
\boldsymbol{\iota \kappa \lambda \mu \nu \xi \omicron \pi}
\boldsymbol{\rho \sigma \tau \upsilon \phi \chi \psi \omega}
\boldsymbol{\varepsilon\digamma\varkappa\varpi}
\boldsymbol{\varrho\varsigma\vartheta\varphi}
斜体(拉丁字母默认)
\mathit{0123456789}
希腊语斜体(小写希腊语默认)
\mathit{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
\mathit{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
\mathit{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
希腊大写粗体斜体
\boldsymbol{\varGamma \varDelta \varTheta \varLambda}
\boldsymbol{\varXi \varPi \varSigma \varUpsilon \varOmega}
罗马字体
\mathrm{ABCDEFGHI}
\mathrm{JKLMNOPQR}
\mathrm{STUVWXYZ}
\mathrm{abcdefghijklm}
\mathrm{nopqrstuvwxyz}
\mathrm{0123456789}
无衬线
\mathsf{ABCDEFGHI}
\mathsf{JKLMNOPQR}
\mathsf{STUVWXYZ}
\mathsf{abcdefghijklm}
\mathsf{nopqrstuvwxyz}
\mathsf{0123456789}
无衬线希腊语(仅大写)
\mathsf{\Alpha \Beta \Gamma \Delta \Epsilon \Zeta \Eta \Theta}
\mathsf{\Iota \Kappa \Lambda \Mu \Nu \Xi \Omicron \Pi}
\mathsf{\Rho \Sigma \Tau \Upsilon \Phi \Chi \Psi \Omega}
书法
\mathcal{ABCDEFGHI}
\mathcal{JKLMNOPQR}
\mathcal{STUVWXYZ}
\mathcal{abcdefghi}
\mathcal{jklmnopqr}
\mathcal{stuvwxyz}
花体字
\mathfrak{ABCDEFGHI}
\mathfrak{JKLMNOPQR}
\mathfrak{STUVWXYZ}
\mathfrak{abcdefghijklm}
\mathfrak{nopqrstuvwxyz}
\mathfrak{0123456789}
小文本
{\scriptstyle\text{abcdefghijklm}}

混合字体[编辑源代码]

功能 语法 渲染效果
斜体字符(空格被忽略) x y z
非斜体字符 \text{x y z}
混合斜体(不好) \text{if} n \text{is even}
混合斜体(好) \text{if }n\text{ is even}
混合斜体(可选~或“\ ”强制空格) \text{if}~n\ \text{is even}

颜色[编辑源代码]

方程可以使用\color命令着色,例如:

  • {\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}
  • x_{1,2}=\frac{{\color{Blue}-b}\pm\sqrt{\color{Red}b^2-4ac}}{\color{Green}2a }

有几种替代符号样式

  • {\color{Blue}x^2}+{\color{Orange}2x}-{\color{LimeGreen}1}对texvc和MathJax均有效
  • \color{Blue}x^2\color{Black}+\color{Orange}2x\color{Black}-\color{LimeGreen}1对texvc和MathJax均有效
  • \color{Blue}{x^2}+\color{Orange}{2x}-\color{LimeGreen}{1}仅对MathJax有效

下表中是一些预定义的颜色名称,您可以直接使用这些颜色来渲染公式。

支持的颜色

颜色不应当成为识别某些内容的唯一途径,因为对于纯黑白的媒介以及色觉异常的读者来说,颜色没有意义。LaTeX不能设置背景颜色,如需设置背景颜色,请使用CSS。

定义自定义颜色:

\definecolor{myorange}{rgb}{1,0.65,0.4}\color{myorange}e^{i \pi}\color{Black} + 1 = 0

格式问题[编辑源代码]

空格[编辑源代码]

TeX自动处理空格,但你有时候也需要手动控制。

功能 语法 渲染效果
双四边形空格 a \qquad b
四边形空格 a \quad b
文本空格 a\ b
文本模式下的文本空格 a \text{ } b
大的空格 a\;b
中等空格 a\<b 不支持
小型空格 a\,b
微小空格(用于用于因子相乘) ab
微小空格(忽略语法空格) a b
不空格(用于多字母变量) \mathit{ab}
小型负的空格 a\!b
零宽空格 a\hspace{0pt}b 不支持

自动空格可能会在很长的表达式中被破坏,因为产生了一个过满的水平框:

0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots

在整个表达式周围放置一对大括号{ }可以解决此问题:

{0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+\cdots}

当关系符例如用作常规符号时,也需要避免额外空格:

功能 语法 渲染效果
没有特殊格式 | \uparrow \rangle
显式打开和关闭分隔符 \left| \uparrow \right\rangle
带额外的大括号 | {\uparrow} \rangle
箭头作为普通符号 | \mathord\uparrow \rangle

应当避免的语法[编辑源代码]

Unicode字符[编辑源代码]

非ASCII Unicode字符,例如π,可以在MathML和MathJax起效果,但Texvc中不行,所以应当避免。

Unicode当前在\text{}中是可行的,因为软件会切换至Mathoid(服务端的SVG/PNG模式的MathJax)。但是,由于texvcjs认为其无效,数学模式下的Unicode文本仍然不可用。

弃用语法[编辑源代码]

Texvc处理器接受一些非标准的语法,但这些应该避免,因为基于MathJax的渲染器不支持这些语法。

以下Texvc命令是启用的,应当避免。

弃用语法 建议替换成 说明
$ \$ 重新定义将涉及更改字符代码
% \% 重新定义将涉及更改字符代码
\or \lor 导致teubner失败
\and \land 导致正常的align环境失败
\pagecolor 移除 不需要也不再生效
\part \partial 如果文档不使用带有\part的分节,则可以接受
\ang \angle 只与siunitx包冲突
\C \Complex 与puenc.def冲突,例如hyperref
\H \mathbb{H} 与文本命令\H{0}(ő)冲突
\bold \mathbf
\Bbb \mathbb