我在 Ubuntu 12.04 LTS 64 位上使用 Firefox 23.0。我无法在数学堆栈交换。
我去了 MathJax 网站,在那里我可以看到 ML,但看不到 LaTeX。我认为这是 Ubuntu 的问题,因为我可以在 Mac 和 Windows(使用 Firefox)上清楚地看到一切。 我尝试以安全模式启动 Firefox,以确保它不是附加组件或扩展问题,但问题仍然存在。
我尝试过同一网络上的其他机器,它们也遇到了同样的问题。我还尝试过另一个网络上的其中一台机器,一切正常。因此,我现在认为这是一个网络问题,而不是 Ubuntu 的问题。我仍然不知道是什么原因造成的,非常欢迎大家提出一些想法,但这个问题应该关闭。
我很抱歉。
编辑:(我已将问题发布到 MathJax 用户组,并附上此处的链接)。以下是我最近尝试过的解决方法的总结:我清除了 Firefox 的缓存,阻止它使用 DNS,从操作系统中清除 DNS(使用 Ubuntu 12.04 LTS 64 位上的 dns-clean 命令),以安全模式启动 Firefox,但问题仍然存在。我已完全重置路由器并配置了新的无线网络,但问题仍然存在!有什么想法吗?
答案1
对于 Firefox:安装Greasemonkey 扩展,然后安装用户脚本:显示-latex2.user.js,这是原始用户脚本的改编版显示-latex.user.js。
答案2
当您在浏览器中显示使用 MathJax 编写的 LaTeX 页面时,页面中的 javascript 会尝试调用 MathJax 网站以获取用于显示 LaTeX 方程式的 Web 字体。看来您的网络阻止了 MathJax 执行此操作。
一种解决方法是在您的机器上安装 STIX 字体,这样当 MathJax 无法找到 Web 字体时,它将开始在您的机器中寻找本地字体。您可以参考以下链接。
http://www.mathjax.org/help/fonts/
希望能够帮到你。