【WordPress】簡単に数式を表示させる方法【MathJax】

【WordPress】簡単に数式を表示させる方法【MathJax】ブログ運営
ブログ運営

JavaScriptプラグインであるMathJaxを使い、プラグイン無しでWordPressで簡単に数式を表示させる方法について解説していきます。

スポンサーリンク

WordPressでMathJaxを使う方法

WordPressで数式を使うには、プラグインを導入する方法、テーマエディターでヘッダーにコードを記述する方法などがあります。ヘッダーにコードを記述すると、全てのページでそのコードが適用されてしまうので、意図しない表示になるページが発生する可能性があります。

今回紹介する方法は、数式を表示させたいページ単体にMathJaxを読み込ませて数式を表示させたいと思います。当ブログのテーマはcocoonですが、cocoon以外のテーマを使用していても同じように使うことができます。

まず、表示させたいページでカスタムHTMLブロック中に以下のコードを貼り付けます。

<script type="text/javascript" id="MathJax-script" async
  src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>

上記コードを貼り付けることで、そのページではMathJax(バージョン3)が有効になります。そして、数式を\(\)で囲むことで、数式を\(TeX\)で表示させることができます。試しにテーラー展開の公式を文中に表示させます。

// テーラー展開(x=a)
\( f(x)=\sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!} (x-a)^{n} \)

文章の途中でも、\( f(x)=\sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!} (x-a)^{n} \)のように数式を表示できます。

数式を\[\]で囲むことでディスプレイ数式も可能です。

// テーラー展開(x=a)
\[ f(x)=\sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!} (x-a)^{n} \]

\[ f(x)=\sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!} (x-a)^{n} \]

数式の表示ができました。

公式ページでデモ機能があるので、気軽に使ってみることも可能です。『Live Demo | MathJax

改行が出来ない場合

MathJaxでは\\で改行を行うことができますが、バージョン3では改行が効かないといった不具合があるようです。改行を行いたい場合はバージョン4のα版を使用することで、改行を行うことができます。

<script type="text/javascript" id="MathJax-script" async
  src="https://cdn.jsdelivr.net/npm/mathjax@4.0.0-alpha.1/es5/tex-mml-chtml.js">
</script>
\[ 1 \\ 2 \\ 3 \]

\[ 1 \\ 2 \\ 3 \]


当ブログでは数式を用いるシチュエーションはそんなに無いのですが、一部ページでのみ使用することがあったので、ページ単位でMathJaxを使う方法を採用することにしました。以上で記事を終わりにします。

参考文献

スポンサーリンク
Dim雑記