MathJax渲染问题
问题描述:
我在我的WordPress博客使用MathJax,但我发现了一些奇怪的东西:MathJax渲染问题
我使用的代码为$0.\overline{9} = 1$
。是我做错了什么或仅仅是来自MathJax的错误?
答
我正在使用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)提供此解决方案的更多详细信息。 –
如果您使用MathJax上下文菜单将数学视为TeX代码,您是否在'\ over'和'line'之间看到空格(或其他)?它看起来像是宏被解释为'\ over line'而不是'\ overline'。你能发布一个链接到博客页面吗? –
\ over和line之间没有任何关系。这里是链接http://jmorais.com/99-999-dos-matematicos-concordam-0-999-1/ –
正如你在下面提到的,事实证明,你的断字JavaScript插入不可见字符,所以实际上*是*那里的东西(你只是看不到它)。 –