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 のドキュメントに書かれているサンプルを表示します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| $$
\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
2
3
4
5
6
7
| $$
\begin{align*}
LaTexの数式
\end{align*}
$$
|
また$$
を使ってワンライナーで書くことも可能です。
インラインにしたいときは\$$
を使います。
このように文字中に数式を埋め込むことができます。
光は真空中を1秒間に約 メートル進む。 光速を で表す
1
| 光は真空中を1秒間に約 $$ 3.0 × 10^8 $$メートル進む。 光速を $$ cc $$ で表す
|
表記の確認にはMathJax checker を使うと便利です。
LaTeX 書式の数式をリアルタイムで確認することができます。
LaTexの書式に関しては以下を参考にしてください。
http://www.onemathematicalcat.org/MathJaxDocumentation/TeXSyntax.htm
参考リンク