MathJax渲染问题

问题描述:

我在我的WordPress博客使用MathJax,但我发现了一些奇怪的东西:MathJax渲染问题

example

我使用的代码为$0.\overline{9} = 1$。是我做错了什么或仅仅是来自MathJax的错误?

+0

如果您使用MathJax上下文菜单将数学视为TeX代码,您是否在'\ over'和'line'之间看到空格(或其他)?它看起来像是宏被解释为'\ over line'而不是'\ overline'。你能发布一个链接到博客页面吗? –

+0

\ over和line之间没有任何关系。这里是链接http://jmorais.com/99-999-dos-matematicos-concordam-0-999-1/ –

+1

正如你在下面提到的,事实证明,你的断字JavaScript插入不可见字符,所以实际上*是*那里的东西(你只是看不到它)。 –

我正在使用Hyphenator,有时它会在MathJax呈现它之前尝试连字符代码。在mathjax配置中包含以下代码可解决问题。

MathJax.Hub.Register.StartupHook("TeX Jax Ready",function() { 
    MathJax.InputJax.TeX.prefilterHooks.Add(function (data) { 
    data.math = data.math.replace(/\u00AD/g,""); 
    }); 
}); 

该代码告诉mathjax忽略连字符。

+1

请参阅[MathJax问题跟踪器](https://github.com/mathjax/MathJax/issues/341)提供此解决方案的更多详细信息。 –