MathJax 的 TeX 和 LaTeX 支持

周博达
2023-12-01

感觉还行, MathJax官方文档也说了, 只是支持Tex的数学公式部分, 不支持Tex的文本排版功能,说是文本用html就够了,想想也是有道理的。

使用也比较简单, 下面是官方给的一个例子

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>MathJax example</title>
  <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
    tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]}
    });
  </script>
  <script type="text/javascript" src="MathJax.js?config=TeX-AMS_HTML-full"></script>

</head>

<body>
  <p>
    When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are
    $$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
  </p>
</body>

</html>

我是用的官方下载下来的文件的目录及结构, MathJax.js后面的参数config=TeX-AMS_HTML-full不能忘了。
当然,也可以使用线上的库文件:

https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML

嗯嗯,加载还是蛮快的, 如果是想测试一些,可以用线上平台。

http://jsbin.com/?html,output

另外, 入门可以在网上看看博客:

  1. 前端整合MathjaxJS的配置笔记
 类似资料: