MathJax

来自百合仙子's Wiki
跳转到导航 跳转到搜索

示例

<!DOCTYPE html>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>MathJax Test</title>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  jax: ["input/TeX","output/HTML-CSS"],
  extensions: ["tex2jax.js","MathMenu.js","MathZoom.js","FontWarnings.js"],
  TeX: {
    extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]
  },
  FontWarnings: {
    Message: {
      webFont: [
	"使用网络字体中。"
      ],
      imageFonts: [
	"无法载入网络字体,使用图片取代。"
      ]
    }
  }
});
</script>
<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>

配置

MathJax提供一些通用的配置[1],以 config 参数附加到脚本地址末尾,如

<!-- 使用默认配置,可再进一步配置 -->
<script type="text/javascript" src="path-to-MathJax/MathJax.js?config=default"></script>
<!-- 使用 HTML+CSS 来排版 -->
<script type="text/javascript" src="path-to-MathJax/MathJax.js?config=TeX-AMS_HTML"></script>

字体警告

示例中所示,在配置中可配置字体载入出问题时显示的提示消息。[2]注意火狐中本地文件无法载入网络字体,此时将使用图片字体代替。

字体警告在每个站点只会提示一次(使用 cookie 记录)。

参见

外部链接

参考资料