我试图使用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}
答案 0 :(得分:0)
将mathjax_path
设置为文件(default.js配置)的工作原理很遗憾,目前的anaconda软件包并不完全支持sphinx中的渲染。我下载了mathjax并指出:
mathjax_path = 'file://C:/MathJax/MathJax.js?config=default.js'