数式の追加
===================
設定
------------------
``extensions`` に
`MathJax `_
を用いた拡張機能 ``sphinx.ext.mathjax`` を追加し、
``mathjax3_config`` で
`MathJax 公式ドキュメント `_
にて示されているような設定を追加する。
.. hint::
本サイトでは以下のような設定をしている。
.. code-block:: python
# setting of MathJax
# Extension for MathJax is already enabled by myst_nb.
# MathJax URL working with Plotly was written in https://www.npmjs.com/package/plotly.js/v/2.16.4#mathjax.
mathjax_path = "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"
mathjax3_config = {
"tex": {
"macros": {
"bm": ["{\\boldsymbol{#1}}", 1],
},
},
}
Jupyter Notebook を表示できる ``myst_nb`` という拡張機能を導入すると
自動で拡張機能 ``sphinx.ext.mathjax`` が有効化されるため、
MathJax の追加の設定のみ行っている。
また、Jupyter Notebook で数式込みの Plotly ライブラリのグラフを表示するために、
使用する MathJax の URL を変更する必要があった。
(:ref:`グラフの追加の設定 `)
rst ファイル
------------------
.. code-block:: rst
.. math::
\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}
詳しい使い方は
`リファレンス `_
を参照。
出力
------------------
.. math::
\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}
\bm{a} = \begin{pmatrix} a_1 \\ a_2 \\ a_3 \end{pmatrix}