• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

mathjax

date: 2020-12-02 excerpt: mathjaxの使い方

tag: mathjax


mathjax

概要

  • jekyllや自分でHTMLかけるサイトで使える
  • 公式サイト

オンラインエディタ

  • HostMath

使い方

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の制約でインラインの数式に$を利用することはできない
  • 対応
    • \\(, \\)を使うことをおすすめされている
  • 参考
    • Math block delimiter is the same for inline and display math #672


mathjax Share Tweet