【问题标题】:Mathjax in Ipython notebook fails for fairly large equationsIpython 笔记本中的 Mathjax 对相当大的方程失败
【发布时间】:2014-03-31 00:25:10
【问题描述】:

对于 sympy 生成的非常大的方程,ipython 笔记本中的 mathjax 有时无法渲染方程。相反,它在一个方框中显示了方程的乳胶源(它远离页面)。我可以将该源复制并粘贴到一个真正的乳胶文档中,并且它呈现得很好(尽管我可能必须使用geometry 包来使输出的 PDF 非常宽)。

我实际上已经成功地渲染了更长的方程,但我发现这些特殊的方程很长,并且其中有大量的 \left \right 对。我不确定这是否与失败有关,但似乎相关。

发生了什么事?如何调试mathjax?我怎样才能让它渲染这些方程?

【问题讨论】:

    标签: ipython-notebook mathjax


    【解决方案1】:

    使用this question中的调试提示,我发现缓冲区太小,这导致我找到了this mathjax page,在那里我找到了解决方案。在我增加 mathjax 的 MAXBUFFER 值后,方程渲染得很好。为此(并打开调试),我只需将以下内容放入我的~/.ipython/profile_default/static/custom/custom.js

    MathJax.Hub.Config({
      TeX: {
        noErrors: {disabled: true}, // Show error messages
        MAXBUFFER: 25*1024, // Set size of buffer in bytes
      },
    });
    

    [注意:您的个人资料可能在其他地方。要找到它,请运行ipython profile locate。如果您没有custom.js 文件或其目录,您可能需要创建它们。]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 2014-02-03
      • 1970-01-01
      相关资源
      最近更新 更多