在 IPython 笔记本中显式加载 AMSmath 导致“[数学处理错误]”
Loading AMSmath explicitly in IPython notebook causes "[Math Processing Error]"
我是一个相对较新的 IPython Notebook 用户,我正在使用 IPython 3.2.1。所以提前,如果我没有仔细阅读一些文档,我深表歉意!
我正在尝试在我的笔记本中排版一些 LaTeX 用于演示。我试图更好地利用 MathJax 功能,而不是默认情况下(据说)可用的功能,因此尝试合并 MathJax 明确附带的其他扩展。特别是,我尝试通过以下步骤让我的 IPython 笔记本加载 AMScd.js、AMSsymbols.js 和 unicode.js:
- 从最新的 MathJax (v2.5) 源获取这些扩展的 .js 文件
- 将它们添加到我的 ~/.ipython/nbextensions
- 修改 ~/.ipython/profile_
/static/custom 中的 custom.js 添加 IPython.load_extensions("AMScd")
等
现在,所有这些工作正常,我可以在我的 IPython 笔记本中很好地排版交换图。因此,尽管如此,我还是决定 include/load AMSmath.js 随 MathJax 一起出现,这是有问题的。 (对我来说,考虑到其他扩展工作正常,这似乎是一件很自然的事情!)但是,尝试通过 IPython.load_extensions("AMSmath")
包含 AMSmath.js 会导致笔记本中的 LaTeX 数学显示 [到处都是数学处理错误]。这是我的最小示例以及包含和不包含 IPython.load_extensions("AMSmath")
.
的输出
标记:
## A minimal working example
\[
\Delta u = f \text{ on } \Omega
\]
(我非常想在这里包含图片,唉,我不是这里社区的积极参与者让我连 10 个声望都没有!)
那么,我在这里缺少什么?为什么包含 AMSmath 有问题?任何帮助,将不胜感激!谢谢!
它应该可以在没有额外配置的情况下工作。看看here.
您在 markdown 单元格中的示例应该是
(如果你想要内联方程,你可以使用 $...$)
Inline equation $\Delta u = f \text{ on } \Omega$
(或者如果你想让方程居中在他们自己的行中,你可以使用 $$...$$)
$$\Delta u = f \text{ on } \Omega$$
同一降价单元格中两个片段的结果呈现为:
它是如何加载的?
IPython/Jupyter notebook 预加载了一些 MathJax extensions including the extension you want to load. This extension is not an IPYthon/Jupyter extension so it shouldn't work if you try to load this MathJax extension as an IPython/Jupyter extension. See here 以了解有关如何加载其他 MathJax 扩展的更多信息。
我是一个相对较新的 IPython Notebook 用户,我正在使用 IPython 3.2.1。所以提前,如果我没有仔细阅读一些文档,我深表歉意!
我正在尝试在我的笔记本中排版一些 LaTeX 用于演示。我试图更好地利用 MathJax 功能,而不是默认情况下(据说)可用的功能,因此尝试合并 MathJax 明确附带的其他扩展。特别是,我尝试通过以下步骤让我的 IPython 笔记本加载 AMScd.js、AMSsymbols.js 和 unicode.js:
- 从最新的 MathJax (v2.5) 源获取这些扩展的 .js 文件
- 将它们添加到我的 ~/.ipython/nbextensions
- 修改 ~/.ipython/profile_
/static/custom 中的 custom.js 添加 IPython.load_extensions("AMScd")
等
现在,所有这些工作正常,我可以在我的 IPython 笔记本中很好地排版交换图。因此,尽管如此,我还是决定 include/load AMSmath.js 随 MathJax 一起出现,这是有问题的。 (对我来说,考虑到其他扩展工作正常,这似乎是一件很自然的事情!)但是,尝试通过 IPython.load_extensions("AMSmath")
包含 AMSmath.js 会导致笔记本中的 LaTeX 数学显示 [到处都是数学处理错误]。这是我的最小示例以及包含和不包含 IPython.load_extensions("AMSmath")
.
标记:
## A minimal working example
\[
\Delta u = f \text{ on } \Omega
\]
(我非常想在这里包含图片,唉,我不是这里社区的积极参与者让我连 10 个声望都没有!)
那么,我在这里缺少什么?为什么包含 AMSmath 有问题?任何帮助,将不胜感激!谢谢!
它应该可以在没有额外配置的情况下工作。看看here.
您在 markdown 单元格中的示例应该是
(如果你想要内联方程,你可以使用 $...$)
Inline equation $\Delta u = f \text{ on } \Omega$
(或者如果你想让方程居中在他们自己的行中,你可以使用 $$...$$)
$$\Delta u = f \text{ on } \Omega$$
同一降价单元格中两个片段的结果呈现为:
它是如何加载的?
IPython/Jupyter notebook 预加载了一些 MathJax extensions including the extension you want to load. This extension is not an IPYthon/Jupyter extension so it shouldn't work if you try to load this MathJax extension as an IPython/Jupyter extension. See here 以了解有关如何加载其他 MathJax 扩展的更多信息。