数学、物理学、化学、統計学など、専門的な知識を共有する上で、数式は欠かせない要素です。WordPressで美しい数式を表示できれば、記事の質が向上し、読者の理解を深めることができます。
この記事では、WordPressで数式を美しく表示するためのツール「MathJax」の基本的な使い方から、様々な数式を表現するためのコード一覧、そして活用テクニックまで詳しく解説します。
MathJaxとは?
MathJaxは、Webブラウザ上で美しい数式を表示するためのJavaScriptライブラリです。LaTeX、MathML、AsciiMathといった記述言語に対応しており、これらの言語で記述された数式を、Webページ上で高品質な画像としてレンダリングします。
WordPressへのMathJax導入方法
WordPressでMathJaxを使用するには、主に以下の2つの方法があります。
(方法1)プラグインを使用する
最も簡単な方法は、MathJaxに対応したプラグインを導入することです。代表的なプラグインとしては、以下のようなものがあります。
プラグイン | 説明 |
---|---|
MathJax-LaTeX | LaTeX形式で数式を記述できます |
Simple MathJax | シンプルな設定でMathJaxを利用できます |
これらのプラグインをインストールして有効化するだけで、WordPress上でMathJaxが利用できるようになります。
(方法2)「header.php」内にコードを追記する
プラグインを使用せずに、WordPressのheader.phpファイルにMathJaxのコードを直接記述する方法もあります。簡単に設定でき動作も軽いので、この方法をおススメします。当サイトもこの方法でMathJaxを導入してます。
設定方法は以下の記事にまとめてますのでご覧ください。

MathJaxの基本的な使い方
MathJaxでは、LaTeX形式で数式を記述します。以下に基本的な記述方法を紹介します。
インライン表示とディスプレイ表示
MathJaxで数式を記述する際、インライン表示とディスプレイ表示という2つの表示方法を使い分けることで、文章中の数式をより美しく、読みやすく配置できます。
インライン表示
インライン表示は、文章中に数式を挿入する場合に使用します。数式は文章の一部分として扱われ、周囲のテキストと同じ行に表示されます。
①記述方法
インライン表示で数式を記述するには、\( \)
で数式を囲みます。
記述例 | 文章中に数式¥( E = mc^2 ¥) を挿入します。 |
表示例 | 文章中に数式\(E = mc^2\)を挿入します。 |
②特徴
- 文章の流れを損なわずに数式を挿入できる
- 簡単な数式や記号の表示に適している
- 複雑な数式や分数の表示を文章内に記述すると見た目が悪い
③使用例
- 簡単な方程式:\( x+y=z \)
- 数学記号:円周率 \( \pi \)、ルート \( \sqrt{2} \)
- ギリシャ文字:\( \alpha \)、デルタ \( \delta \)
ディスプレイ表示
ディスプレイ表示は、数式を独立した行に大きく表示する場合に使用します。数式は文章から独立して中央揃えで表示され、視覚的に強調されます。
①記述方法
ディスプレイ表示で数式を記述するには、$$ $$
で数式を囲みます。
記述例 | $$ E = mc^2 $$ |
表示例 | \(E = mc^2\) |
②特徴
- 複雑な数式や分数などを大きく、見やすく表示できる
- 数式を視覚的に強調し、読者の注意を引くことができる
- 文章の流れを中断するため、多用すると読みにくくなる場合がある
③使用例
- 複雑な方程式
$$ ax^2+bx+c=0 $$ - 分数を含む数式
$$ \frac{1}{2} + \frac{1}{3} = \frac{5}{6} $$ - 積分や微分
$$ \int_a^b f(x) dx $$ - 行列やベクトル
$$ \begin{pmatrix} a & b \\ c & d \end{pmatrix} $$
インライン表示とディスプレイ表示の使い分け
インライン表示とディスプレイ表示は、数式の種類や文章の流れに合わせて適切に使い分けることが重要です。
- 簡単な数式や記号:インライン表示
- 複雑な数式や分数:ディスプレイ表示
- 数式を強調したい場合:ディスプレイ表示
- 文章の流れを優先する場合:インライン表示
適切な表示方法を選択することで、数式をより美しく、読みやすく配置し、読者の理解を深めることができます。
基本的な演算子、記号の記述例
- 分数:
\frac{分子}{分母}
- 累乗:
x^2
- 指数:
e^x
- 対数:
\log x
- 三角関数:
\sin x
,\cos x
,\tan x
- 行列:
\begin{pmatrix} a & b \\ c & d \end{pmatrix}
- ベクトル:
\vec{a}
- 積分:
\int_a^b f(x) dx
- 微分:
\frac{dy}{dx}
- 極限:
\lim_{x \to a} f(x)
- ギリシャ文字:
\alpha
,\beta
,\gamma
,\pi
,\theta
- 特殊文字:
\infty
(無限大),\pm
(プラスマイナス),\cdots
(点々)
算術演算の記述例
以下に、様々な数式を表現するためのMathJaxコード一覧を示します。
算術演算
- 加算:
+
- 減算:
-
- 乗算:
\times
- 除算:
\div
分数、累乗、指数、対数
- 分数:
\frac{分子}{分母}
- 累乗:
x^2
,x^n
- 指数:
e^x
,a^x
- 対数:
\log x
,\ln x
,\log_a x
三角関数、行列、ベクトル
- 三角関数:
\sin x
,\cos x
,\tan x
- 逆三角関数:
\arcsin x
,\arccos x
,\arctan x
- 行列:
\begin{pmatrix} a & b \\ c & d \end{pmatrix}
,\begin{bmatrix} a & b \\ c & d \end{bmatrix}
,\begin{vmatrix} a & b \\ c & d \end{vmatrix}
- ベクトル:
\vec{a}
,\mathbf{a}
積分、微分、極限
- 積分:
\int_a^b f(x) dx
,\iint_D f(x,y) dxdy
,\iiint_V f(x,y,z) dxdydz
- 微分:
\frac{dy}{dx}
,\frac{d^2y}{dx^2}
,\frac{\partial y}{\partial x}
- 極限:
\lim_{x \to a} f(x)
,\lim_{x \to \infty} f(x)
ギリシャ文字、特殊文字
- ギリシャ文字:
\alpha
,\beta
,\gamma
,\delta
,\epsilon
,\zeta
,\eta
,\theta
,\iota
,\kappa
,\lambda
,\mu
,\nu
,\xi
,\pi
,\rho
,\sigma
,\tau
,\upsilon
,\phi
,\chi
,\psi
,\omega
- 特殊文字:
\infty
(無限大),\pm
(プラスマイナス),\cdots
(点々),\dots
(点々),\vdots
(縦の点々),\ddots
(斜めの点々),\forall
(すべての),\exists
(存在する),\emptyset
(空集合),\in
(属する),\notin
(属さない),\subset
(部分集合),\supset
(上位集合),\cup
(和集合),\cap
(積集合)
MathJaxの応用
数式を美しく表示するためのテクニック
- 数式を中央揃えにする:
$$ \displaystyle 数式 $$
- 数式にラベルを付ける:
$$ 数式 \tag{ラベル} $$
- 数式を複数行にわたって表示する:
\begin{aligned} ... \end{aligned}
- 数式に色を付ける:
{\color{red} 数式}
- 数式のフォントを変更する:
\mathbb{数式}
,\mathcal{数式}
複雑な数式を扱う上での注意点
- 複雑な数式は、コードが長くなるため、丁寧に記述する。
- プレビュー機能を使って、数式が正しく表示されているか確認する。
- MathJaxの公式ドキュメントやオンラインフォーラムを参考に、高度な記法を学ぶ。
- 数式が長すぎる場合は、複数行に分割したり、一部を省略したりする。
WordPressでMathJaxを使用する際のトラブルシューティング
- 数式が表示されない場合は、プラグインが有効になっているか、コードが正しく記述されているかを確認する。
- ブラウザのキャッシュをクリアする。
- WordPressのテーマやプラグインとの競合がないか確認する。
- MathJaxのバージョンが古い場合は、最新バージョンに更新する。
- 特定のブラウザで表示されない場合は、他のブラウザで試してみる。
- それでも解決しない場合は、WordPressのサポートフォーラムやMathJaxの公式フォーラムで質問する。
まとめ
MathJaxを使いこなせば、WordPressで美しい数式を自由に表現できます。この記事で紹介したコード一覧や活用テクニックを参考に、読者の理解を深める記事を作成してください。
コメント