Поддержка LaTeX и MathML в приложениях Pages, Numbers и Keynote

В этой статье рассказывается об использовании LaTeX и MathML с приложениями Pages, Numbers и Keynote, а также приводятся примеры формул.

Приложения Pages, Numbers и Keynote поддерживают LaTeX и MathML, а также поддерживают все команды LaTeX, которые могут быть конвертированы в MathML при помощи blahtex. Дополнительные поддерживаемые расширения LaTeX перечислены ниже.

iBooks Author тоже поддерживает LaTeX и MathML, но приложение более не поддерживается или не является доступным.

Узнайте больше о переходе с iBooks Author на Pages

Приложения Pages, Numbers и Keynote на iCloud.com не поддерживают 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. Дополнительные сведения о конкретных символах, таких как символ авторского права и символы с диакритическими знаками, см. в руководстве по blahtex, 2.22.

Ниже перечислены поддерживаемые команды LaTeX (расширяющие blahtex), а также элементы и атрибуты MathML.

Команды LaTeX, которые поддерживаются приложениями Pages, Numbers и Keynote

Команда или символ

\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}

Команды LaTeX, которые не поддерживаются приложениями Pages, Numbers и Keynote

Команда или символ

Заметки

\mathring{}

\ae, \AE

\smallint

\idotsint

\euro

Символ Unicode; работает только в текстовом режиме

\varGamma

\cal

Используйте \mathcal{}

\mathml{}

\center

[lrc] в \aligned

\fillin

\strut

\vphantom

\hphantom

\smash

\hspace

Используйте "\:", "\,", "\;" или \phantom{}

\mspace

\centernot

\buildrelover

Используйте \overset, \underset

Среды, связанные с \tabular

Поддержка \matrix и \aligned ограничена

\sideset

\pmb, \boldmath, \unboldmath

Используйте \boldsymbol

Команды LaTeX, поддерживаемые программой iBooks Author

Команда или символ

\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

Команды LaTeX, не поддерживаемые программой iBooks Author

Команда или символ

Заметки

\mathring{}

\copyright

Символ Unicode; работает только в текстовом режиме

\pounds

Символ Unicode; работает только в текстовом режиме

\ae, \AE

\smallint

\diagup, \diagdown

\idotsint

\euro

Символ Unicode; работает только в текстовом режиме

\varGamma

\cal

Используйте \mathcal{}

\mathml{}

\center

[lrc] в \aligned

\fillin

\strut

\vphantom

\hphantom

\smash

\dag, \ddag

\dagger, \ddagger supported

{split}

\hspace

Используйте "\:", "\,", "\;" или \phantom{}

\mspace

\centernot

\buildrelover

Используйте \overset, \underset

\owns

Используйте \ni

Среды, связанные с \tabular

Поддержка \matrix и \aligned ограничена

\sideset

\pmb, \boldmath, \unboldmath

Используйте \boldsymbol

Пакеты LaTeX

Следующие пакеты LaTeX не поддерживаются:

Пакет

Заметки

cancel

Используйте \cancel

ams

Используйте \underrightarrow, \underleftarrow, \underleftrightarrow

centernot

Элементы MathML

Используйте приведенные ниже таблицы для получения сведений об элементах MathML, поддерживаемых в Pages, Numbers, Keynote и iBooks Author.

Поддерживаемые элементы 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

Используйте приведенные ниже таблицы для получения сведений об атрибутах MathML, поддерживаемых в Pages, Numbers, Keynote и iBooks Author.

Поддерживаемые атрибуты MathML

В Pages, Numbers, Keynote и iBooks Author поддерживаются следующие атрибуты MathML:

Элемент

Атрибут

Значение по умолчанию наследуется от

Значения(синтаксис значения, если это поднабор спецификаций)

*

mathcolor

yes

mstyle

scriptlevel

no

mstyle

отсутствует или искажено

no

mstyle

scriptminsize

no

mstyle

scriptsizemultiplier

no

mstyle

отсутствует

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

rownumber не поддерживается

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

к геопозиции

mscarries

scriptsizemultiplier

mscarry

к геопозиции

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}

Альтернативный текст для изображения отсутствует

-22 \div 11

Альтернативный текст для изображения отсутствует

2x + 3y \ge -21

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

Выравнивание

LaTeX

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

\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.

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

Color

LaTeX

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

Интегралы

LaTeX

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

\textstyle дифференцирует встроенные и отображаемые формулы.

Матрицы

LaTeX

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

\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}

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

Распространенные элементы формул

LaTeX

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

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

Альтернативный текст для изображения отсутствует

Длинные арифметические операции

MathML

Интерпретируется как

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

Альтернативный текст для изображения отсутствует

12 16,5 198 12 78 72 6.0 6.0 0

Альтернативный текст для изображения отсутствует

1 1 2 435 × 25 1 2175 870 10875

Альтернативный текст для изображения отсутствует

Pages, Numbers, Keynote и iBooks Author не поддерживают LaTeX для деления в столбик и с остатком. Для деления в столбик и с остатком необходимо использовать MathML.

Дополнительная информация

Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.

Дата публикации: