事实是,在官方文档中Jupyter - 激励示例 http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Typesetting%20Equations.html#Equation-Numbering-and-References stands
方程编号和引用将在 Jupyter Notebook 的未来版本中提供。
我知道关于这个话题有很多讨论。有些人声称可以通过一些解决方法来解决这个问题。
但对于普通用户来说,很难理解这些变通办法,或者这些黑客到底有多肮脏/有用。
所以我的问题是:
“在未来版本中可用”是什么意思?它的意思是“新的月份/新的一年”还是“可能永远不会,因为这太不可能了”?
互联网上提供的任何解决方法是否可供人类安全使用?我的意思是值得吗?因为可以使用Sphinx或其他东西来创建教程,所以会需要更多工作,但是会比实现一些hack、安装插件等工作更多吗?
注意:对于某些人来说,这似乎是一个需要基于意见的答案的问题,但我很确定事实并非如此。任何建议都可以帮助我(或其他用户)做出好/坏的决定。
我相信基本上与这个问题相关的所有信息都可以在这个很长的 Github 问题中找到thread https://github.com/ipython/ipython/issues/4113.
The conversation there has been ongoing for (at this moment) 3.5 6.5 8 years and is still active. Important highlights:
-
您可以通过执行包含以下内容的单元格来非常简单地打开编号:
%%javascript
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
-
有一个扩大 https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tree/master/src/jupyter_contrib_nbextensions/nbextensions/equation-numbering用于方程编号。
-
开发者 minrk 建议这个扩展是正确的方法,可以合并到 master 中(但默认情况下该功能将被关闭)。
通过安装扩展pip
:
pip install jupyter_contrib_nbextensions
安装扩展 https://anaconda.org/conda-forge/jupyter_contrib_nbextensions via Anaconda https://www.anaconda.com/:
conda install -c conda-forge jupyter_contrib_nbextensions
使用后one在上面提供的安装方法中,启用扩展:
jupyter contrib nbextension install --user
jupyter nbextension enable equation-numbering/main
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)