ヘルプ

LaTeX MathML 変換ツール:Word用の数式を作る

LaTeX の数式を入力するか貼り付けると、入力に合わせて MathML に変換します。プレビューで確認してからコピーできます。コピーされる MathML は単体の math 要素 1 つで、Word に貼ると編集できる数式になります。変換するのは数式だけで、LaTeX 文書全体ではありません。変換はブラウザ内で行われ、アップロードやアカウントは不要です。


LaTeX と Word の数式変換の手順

  1. LaTeX 数式の欄に数式を入力するか貼り付けます(例:x^2 + y^2 = z^2)。5,000 文字まで入力できます。
  2. プレビューを確認します。コピーされる MathML をそのままブラウザが描画したものなので、見たとおりに貼り付けられます。
  3. ディスプレイモードにチェックを入れると独立した行のブロック数式に、外すと文の中に収まるインライン数式になります。
  4. MathML をコピーを押します。ボタンの表示が一瞬「コピーしました!」に変わります。

変換ボタンはありません。入力をやめて少し待つと結果が更新されます。LaTeX に誤りがあるとプレビューにメッセージが表示され、直すまで「MathML をコピー」は押せません。

Word で数式として使う方法(MathML の貼り付け)

  1. このツールで「MathML をコピー」を押します。
  2. Word の文書で、数式を入れたい位置をクリックします。
  3. 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 が対応する数式コマンドを読み取れます。

align 環境はディスプレイモードがオンのときだけ使えます。オフでは構文エラーになります。インライン数式で行をそろえたいときは aligned を使ってください。無限に展開されるマクロは停止され、同じく構文エラーになります。

「構文が正しくありません」と表示されたとき

「N 文字目付近の構文が正しくありません」というメッセージは、解析が止まった位置を示します。先頭の未知のコマンドは 1 文字目で止まり、閉じられていない波かっこは入力の末尾で止まります。閉じ波かっこの不足、コマンドのつづりの誤り、テキストコマンドに入れるべき文字がないかを確認してください。

5,000 文字を超えると、代わりに「長すぎます。上限は 5,000 文字です。」と表示されます。

このツールでできないこと

変換するのは LaTeX の数式 1 つを MathML にすることだけです。

文書の本文を 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 文字まで受け付けます。

おすすめ

無料でツールを続ける支えになります。✨

画像はイメージです。 Amazonのアソシエイトとして、Capsule Toolsは適格販売により収入を得ています。