使用MathJax为IPython Notebook网页排版数学

时间:2015-03-02 11:28:16

标签: html latex ipython-notebook mathjax

我选择学习在IPython Notebook中编写数学表达式,并坐下来探索学习资源。我找到了official link

我在本地复制了我的IPython NoteBook上的整个教程,然后将它发布在我的website上。我还解释了我在博文中试图实现这一目标时所遇到的整个斗争。

不幸的是,无论我做什么,我都无法让网页呈现/显示数学表达式 )。我不确定为什么当最后几个单元格给出正确的输出时,整个笔记本无法显示方程式的显示。

我还检查了来源web page和我的web page的html代码,发现<script>代码是我的代码所在。

我根本不懂JavaScript和L A T E X!有人可以帮忙吗!

同样,this来源链接this我的网页,我复制了源教程。

此外,ipython nbconvert是将.ipynb文件转换为html的最佳方式吗?

1 个答案:

答案 0 :(得分:2)

您面临的问题是,当将降价单元格转换为html时,当前的pandoc(文档转换器)会剥离原始乳胶,请参阅docu。 pandoc中的数学需要位于$..$$$..$$分隔符内 最后几个单元格具有显式$s,因此可以很好地转换。其他细胞没有这种乳胶标记,因此在转化过程中被剥离。您可以尝试在$$s中嵌入不工作的方程式以防止它们被移除(未经测试)。

pandoc最近有PR,如果提供了--mathjax选项,则在转换为html时不会剥离原始乳胶。然而,除非您从源代码构建pandoc,否则需要一些时间才能使用此功能。

是的,nbconvert是将.ipynb文件转换为html的正确(也是最佳)工具!