BOXonline1396529 2023-09-27 17:30 采纳率: 40%
浏览 58
已结题

Jupyter Notebook 数学公式不渲染

Jupyter Notebook 数学公式不渲染

我在今年 8 月 15 号的时候发现 Jupyter Notebook 存在导出 HTML 文件之后数学公式不渲染的情况。我猜测导致这种情况的原因是用于渲染 MathJax 的 cdn 分发服务器cdnjs.cloudflare.com 被墙导致的。我发布了博文 Jupyter 导出 html 后公式不渲染:解决方法,而今天又遇到下面图片里的情况:

Jupyter 公式不渲染

可以看见,Jupyter Notebook 在运行的时候公式没有渲染。上一次导出文件的时候,我是使用Visual Studio Code 的 Jupyter 插件。这一次我不知道导致这种情况的原因是什么。而且我也不懂前端或者网页之类的东西,所以没有办法排查故障或者修理。我猜应该还有很多其他人遇到过这种情况,希望有人能给出一个解决办法。

  • 猜想可行的解决方案:指定 Jupyter 使用本地搭建的代理服务器或者其他 CDN

  • 我需要具体的解决步骤!


9 月 29 日更新:

遇到如下情况:

断网之后(在飞机上) Jupyter Notebook 的公式可以正常渲染,但是在连接网络之后(我从飞机上下来之后又试了一次)渲染又出问题了。原因不明。

  • 又及:不要 AI 的回答,百度 GPT C 知道 各家的 AI 我已经问过千百遍了。他们提供的方法全都没有见效,而且 AI 自己也一头雾水。
  • 写回答

10条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-27 17:37
    关注
    获得0.60元问题酬金

    引自免费微信小程序-皆我百晓生,希望对题主有所帮助,如有帮助,还望采纳。


    对于Jupyter Notebook数学公式不渲染的问题,你可以尝试以下步骤进行解决:

    1. 检查浏览器的插件或扩展程序:首先,确保你的浏览器没有安装任何可能影响MathJax渲染的插件或扩展程序。有些插件可能会阻止MathJax正常工作。

    2. 清除浏览器缓存:尝试清除浏览器缓存并重新加载Jupyter Notebook。有时候缓存文件可能会导致问题。

    3. Jupyter Notebook内核重新启动:尝试重新启动当前正在使用的Jupyter Notebook内核。你可以在Notebook界面的Kernel菜单中找到这个选项。

    4. 检查MathJax配置:在Notebook的顶部菜单中,点击Help -> MathJax Configuration。检查配置文件中是否有任何错误或不完整的地方。你可以尝试将配置恢复为默认设置,并重新启动内核。

    5. 指定使用本地代理服务器或其他CDN:在Notebook中,使用如下代码指定使用本地代理服务器或其他CDN来加载MathJax:

      import notebook
      notebook.nbextensions.check_nbextension('mathjax', user=True)
      

      运行上述代码后,重启内核并重新加载Notebook页面,看看是否能够渲染数学公式。

    如果以上步骤都没有解决问题,你可以尝试更新Jupyter Notebook的版本或者向jupyter/notebook仓库提交一个issue来寻求帮助。

    评论

报告相同问题?

问题事件

  • 系统已结题 10月5日
  • 修改了问题 9月29日
  • 创建了问题 9月27日

悬赏问题

  • ¥20 微信小程序 canvas 问题
  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错