关于 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 元素。 |
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 | 屏幕显示 |
---|---|
| |
| |
| |
| |
|
对齐
LaTeX | 屏幕显示 |
---|---|
| |
对齐方程元素的一种巧妙方法是使用 \mbox{\phantom{space}}。括号 (space) 内的内容将决定已创建的空格数。在上面的示例中,向“=digit”添加附加字符将在“10 • 9”之间创建更多空白。 | |
|
颜色
LaTeX | 屏幕显示 |
---|---|
| |
|
积分
LaTeX | 屏幕显示 |
---|---|
| |
|
内联与显示方程之间的 \textstyle 有所不同。
矩阵
LaTeX | 屏幕显示 |
---|---|
| |
| |
| |
|
常见的方程元素
LaTeX | 屏幕显示 |
---|---|
| |
| |
| |
|
长格式算术
MathML | 屏幕显示 |
---|---|
| |
| |
|
Pages 文稿、Numbers 表格、Keynote 讲演和 iBooks Author 不支持 LaTeX 使用长除法和余数。要使用长除法和余数,必须使用 MathML。
进一步了解
在 Pages 文稿中添加数学方程:
在 Numbers 表格中添加数学方程:
在 Keynote 讲演中添加数学方程:
有关非 Apple 制造的产品或非 Apple 控制或测试的独立网站的信息仅供参考,不代表 Apple 的任何建议或保证。Apple 对于第三方网站或产品的选择、性能或使用不承担任何责任。Apple 对于第三方网站的准确性和可靠性不作任何担保。联系供应商以了解其他信息。