化学式や反応式をブラウザで表示したい
mhchem は MathJax のオプション(Extension)であり、化学式や反応式がブラウザで表記できる。 mhchem を使うと次のご利益がある。
- 英文字がデフォルトで立体である。化学では元素記号が立体で表記されるので使いやすい。 MathJax では指定がないと斜体になってしまう。
- アルファベットに続けてスペースなしでプラス記号を並べるとイオンとして解釈され、右肩に表示される。 スペースをあければ反応式のプラスとして解釈される。
- アルファベットに続けて数字を並べると下付きになる。下付きの指示記号が不要なので、書きやすい。
例:
$$
\ce{H2SO4 +CH3COOH <=> HSO4- + CH3CO(OH2)+}
$$
$$
\ce{[AgCl2]-}
$$
$$
\ce{$A$ ->[\ce{+H2O}] $B$}
$$
$$
\ce{SO4^2- + Ba^2+ -> BaSO4 v}
$$
mhchem は、以下のページで使った。
参考
- Manual for: mhchem for MathJax, mhchem for KaTeX (mhchem.github.io)
- mhchem(docs.mathjax.org)
- Texによる数式表現14~化学反応(mhchem)(atatat.hatenablog.com)