mathjax
概要
- jekyllや自分でHTMLかけるサイトで使える
- 公式サイト
オンラインエディタ
使い方
mathjax3を利用する場合
<script type="text/javascript" id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>
例えば、headerでscriptで読み込むと、それだけで使える
mathjax2を利用する場合
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [["$","$"],["\\(","\\)"], ["({", "})"]]
}
});
</script>
- どのタグで内部を数式とみなすかはユーザで定義できる
displayで表示する場合
$$
P(H_i|A) = \frac{P(H_i)P(A|H_i)}{\sum_{j=1}^{n}P(H_j)P(A|H_j)}
$$
とすると、
\[P(H_i|A) = \frac{P(H_i)P(A|H_i)}{\sum_{j=1}^{n}P(H_j)P(A|H_j)}\]inlineで数式を表示する場合
母平均を\\(\mu$$、標本平均を$$\overline{x}\\)とし〜〜〜
とすると、
母平均を\(\mu\)、標本平均を\(\overline{x}\)とし〜〜〜
トラブルシューティング
kramdownでinline数式で$
をタグで使えない
- 原因
- kramdownの制約でインラインの数式に
$
を利用することはできない
- kramdownの制約でインラインの数式に
- 対応
\\(
,\\)
を使うことをおすすめされている
- 参考