关于 Pages 文稿、Numbers 表格和 Keynote 讲演中的 LaTeX 和 MathML 支持

了解有关与 Pages 文稿、Numbers 表格和 Keynote 讲演搭配使用 LaTeX 和 MathML 的信息,并查看一些示例方程。

Pages 文稿、Numbers 表格和 Keynote 讲演支持 LaTeX 和 MathML,并支持所有可通过 blahtex 转换为 MathML 的 LaTeX 命令。下面列出了其他受支持的 LaTeX 扩展。

iBooks Author 也支持 LaTeX 和 MathML,但这个 App 已不再更新或不再可用。

进一步了解如何从 iBooks Author 过渡到 Pages 文稿

iCloud.com 上的 Pages 文稿、Numbers 表格和 Keynote 讲演不支持 LaTeX 和 MathML。

LaTeX 命令

LaTeX 通常需要方程内附于数学模式命令中,如下面列出的示例。为了更易于编写方程,Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 中的方程编辑器默认采用数学模式,因此无需向方程中添加数学模式命令。

  • \begin{math} … \end{math}

  • \begin{displaymath} … \end{displaymath}

  • \begin{equation} … \end{equation}

  • $ … $

  • $$ … $$

  • \( … \)

  • \[ … \]

要向方程中添加沿用段落样式的文本,请使用“\text{…}”。不支持在“\text{...}”内嵌套方程。

在数学模式下,blahtex 不完全支持非 ASCII 的 Unicode 字符,但在文本模式下,它可接受完整 Unicode 字符集。有关特定字符(如版权符号和带重音符的字符)的更多信息,请参阅 blahtex 手册的第 2.22 节。

下面列出了支持的 LaTeX 命令(blahtex 的扩展)以及 MathML 元素和属性。

Pages 文稿、Numbers 表格和 Keynote 讲演支持的 LaTeX 命令

命令或符号

\phantom{}

\color

\cancel

\underrightarrow, \underleftarrow, \underleftrightarrow

\lneq, \gneq, \lvertneq, \gvertneq

\thinspace, \medspace, \thickspace, \negthinspace, \negmedspace, \negthickspace

"\:", "\,", "\;", "\!", "\ "

\lmoustache, \rmoustache

\lgroup, \rgroup

\brace, \brack

\xleftarrow, \xrightarrow

\dddot, \ddddot

\copyright

\pounds

\diagup, \diagdown

\dag,\ddag, \dagger, \ddagger

\owns, \ni

{split}

Pages 文稿、Numbers 表格和 Keynote 讲演不支持的 LaTeX 命令

命令或符号

备注

\mathring{}

\ae, \AE

\smallint

\idotsint

\euro

Unicode 符号;仅适用于文本模式

\varGamma

\cal

使用 \mathcal{}

\mathml{}

\center

[lrc] in \aligned

\fillin

\strut

\vphantom

\hphantom

\smash

\hspace

使用 "\:"、"\,"、"\;" 或 \phantom{}

\mspace

\centernot

\buildrelover

使用 \overset、\underset

\tabular-related environments

有限支持 \matrix 和 \aligned

\sideset

\pmb, \boldmath, \unboldmath

使用 \boldsymbol

iBooks Author 支持的 LaTeX 命令

命令或符号

\phantom{}

\color

\cancel

\underrightarrow, \underleftarrow, \underleftrightarrow

\lneq, \gneq, \lvertneq, \gvertneq

\thinspace, \medspace, \thickspace, \negthinspace, \negmedspace, \negthickspace

"\:", "\,", "\;", "\!", "\ "

\lmoustache, \rmoustache

\lgroup, \rgroup

\brace, \brack

\xleftarrow, \xrightarrow

\dddot, \ddddot

iBooks Author 不支持的 LaTeX 命令

命令或符号

备注

\mathring{}

\copyright

Unicode 符号;仅适用于文本模式

\pounds

Unicode 符号;仅适用于文本模式

\ae, \AE

\smallint

\diagup, \diagdown

\idotsint

\euro

Unicode 符号;仅适用于文本模式

\varGamma

\cal

使用 \mathcal{}

\mathml{}

\center

[lrc] in \aligned

\fillin

\strut

\vphantom

\hphantom

\smash

\dag, \ddag

支持 \dagger、\ddagger

{split}

\hspace

使用 "\:"、"\,"、"\;" 或 \phantom{}

\mspace

\centernot

\buildrelover

使用 \overset、\underset

\owns

使用 \ni

\tabular-related environments

有限支持 \matrix 和 \aligned

\sideset

\pmb, \boldmath, \unboldmath

使用 \boldsymbol

LaTeX 封包

以下 LaTeX 封包不受支持:

封包

备注

cancel

使用 \cancel

ams

使用 \underrightarrow、\underleftarrow、\underleftrightarrow

centernot

MathML 元素

请参考下表来了解 Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 支持的 MathML 元素。

受支持的 MathML 元素

元素

备注

mo

mi

mn

mrow

menclose

并非所有形式的内附均受支持

mtable

并非所有属性均受支持

mtr

mtd

mfrac

msup

msub

msubsup

munder

mover

munderover

mstack

msrow

msgroup

mscarries

mscarry

msline

mlongdiv

mpadded

mspace

maction

Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 支持第一个 MathML 子操作,并会忽略其他操作

mphantom

mfenced

mroot

msqrt

none

mstyle

mtext

ms

maligngroup

malignmark

部分受支持的 MathML 元素

元素

备注

mlabeledtr

被视为

semantics

视为行

annotation

有效地忽略

不受支持的 MathML 元素

元素

备注

mmultiscripts

mprescripts

mglyph

merror

{ContExp}

不支持内容 MathML 元素。

了解 {ContExp} 包含哪些元素

MathML 属性

请参考下表来了解 Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 支持的 MathML 属性。

受支持的 MathML 属性

Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 支持以下这些 MathML 属性:

元素

属性

可从

值(如果是规格的子集,则为值的语法)

*

mathcolor

yes

mstyle

scriptlevel

no

mstyle

display

no

mstyle

scriptminsize

no

mstyle

scriptsizemultiplier

no

mstyle

n/a

mo

lspace

yes

mo

rspace

yes

mo

largeop

yes

mo

minsize

yes

mo

maxsize

yes

mo

accent

yes

mo

movablelimits

yes

mo

symmetric

yes

mo

stretchy

yes

mo

form

yes

mspace

width

yes

mspace

height

yes

mspace

depth

yes

ms

lqoute

yes

ms

rqoute

yes

mfrac

linethickness

yes

mfrac

numalign

yes

mfrac

denomalign

yes

mover

accent

yes

mover

align

yes

munderover

accent

yes

munderover

underaccent

yes

munder

accentunder

yes

munder

align

yes

mtable

rowalign

yes

mtable

columnalign

yes

mtable

columnspacing

yes

mtable

displaystyle

yes

mtr

rowalign

yes

mtr

columnalign

yes

mtd

rowalign

yes

mtd

columnalign

yes

mstack

align

yes

top | bottom | center | baseline | axis

msrow

position

yes

msgroup

position

yes

msgroup

shift

yes

mscarries

position

yes

mscarries

crossout

yes

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

mscarry

crossout

yes

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

msline

length

yes

msline

position

yes

mpadded

height

no

mpadded

depth

no

mpadded

width

no

mpadded

lspace

no

mpadded

voffset

no

mfenced

open

yes

mfenced

close

yes

mfenced

separators

yes

maligngroup

groupalign

yes

malignmark

edge

yes

部分受支持的 MathML 属性

Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 对下面的 MathML 属性提供部分支持:

元素

属性

可从

值(如果是规格的子集,则为值的语法)

备注

mo, mn, mi

mathvariant

yes

不支持 initial、stretched、looped、tailed

mtable

align

no

top | bottom | center | baseline | axis

不支持行号

menclose

notation

yes

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

进一步了解

mlongdiv

longdivstyle

no

lefttop

不受支持的 MathML 属性

元素

属性

备注

*

mathbackground

mstyle

infixlinebreakstyle

mstyle

veryverythinmathspace, verythinmathspace, thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace

MathML 3 中已弃用。

mi、mn、mo、ms、mstyle、mtext

mathsize

mi、mn、mo、ms、mstyle、mtext

dir

mi、mn、mo、ms、mstyle、mtext

fontfamily, fontweight, fontstyle, fontsize, color, background

MathML 3 中已弃用。

mo

linebreak

mo

lineleading

mo

linebreakstyle

mo

linebreakmultchar

mo

identalign

mo

identshift

mo

identtarget

mo

identalignfirst

mo

identshiftfirst

mo

identalignlast

mo

identshiftlast

mo

fence

不影响视觉布局

mo

separator

不影响视觉布局

mspace

linebreak

mfrac

bevelled

mtable

groupalign

mtable

alignmentscope

mtable

columnwidth

mtable

width

mtable

rowspacing

mtable

rowlines

mtable

columnlines

mtable

frame

mtable

framespacing

mtable

equalrows

mtable

equalcolumns

mtable

side

mtable

minlabelspacing

mtr

groupalign

mtd

rowspan

mtd

columnspan

mtd

groupalign

mstack

stackalign

mstack

charalign

mstack

charspacing

mlongdiv

position

mlongdiv

shift

mscarries

location

mscarries

scriptsizemultiplier

mscarry

location

msline

leftoverhang

msline

rightoverhang

msline

mslinethickness

msub

subscriptshift

msup

superscriptshift

msubsup

superscriptshift

msubsup

subscriptshift

mrow

ltr

maction

selection

maction

actiontype

示例方程

基本数学

LaTeX

屏幕显示

0.15 \cdot \frac{1}{8}

No alt supplied for Image

-22 \div 11

No alt supplied for Image

2x + 3y \ge -21

No alt supplied for Image

3(b-5) < -6(b+5)

No alt supplied for Image

\left \{ 6 \tfrac{4}{5}, \, \sqrt{49}, \, 6.\overline{3}, \, 7\sqrt{5} \right \}

No alt supplied for Image

对齐

LaTeX

屏幕显示

\begin{aligned} 9 && < && 15 && < && 16 \\ \sqrt{9} && < && \sqrt{15} && < && \sqrt16 \\ 3 && < && \sqrt{15} && < && 4 \end{aligned}

No alt supplied for Image

\begin{aligned} \text{first number} & & \text{second number} \\ 10 \mbox{\phantom{=digit}} & \cdot & 9 \mbox{\phantom{=digit}} \end{aligned}

对齐方程元素的一种巧妙方法是使用 \mbox{\phantom{space}}。括号 (space) 内的内容将决定已创建的空格数。在上面的示例中,向“=digit”添加附加字符将在“10 • 9”之间创建更多空白。

No alt supplied for Image

\begin{aligned} N &= 0.555\ldots \\ {\color{red}10}N &= {\color{red} 10}(0.555\ldots) \\ 10N &= 5.555\ldots \end{aligned}

No alt supplied for Image

颜色

LaTeX

屏幕显示

\begin{aligned} N &= 0.555\ldots \\ {\color{red}10}N &= {\color{red} 10}(0.555\ldots) \\ 10N &= 5.555\ldots \end{aligned}

No alt supplied for Image

\sum_{\color{0A7C10}n=0}^{\color{red}\infty} a_n x^n

No alt supplied for Image

积分

LaTeX

屏幕显示

\textstyle \int_{-N}^{N} e^x\, dx

No alt supplied for Image

\int_{-N}^{N} e^x\, dx

No alt supplied for Image

内联与显示方程之间的 \textstyle 有所不同。

矩阵

LaTeX

屏幕显示

\begin{matrix} a & b \\ c & d \\ \end{matrix}

No alt supplied for Image

\begin{matrix} c(1)^{n-1} & \dots & c(1)^2 & c(1) & 1 \\ c(2)^{n-1} & \dots & c(2)^2 & c(2) & 1 \\ \vdots & \ddots & \vdots & \vdots & \vdots \\ c(n)^{n-1} & \dots & 1 & 0 & 0 \end{matrix}

No alt supplied for Image

|x| = \begin{cases} \phantom{-} x& \text{if } x \geq 0 \\ -x & \text{if } x<0 \end{cases}

No alt supplied for Image

R_\theta = \begin{bmatrix} \cos \theta & -\sin \theta \\ \sin \theta & \phantom{-} \cos \theta \end{bmatrix}

No alt supplied for Image

常见的方程元素

LaTeX

屏幕显示

\(\Delta S^\circ=\sum S^{\circ }\text{products} - \sum S^{\circ }\text{reactants}\)

No alt supplied for Image

HF(aq) +H_{2}O(l) \rightleftharpoons H_{3}O^{+} (aq) +F_{-}(aq)

No alt supplied for Image

\nabla \times \overrightarrow{\mathbf{B}} - \frac{1}{C} \frac{\delta \overrightarrow{\mathbf{E}}}{\delta t} = 4\pi \rho

No alt supplied for Image

x = \frac{- b\pm\sqrt{b^2-4a c}}{2a}

No alt supplied for Image

长格式算术

MathML

屏幕显示

2 1 2,327 - 1,156 1,171

No alt supplied for Image

12 16.5 198 12 78 72 6.0 6.0 0

No alt supplied for Image

1 1 2 435 × 25 1 2175 870 10875

No alt supplied for Image

Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 不支持 LaTeX 使用长除法和余数。要使用长除法和余数,必须使用 MathML。

进一步了解

有关非 Apple 制造的产品或非 Apple 控制或测试的独立网站的信息仅供参考,不代表 Apple 的任何建议或保证。Apple 对于第三方网站或产品的选择、性能或使用不承担任何责任。Apple 对于第三方网站的准确性和可靠性不作任何担保。联系供应商以了解其他信息。

发布日期: