当我第一次在IE9中加载页面时,不会渲染本地定义的宏(例如,它们以红色显示为\ bepsilon)。当我重新加载页面时,将呈现数学。我不必在Firefox中重新加载。这是我的html和配置:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9">
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=Accessible-full"></script>
<script type="text/javascript" src="mathjax_config.js"></script>
</head>
<body>
<div class="mediaobject">$\displaystyle = \bX \bbeta + \bepsilon $</div>
</body>
</html>
我的配置有:
MathJax.Hub.Config({
displayAlign: "left",
displayIndent:"3em",
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
skipTags: ["script","noscript","style","textarea","pre","code"]
},
TeX: {
Macros: {
bDelta: '\\boldsymbol{\\Delta}',
bepsilon: '\\boldsymbol{\\epsilon}',
bzeta: '\\boldsymbol{\\zeta}'
}
}
});
如何在第一次点击时加载IE9?配置是否需要以某种顺序才能工作?
答案 0 :(得分:2)
您的配置为时已晚,因为MathJax在脚本运行时已经完成了配置。您需要使用内联配置,或者将配置文件添加到加载MathJax的脚本中的config=...
列表中。有关详细信息,请参阅MathJax Documentation以获取使用CDN时的配置文件。请务必特别注意有关loadComplete()
电话的信息。