sphinx mathjax 离线使用 anaconda 发行版

sphinx mathjax offline with anaconda distribution

我正在尝试 运行 使用 mathjax 使 sphinx 离线。我正在使用 anaconda 发行版,其中 运行s ipython 带有乳胶(我认为是 mathjax)的笔记本很好。

我在扩展程序中有 sphinx.ext.mathjax,当我在线时一切正常。当我离线时,乳胶方程不会呈现。

我添加了以下内容以尝试让 mathjax 使用我认为 ipython notebook 正在使用的那个:

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放括号,我需要括号来扩展全矩阵的高度

.. math::

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

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