Jekyllで数式を表示する方法
Jekyllで数式を使いたい場合は、markdownにkramdownを使うのがおすすめです。
というのも、redcarpet
はワンライナーの書式しか使えません。rdiscount
は自分が試したところ、動作しませんでした。
次にMathjax.jsを読み込みます。
1 | <script type="text/javascript" src="//cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> |
これで準備は整いました。
Kramdown のドキュメントに書かれているサンプルを表示します。
$$
\begin{align}
& \phi(x,y) = \phi \left(\sum_{i=1}^n x_ie_i, \sum_{j=1}^n y_je_j \right)
= \sum_{i=1}^n \sum_{j=1}^n x_i y_j \phi(e_i, e_j) = \
& (x_1, \ldots, x_n) \left( \begin{array}{ccc}
\phi(e_1, e_1) & \cdots & \phi(e_1, e_n) \
\vdots & \ddots & \vdots \
\phi(e_n, e_1) & \cdots & \phi(e_n, e_n)
\end{array} \right)
\left( \begin{array}{c}
y_1 \
\vdots \
y_n
\end{array} \right)
\end{align}
$$
1 | $$ |
基本的な書式は以下のようになります。
1 | $$ |
また$$
を使ってワンライナーで書くことも可能です。
$$ 5 + 5 $$
1 | $$ 5 + 5 $$ |
インラインにしたいときは\$$
を使います。
$$ 5 + 5 $$
1 | \$$ 5 + 5 $$ |
このように文字中に数式を埋め込むことができます。
光は真空中を1秒間に約 $$ 3.0 × 10^8 $$メートル進む。 光速を $$ cc $$ で表す
1 | 光は真空中を1秒間に約 $$ 3.0 × 10^8 $$メートル進む。 光速を $$ cc $$ で表す |
表記の確認にはMathJax checker を使うと便利です。
LaTeX 書式の数式をリアルタイムで確認することができます。
LaTexの書式に関しては以下を参考にしてください。
http://www.onemathematicalcat.org/MathJaxDocumentation/TeXSyntax.htm
参考リンク