MathJax version 3における実現方法
「`(backquote)」を利用してmarkdownの変換を避けて数式化したい場合、MathJax version 3はversion 2とやり方が違うので戸惑った。解決方法がわかったので記しておく。
結論
以下のようにskipHtmlTagsという設定値をoptionsという囲みの中に加える。
options: { skipHtmlTags: {'[-]': ['code']} }
<script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' }, options: { skipHtmlTags: {'[-]': ['code']} } }; </script> <script type="text/javascript" id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"> </script>
表示例
記述 | 変換後 |
---|---|
\${}_n\mathrm{C}_r\$ |
${}_n\mathrm{C}_r$ |
雑感
codeの装飾の影響で、背景色がグレーになってしまう。しかし、数式表示でなくコード表示として「`」を使いたい場合がでてくるかもしれない。一旦は落としどころとしてこのまま使うのが良さそうか。
$\dfrac {E[(X-\mu)^3]} {\sigma^3}$
これはどうにかしたほうがいいな。