LaTeX MathML 変換ツール:Word用の数式を作る
LaTeX の数式を入力するか貼り付けると、入力に合わせて MathML に変換します。プレビューで確認してからコピーできます。コピーされる MathML は単体の math 要素 1 つで、Word に貼ると編集できる数式になります。変換するのは数式だけで、LaTeX 文書全体ではありません。変換はブラウザ内で行われ、アップロードやアカウントは不要です。
LaTeX と Word の数式変換の手順
- LaTeX 数式の欄に数式を入力するか貼り付けます(例:x^2 + y^2 = z^2)。5,000 文字まで入力できます。
- プレビューを確認します。コピーされる MathML をそのままブラウザが描画したものなので、見たとおりに貼り付けられます。
- ディスプレイモードにチェックを入れると独立した行のブロック数式に、外すと文の中に収まるインライン数式になります。
- MathML をコピーを押します。ボタンの表示が一瞬「コピーしました!」に変わります。
変換ボタンはありません。入力をやめて少し待つと結果が更新されます。LaTeX に誤りがあるとプレビューにメッセージが表示され、直すまで「MathML をコピー」は押せません。
Word で数式として使う方法(MathML の貼り付け)
- このツールで「MathML をコピー」を押します。
- Word の文書で、数式を入れたい位置をクリックします。
- Ctrl+V(Mac は Cmd+V)で貼り付けます。Word が MathML を読み取り、画像ではなく編集できる数式として挿入します。
コピーされるのはプレーンテキストで、math 要素だけが入っています。TeX の注釈や余分なラッパーはないので、数式だけが届きます。MathML は W3C の標準で、MathML に対応した多くのエディターと同じく Word も受け付けます。最近のブラウザは math を標準で描画するため、Web ページではそのまま使えます。
MathML の見た目とディスプレイモード
数式の各部分がそれぞれタグになります。分数は 2 つの mi 要素を持つ mfrac、指数付きの根号は mroot、べき乗は msup になります。これは見た目を記述するプレゼンテーション MathML で、Word や Web ページが必要とする形式です。MathML コードの欄には、同じマークアップがインデント付きの複数行で表示されるので、手作業で選択したいときに使えます。
ディスプレイモードがオンのときは、display が block の math 要素になり、独立した行の数式になります。オフのときは inline になり、文章の中に収まります。切り替えるとコピーされるマークアップがすぐに変わり、プレビューも追従します。ブロックかインラインかを決めるのはこのチェックボックスで、数式を囲む区切り記号ではありません。
対応する LaTeX の範囲
変換には KaTeX を使っているため、KaTeX が対応する数式コマンドを読み取れます。
- 構造:分数、根号、総和、積分、上下限つきの極限
- レイアウト:行列(
pmatrix、bmatrixなど)、cases、aligned - 記号とテキスト:ギリシャ文字、
mathbb、ハットやベクトル矢印などのアクセント、数式内のテキスト - 区切り記号:式全体を囲む数式の区切りが 1 組あれば自動で取り除かれます。ドル記号 1 つまたは 2 つ、あるいはバックスラッシュ付きの丸かっこや角かっこです。
align 環境はディスプレイモードがオンのときだけ使えます。オフでは構文エラーになります。インライン数式で行をそろえたいときは aligned を使ってください。無限に展開されるマクロは停止され、同じく構文エラーになります。
「構文が正しくありません」と表示されたとき
「N 文字目付近の構文が正しくありません」というメッセージは、解析が止まった位置を示します。先頭の未知のコマンドは 1 文字目で止まり、閉じられていない波かっこは入力の末尾で止まります。閉じ波かっこの不足、コマンドのつづりの誤り、テキストコマンドに入れるべき文字がないかを確認してください。
5,000 文字を超えると、代わりに「長すぎます。上限は 5,000 文字です。」と表示されます。
このツールでできないこと
変換するのは LaTeX の数式 1 つを MathML にすることだけです。
- MathML を LaTeX に戻すことはできません。
- Word 独自の数式形式や docx ファイルは作成しません。
- 数式の画像や SVG は作成しません。
- documentclass や数式まわりの文章を含む LaTeX 文書全体は読み取りません。
- 何も保存しません。ページを閉じると数式は消えます。
文書の本文を Markdown で書いているなら Markdown PDF変換を、貼り付けた文章の計算を確認したいなら 文章の計算チェッカー をお試しください。
よくある質問
Word で使える数式にするにはどうすればよいですか?
「LaTeX 数式」の欄に数式を入力し、「プレビュー」を確認して、「MathML をコピー」を押します。そのまま Word の文書に貼り付けると、Word が貼り付けられた MathML を読み取り、編集できる数式にします。お使いの Word がマークアップをテキストのまま残す場合は、貼り付けた MathML に対応していません。
MathML は Word にどう貼り付けますか?
「MathML をコピー」を押し、Word で数式を入れたい位置をクリックして、Ctrl+V(Mac は Cmd+V)で貼り付けます。コピーされるのは周りに何もない単独の math 要素なので、挿入されるのは数式だけです。
MathML とは何ですか?
MathML は、数式をマークアップで書くための W3C の標準です。分数、根号、総和、記号の一つひとつをタグで表すので、ブラウザは描画でき、ワープロや読み上げソフトは読み取れます。LaTeX は同じ数式をより短く書く記法で、そのため Word に入れる前に MathML に変換します。
MathML と LaTeX は何が違いますか?
LaTeX は入力しやすいように作られた短いテキストで、a 分の b のような分数もわずかな文字で書けます。MathML はソフトウェアが読むための冗長な XML で、たとえば 2 つの mi 要素を含む mfrac 要素のようになります。どちらも同じ数式を表せます。このツールが行うのは、LaTeX を MathML に変換する一方向だけです。
MathML を LaTeX に戻せますか?
いいえ。変換できるのは LaTeX を MathML にする一方向だけです。MathML を入力として読み取ることはなく、Word 独自の数式形式や docx ファイルも作成しません。
「構文が正しくありません」と出るのはなぜですか?
LaTeX を解析できなかったためです。可能な場合は、解析が止まった文字の位置が示されます。よくある原因は、閉じ波かっこの不足、コマンドのつづりの誤り、ディスプレイモードが必要な環境の使用です。LaTeX が正しくなるまで「MathML をコピー」は押せません。
align を使うと構文エラーになるのはなぜですか?
align 環境はディスプレイモードでのみ動作します。「ディスプレイモード」をオンにするか、インライン数式では aligned を使ってください。
入力した数式はアップロードされますか?
いいえ。変換は KaTeX を使ってブラウザ内で行われ、何も送信も保存もされません。入力欄は 5,000 文字まで受け付けます。
おすすめ
-
コクヨ キャンパスノート 方眼罫 A5(2冊)込み入った数式は、先に手書きで整理してからコンバーターに入力できます。
-
Wacom Intuos Small ペンタブレット長い数式はペンで書き出してから入力できます。論文から写す式に印をつけるのにも使えます。
-
山田照明 Z-LIGHT LEDデスクライト Z-108NB論文の仕上げで夜遅くまで続く作業に、明るさを確保できるデスクライトです。
無料でツールを続ける支えになります。✨
画像はイメージです。 Amazonのアソシエイトとして、Capsule Toolsは適格販売により収入を得ています。