官方文档参考
http://docs.mathjax.org/en/latest/web/configuration.html#configuration
行内公式$…$不支持问题解决
- 使用
$
符号会用于表示钱(如$25
),因此默认只支持$$...$$
形式,若要使用$...$
形式需要手动配置 - 配置方法
文件头部加入JavaScript代码(第一段配置,第二段加载mathjax,且配置必须要在加载之前完成。注意用<html></html>
标签括起来)<html> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> <script type="text/javascript" id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"> </script> </html>
- 若只想单独使用$符号,则输入
\$
我的测试细节
chrome插件MarkDown Preview Plus + 本地的markdown文件
- 注意MarkDown Preview Plus配置:
- 测试效果
- 测试代码(以
filename.md
文件保存在本地)<html> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] }, svg: { fontCache: 'global' } }; </script> <script type="text/javascript" id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"> </script> </html> latex输入数学公式: <img src="http://chart.googleapis.com/chart?cht=tx&chl=X(m,n)= \begin{cases} x(n),\\ x(n-1)\\ x(n-1) \end{cases}" style="border:none;"> 这是行内公式:$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ 单独成行的公式: $$ \begin{equation}\begin{split} H(Y|X)&=\sum_{x\in X} p(x)H(Y|X)\\ &=-\sum_{x\in X} p(x)\sum_{y\in Y}p(y|x)\log p(y|x)\\ &=-\sum_{x\in X} \sum_{y\in Y}p(y,x)\log p(y|x) \end{split}\end{equation} $$