MathJax正在渲染两次SVG图像

时间:2017-02-06 06:43:36

标签: ruby-on-rails-4 svg mathjax mathml

Mathjax正在渲染图像两次。

我们对MathJax使用以下选项: TeX-AMS-MML_SVG

以下是我们正在使用的 MathML 代码

展开:

<math xmlns="http://www.w3.org/1998/Math/MathML">
    <msup>
        <mfenced>
            <mrow>
                <mn>6</mn>
                <mi>x</mi>
                <mo> </mo>
                <mo>-</mo>
                <mo> </mo>
                <mfrac>
                    <mn>3</mn>
                    <mn>7</mn>
                </mfrac>
            </mrow>
        </mfenced>
        <mn>3</mn>
    </msup>
</math>

MathJax就像这样:

Image of how mathjax is rendering

以下是MathJax配置:

MathJax.Hub.Config({
      MathML: {extensions: ["mml3.js"]},
      messageStyle: 'none',
      tex2jax: {preview: 'none'},
      showProcessingMessages: false,
      "HTML-CSS": {availableFonts: ["TeX"],font: "TeX", undefinedFamily:"'Arial Unicode MS',serif" },
      "SVG": {scale: 100,blacker: 1,useFontCache: true},
      styles: {
        ".MathJax span" : {
            "font-family": "inherit !important",
            "font-size": "16px",
            "color": "#4D4D4D"
        }
      },
      CommonHTML: {linebreaks: { width: "container" }},
      "HTML-CSS": {linebreaks: { width: "container" }}
    });
    MathJax.Hub.Register.StartupHook("SVG Jax Ready",function () {
  var VARIANT = MathJax.OutputJax.SVG.FONTDATA.VARIANT;
  VARIANT["normal"].fonts.unshift("MathJax_SansSerif");
  VARIANT["bold"].fonts.unshift("MathJax_SansSerif");
  VARIANT["italic"].fonts.unshift("MathJax_SansSerif");
  VARIANT["-tex-mathit"].fonts.unshift("MathJax_SansSerif");
});

0 个答案:

没有答案