由于HTMLCSS rend,使用Sphinx呈现MathJax时出现问题

2024-10-03 02:44:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚升级到以下版本:

Sphinx==1.8.5
nbconvert==5.4.1
pandoc==1.0.2

我一直能够通过jupyter笔记本使用Sphinx在docs中呈现数学(这是为seaborn完成的)。但是,升级后,数学不再渲染!如果我右键单击方程应该在的地方,我可以将数学呈现器更改为“svg”或“CommonHTML”,一切都很好-它只是不呈现默认的“HTML-CSS”数学渲染器,无论什么原因。我的问题是:如何更改配置文件中的默认渲染器?在

我尝试了:

conf.py

^{pr2}$

但是,这并没有像我想的那样更改默认渲染器。谁知道在Sphinx中如何更改默认的MathJax渲染器?在

这是一个gif:

enter image description here

另外,似乎正在使用首选配置从CDN加载MathJax

enter image description here


Tags: svg版本docs地方sphinx笔记本jupyter数学
2条回答

虽然我不能使用mathjax_config方法,但是我能够将mathjax_path设置为一个特定的输出处理器,仍然是通过使用CommonHTML工作的CDN。在

因此,一个可行的答案是编辑conf.py文件,以包含一行:

...
mathjax_path = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"
...

我不知道MathJax以前是如何为您工作的,但是基于Sphinx-documentationMathJax默认情况下不包括在{}中。您必须在您的conf.py中指定mathjax_path,例如使用本地版本或托管cdnjs的服务器。在

相关问题 更多 >