【Word】数式をLaTeX形式で入力して見やすく整える方法

この記事は約6分で読めます。

今回は、Wordの数式機能でLaTeX形式を使って数式を入力する方法と、作業を楽にするためのコツを紹介します。

この記事は、Word for Microsoft 365(Windows版)を前提にしています。Microsoftのサポート情報では、LaTeX構文での数式入力はMicrosoft 365サブスクリプション版のWordの機能として案内されています。また、Word以外のOfficeアプリ(ExcelやPowerPointなど)では、行形式としてUnicodeMath形式のみがサポートされている点にも注意してください。買い切り版や古いバージョン、Mac版・Web版では表示や操作が異なる場合があります。

Wordの数式で使える「行形式」とは

Wordの数式は、大きく分けて2つの見え方を切り替えて扱います。

  • 2次元形式:分数が上下に分かれ、べき乗根の記号が付くなど、紙に書いたような仕上がりの表示
  • 行形式:数式を1行のテキストとして表した、編集用のソース表示

行形式には、UnicodeMathとLaTeXの2種類があります。どちらで入力するかは、数式を選択したときに表示される[数式]タブで選べます。

UnicodeMathは実際の数式表記に近く、短い記述で済むのが特徴です。一方、LaTeXは論文やレポートの作成で使われることが多い書き方です。普段からLaTeXで数式を書いている人なら、Wordでも同じ感覚で入力できるのが利点です。

数式を挿入する基本操作

まずは数式を入れる場所(数式領域)を作ります。

  1. 数式を入れたい位置にカーソルを置く
  2. [挿入]タブの[数式]を選択するか、Alt+=キーを押す
  3. 文書に数式領域が作られ、リボンに数式用のタブが表示される

キーボード操作で進めたい場合は、Alt+=キーを覚えておくと便利です。マウスでリボンを探す手間が省けるので、数式を何度も入れる資料では作業の負担を減らせます。

入力形式をLaTeXに切り替える

数式領域が選択された状態で、[数式]タブの[変換]グループにある入力形式の選択肢からLaTeXを選びます。これで、数式領域に入力した文字列がLaTeXの書き方として解釈されるようになります。

切り替えたあとは、数式領域に次のように入力してみましょう。

  • 分数:\frac{a}{b+c}
  • べき乗根:\sqrt[5]{a^2}
  • ベクトル:\vec{abc}
  • 極限:\lim\below{n \rightarrow \infty} n

入力が終わったら、Ctrl+=キーを押すか、[変換]から2次元形式(プロフェッショナル)への変換を選ぶと、見慣れた形の数式に整えられます。反対に、2次元形式から行形式に戻したいときはCtrl+Shift+=キーを使います。

WordのLaTeX入力で気をつけたいポイント

WordのLaTeX入力は、一般的なLaTeXの数学キーワードの多くに対応しています。ただし、LaTeXの文書作成環境とまったく同じように動くわけではありません。つまずきやすい点を押さえておくと、入力ミスで悩む時間を減らせます。

行列は\begin{matrix}ではなく\matrixで書く

LaTeXでは行列を\begin{matrix}~\end{matrix}で囲んで書くのが一般的ですが、Wordでは\begin{}と\end{}のキーワードがサポートされていません。代わりに、次のように\matrixの後ろに中かっこで中身を書きます。

  • 2行2列:\matrix{a & b \\ c & d}
  • 3行3列で左辺を付ける例:A=\{\matrix{a&b&c\\d&e&f\\g&h&j}\}

列の区切りは&、行の区切りは\\という点はLaTeXと同じなので、書き方の違いは「囲み方」だけだと覚えておくと混乱しにくくなります。

一部のキーワードは使えない

Microsoftのサポート情報では、LaTeX形式で現時点ではサポートされていないキーワードとして、\eqarray、\ldiv、\dsmashなどが挙げられています。うまく2次元形式に変換されないときは、使っているキーワードがこうした対象に含まれていないかを確認してみてください。なお、\eqarrayはUnicodeMath形式では使えるため、数式配列をそろえたい場合はUnicodeMathに切り替えて入力するのも一つの方法です。

UnicodeMathとLaTeXは同じ数式でも書き方が違う

同じ分数でも、UnicodeMathではa/(b+c)、LaTeXでは\frac{a}{b+c}と書きます。入力形式の設定と書き方が合っていないと、思った形に変換されません。今どちらの形式が選ばれているかを[数式]タブで確認してから入力するのが、ミスを防ぐ近道です。

数式作業を効率化するコツ

ここからは、LaTeX形式での入力と組み合わせると便利な機能を紹介します。

よく使う数式はギャラリーに登録しておく

同じ数式を何度も使う場合は、数式ギャラリーに登録しておくと再利用が簡単です。

  1. 登録したい数式を選択する
  2. 数式領域の右側に表示される下向き矢印を選び、[新しい数式として保存]を選択する
  3. [新しい文書パーツの作成]ダイアログで名前を入力する
  4. ギャラリーの一覧で[数式]を選び、[OK]を選択する

登録した数式は、[挿入]タブの[数式]の一覧から呼び出せます。レポートの定型的な式や、授業資料で繰り返し出てくる公式などを登録しておくと、毎回入力し直す必要がなくなります。

文書内の数式をまとめて変換する

数式領域を選択した状態やカーソルを数式内に置いた状態で[変換]を使うと、選んだ数式だけを変換するか、文書内のすべての数式をまとめて2次元形式や行形式に変換するかを選べます。数式をまとめて修正したいときは行形式に一括で戻し、作業が終わったら2次元形式にそろえて戻す、という流れにすると効率よく見直せます。

記号は数式オートコレクトも活用する

UnicodeMathモードでは、\alphaでα、\inftyで∞、\leqで≤のように、円記号(バックスラッシュ)付きのコードを入力したあとにスペースなどを押すと記号に変わる数式オートコレクトが使えます。このコードは大文字と小文字が区別されるので、\gammaと\Gammaのように意味が変わる点に注意してください。オートコレクトの動作は[数式オプション]のダイアログで設定できます。

フォントはCambria Mathにそろえる

数式の既定フォントはCambria Mathです。本文中に数式記号を入れる場合など、表示を合わせたいときは[ホーム]タブのフォントでCambria Mathを選んでおくと、数式と記号の見た目に統一感が出ます。

手書きで入力したいときはインク数式も選択肢

タッチ操作やペン入力ができるパソコンなら、[描画]タブの[インクから数式に変換]を使い、手書きで数式を入力する方法もあります。マウスでも書くことができ、プレビューで認識結果を確かめてから[挿入]で文書に追加できます。LaTeXの書き方を思い出せない記号があるときなどに、補助的に使うと便利です。

まとめ

Word for Microsoft 365では、数式の入力形式をLaTeXに切り替えることで、普段使っている書き方のまま数式を作成できます。最後に要点を振り返ります。

  • Alt+=キーで数式領域を作り、[数式]タブで入力形式をLaTeXにする
  • Ctrl+=キーで2次元形式に、Ctrl+Shift+=キーで行形式に切り替える
  • 行列は\begin{matrix}ではなく\matrix{ }で書く
  • \eqarrayなど一部のキーワードはLaTeX形式では使えない
  • よく使う数式はギャラリーに登録し、まとめて変換する機能も活用する

LaTeXに慣れている人ほど、Wordでの数式作成がスムーズになります。まずは短い分数やべき乗根から試し、書き方の違いに慣れていきましょう。