在启动基于 ipywidget 的自定义小部件(在本例中是基于 html 的表格小部件)之后(而不是之前),我遇到了 MathJax 无法在我的 Jupyter Notebook 中呈现 LateX 的问题。这包括在 Markdown 单元格中,而不仅仅是 python 生成的输出。
我没有尝试在表中渲染任何 LateX 并且在小部件 javascript 中没有 MathJax 调用,尽管小部件本身看起来工作正常,但它会禁用/终止任何 MathJax 渲染(需要重新启动 Jupyter)。其他 ipywidgets 标准小部件不影响 MathJax 操作。实例化小部件时,笔记本也没有报告错误。
我在安装了 Pip 的 Windows 7 和安装了 Macports 的 MacOS 10.12.3 上运行相同的 Python Jupyter 笔记本。在我使用 Safari 的 Mac 上不存在此问题,仅在使用 FireFox 或 Internet Explorer 的 Windows 7 系统上存在。
Windows7:Jupyter-notebook 4.4.1,Python 2.7.10
MacOS 10.12.3:Jupyter-notebook 4.3.1、Python 2.7.13
不幸的是,我对 MathJax 不够精通,无法进一步诊断问题或生成足够短的代码片段来重现可以共享的问题。
任何帮助,将不胜感激。
谢谢你。