node.js - IPython markdown 渲染失败

标签 node.js latex ipython jupyter-notebook

我在 OSX Lion 上使用 IPython 笔记本。我已经安装了node.js,我的IPython 版本是2.2.0。当我尝试使用打印预览功能时,包含 Latex 内容的 Markdown 单元格不会渲染 latex 。相反, Markdown 是在没有任何格式的情况下呈现的。

这是控制台中的错误消息:

 WARNING:tornado.access:404 GET /nbconvert/html/custom.css (::1) 1.29ms referer=http://localhost:8888/nbconvert/html/Test%20Notebook.ipynb?download=false

这显然有问题 earlier 。 但此后已关闭。我刚刚下载了最新版本的node.js。

我的版本是:

v0.10.31

有什么想法吗?

我还要补充一点,我在 Ubuntu 12.04 设置上也遇到了类似的问题;因此,我认为这个问题不是孤立的。

最佳答案

答案可以在 IPython 的 master 分支的提交中找到。 .

此修复不在 Anaconda 中。我必须手动从 GitHub 下载源代码并自行修复。

编辑:为了回应下面的评论,以下是修复的更详细说明:

2.1.0 release IPython包含一个文件

/IPython/nbconvert/templates/html/mathjax.tpl

其中有一个脚本元素指向不可用的资源:

https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS_HTML

GitHub 上的 IPython 源代码具有更新的正确资源:

https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML

因此,我下载了 IPython tar,替换 mathjax.tpl 文件中错误的 src 属性,然后运行 ​​

python setup.py install

关于node.js - IPython markdown 渲染失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25652834/

相关文章:

html - 处理带有身份验证所需图像的 HTML PDF

latex - 在 R Markdown 中创建备忘录

ipython - iPython 笔记本的默认模板(使用 Jupyter)

numpy - (I)Python 中大数据 block 的并行性

javascript - 如何使用 node-js 使用聚合函数

Javascript 循环 promise 与附加参数同步

mysql - jTable 在使用 node.js 进行 MySQL INSERT 后不显示新行内容

latex - 在 latex 中创建完全对齐的表格(背面)

pdf - 如何提取PDF的大小? (尺寸,不是文件大小)

换行符后带有三个点的 python 字符串...这是什么东西?