Pages、Numbers、Keynote での LaTeX と MathML の対応について

Pages、Numbers、Keynote での LaTeX と MathML の使い方を説明し、サンプル数式をいくつか紹介します。

Pages、Numbers、Keynote は LaTeX および MathML に対応しています。また、blahtex を使って MathML に変換可能なすべての LaTeX コマンドをサポートしています。そのほかにも、以下の一覧で紹介している LaTeX の拡張機能がサポートされています。

iBooks Author も LaTeX および MathML に対応していますが、このアプリの今後のアップデートまたは提供予定はありません。

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

\aligned の中の [lrc]

\fillin

\strut

\vphantom

\hphantom

\smash

\hspace

"\:"、"\,"、"\;"、または \phantom{} を使用します。

\mspace

\centernot

\buildrelover

\overset、\underset を使用します。

\tabular 関連の環境

\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

\aligned の中の [lrc]

\fillin

\strut

\vphantom

\hphantom

\smash

\dag、\ddag

\dagger、\ddagger はサポート対象です。

{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 要素

以下の表を参考にして、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 子要素をサポートし、2 つ目以降は無視します。

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 属性

以下の MathML 属性は、Pages、Numbers、Keynote、iBooks Author でサポートされています。

要素

属性

次からのデフォルト値の継承:

値 (サブセット仕様の場合は値構文)

*

mathcolor

mstyle

scriptlevel

不可

mstyle

display

不可

mstyle

scriptminsize

不可

mstyle

scriptsizemultiplier

不可

mstyle

該当なし

mo

lspace

mo

rspace

mo

largeop

mo

minsize

mo

maxsize

mo

accent

mo

movablelimits

mo

symmetric

mo

stretchy

mo

form

mspace

width

mspace

height

mspace

depth

ms

lqoute

ms

rqoute

mfrac

linethickness

mfrac

numalign

mfrac

denomalign

mover

accent

mover

align

munderover

accent

munderover

underaccent

munder

accentunder

munder

align

mtable

rowalign

mtable

columnalign

mtable

columnspacing

mtable

displaystyle

mtr

rowalign

mtr

columnalign

mtd

rowalign

mtd

columnalign

mstack

align

top | bottom | center | baseline | axis

msrow

position

msgroup

position

msgroup

shift

mscarries

position

mscarries

crossout

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

mscarry

crossout

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

msline

length

msline

position

mpadded

height

不可

mpadded

depth

不可

mpadded

width

不可

mpadded

lspace

不可

mpadded

voffset

不可

mfenced

open

mfenced

close

mfenced

separators

maligngroup

groupalign

malignmark

edge

部分的にサポートされている MathML 属性

以下の MathML 属性は、Pages、Numbers、Keynote、iBooks Author で部分的にサポートされています。

要素

属性

次からのデフォルト値の継承:

値 (サブセット仕様の場合は値構文)

説明

mo、mn、mi

mathvariant

initial、stretched、looped、tailed はサポートされていません。

mtable

align

不可

top | bottom | center | baseline | axis

rownumber はサポートされていません。

menclose

notation

updiagonalstrike | downdiagonalstrike | horizontalstrike | verticalstrike

詳しくはこちらを参照してください。

mlongdiv

longdivstyle

不可

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 を使う必要があります。

関連情報

  • Pages で数学方程式を追加する方法については、以下のページを参照してください。

  • Numbers で数学方程式を追加する方法については、以下のページを参照してください。

  • Keynote で数学方程式を追加する方法については、以下のページを参照してください。

Apple が製造していない製品に関する情報や、Apple が管理または検証していない個々の Web サイトについては、推奨や承認なしで提供されています。Apple は他社の Web サイトや製品の選択、性能、使用に関しては一切責任を負いません。Apple は他社の Web サイトの正確性や信頼性についてはいかなる表明もいたしません。詳しくは各メーカーや開発元にお問い合わせください。

公開日: