sphinx mathjax离线与anaconda发行

时间:2017-12-16 02:15:20

标签: anaconda python-sphinx mathjax

我试图使用mathjax离线运行sphinx。我使用anaconda发行版运行带有乳胶的ipython笔记本(我认为是mathjax)就好了。

我在扩展程序中有sphinx.ext.mathjax,当我在线时,一切正常。当我离线时,乳胶方程式无法渲染。

我已添加以下内容以尝试让mathjax使用我认为ipython笔记本正在使用的那个:

mathjax_path = 'C:\ProgramData\Anaconda3\Lib\site-packages\notebook\static\components\MathJax\MathJax.js'

我检查了路径并且它有一个config/TeX-AMS-MML_HTMLorMML-full.js所以我也试过了:

mathjax_path = 'C:\ProgramData\Anaconda3\Lib\site-packages\notebook\static\components\MathJax\MathJax.js?config=TeX-AMS-MML_HTMLorMML-full'

任何人都知道如何从Anaconda提供的mathjax中解决这个问题?

=============================================== ====================

跟进:

以下适用于mathjax_path

mathjax_path = 'file://C:/ProgramData/Anaconda3/Lib/site-packages/notebook/static/components/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full.js'

现在mathjax没有正确渲染bmatrix。以下仅将括号括起来def,我需要使用parensthesis来扩展整个矩阵的高度。

.. math::

   \mathbf{A_{X}} =
   \begin{bmatrix}
   abc \\
   def \\
   g h i \\
   \end{bmatrix}

1 个答案:

答案 0 :(得分:0)

mathjax_path设置为文件(default.js配置)的工作原理很遗憾,目前的anaconda软件包并不完全支持sphinx中的渲染。我下载了mathjax并指出:

mathjax_path = 'file://C:/MathJax/MathJax.js?config=default.js'

https://github.com/sphinx-doc/sphinx/issues/4309

https://github.com/ContinuumIO/anaconda-issues/issues/8424