2

这应该是一个很容易的,但我还没有找到任何解决方案。

我需要在我的源代码中包含以下内容:

<script type="text/javascript" src="bower_components/MathJax/MathJax.js?config=AM_HTMLorMML-full"></script>

./config/am_htmlormml.js文件由 MathJax 加载以呈现用 ascii 编写的公式。代码运行良好,但我更喜欢使用 Bower。当我通过 bower 安装 MathJax 时,我得到:

<!-- build:js(.) scripts/vendor.js -->
<!-- bower:js -->
...
<script src="bower_components/MathJax/MathJax.js"></script>
...
<!-- endbower -->
<!-- endbuild -->

但我不确定如何最好地添加?config=AM_HTMLorMML-full1,或确保./config/am_htmlormml.js文件已加载。

4

1 回答 1

0

config您可以在配置 MathJax 时在 key 中指定它。请注意,我的示例使用的配置与您的不同(b/c 此配置与我的示例 MathML 一起使用)。

<!doctype html>

<title>MathJax Bower Example</title>

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    config: ["TeX-MML-AM_CHTML.js"],
    tex2jax: {
      inlineMath: [['$','$'], ['\\(','\\)']]
    },
  });
</script>

<script async src="bower_components/MathJax/unpacked/MathJax.js"></script>

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}.$$
于 2017-02-01T11:33:53.380 回答