[英]Equation numbering in Jupyter notebooks
事实是,在官方文档Jupyter - 激励示例中
等式编号和引用将在 Jupyter Notebook 的未来版本中提供。
我知道有很多关于这个话题的讨论。 有些人声称可以通过一些变通方法解决此问题。
但是对于普通用户来说,很难理解变通方法,或者黑客到底有多么肮脏/有用。
所以我的问题是:
“在未来版本中可用”是什么意思? 它的意思是“新的一个月/一年”还是“可能永远不会,因为太不可能了”?
互联网上提供的任何变通方法是否可供人类安全使用? 我的意思是值得吗? 因为可以使用Sphinx或其他东西来创建教程,所以工作量会更多,但是实现一些hacks,安装插件等工作会更多吗?
注意:对于某些人来说,这似乎是一个需要基于意见的答案的问题,但我很确定它不是。 任何建议都可以帮助我(或其他用户)做出好的/坏的决定。
我相信基本上所有与这个问题相关的信息都可以在这个很长的 Github 问题线程中找到。
那里的对话(此时)已经进行了3.5 6.5 年,并且仍然活跃。 重要亮点:
您可以通过执行具有以下内容的单元格来非常简单地打开编号:
%%javascript MathJax.Hub.Config({ TeX: { equationNumbers: { autoNumber: "AMS" } } });
方程编号有一个扩展。
要通过pip
安装扩展:
pip install jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_contrib_nbextensions
使用上面提供的安装方法之一后,启用扩展:
jupyter contrib nbextension install --user
jupyter nbextension enable equation-numbering/main
转到您的 Jupyter Notebook 编辑器(我现在正在使用 Anaconda),编辑菜单,最后一项“nbextensions 配置”。 它会打开一个页面,您可以在其中查看扩展名列表,其中之一是“方程式自动编号”。 启用它并重新启动您的笔记本。 您将看到笔记本顶部出现一个用于重置方程式编号的按钮。 您需要时不时按下该按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.