Markdown 博客中使用 MathJax 数学公式

MathJax - Beautiful math in all browsers

A JavaScript display engine for mathematics that works in all browsers. No more setup for readers. It just works.

MathJax 使用

网页中增加配置:

1
2
3
4
5
6
7
8
9
10
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$','$'], ['\\(','\\)']],
processEscapes: true
}
});
</script>

<script src='https://cdn.jsdelivr.net/npm/mathjax@2.7.4/MathJax.js?config=TeX-AMS-MML_HTMLorMML' async></script>

接下来就可以在Markdown中使用LaTeX代码来编写公式了。注意要用 $(行内代码)或 $$(代码块)来把数学代码和正常文字区分开。

如,$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$效果为$x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}$。

但要注意,Markdown 文件会把两个 _ 符号当作下划线或斜体, 比如 这样 ,因此当公式的代码中需要输入 _ 符号时,应该在前面加 \ 进行转义,如:

1
$$ evidence\_{i}=\sum\_{j}W\_{ij}x\_{j}+b\_{i} $$

效果为:
$$ evidence_{i}=\sum_{j}W_{ij}x_{j}+b_{i} $$

LaTeX 数学公式

  1. 识别并转换数学公式的网站
  2. LaTeX Tutorial
  3. LaTeX 支持的数学符号表
0%