如何在Mac本地Jupyter Notebook中使用AMS Math实现公式编号
关于Jupyter环境AMS Math公式编号的配置说明
配置文件差异澄清
你参考的是Jupyter Book的相关说明,其中提到的_config.yml是Jupyter Book项目专属的项目级配置文件,不属于全局Jupyter Notebook的配置文件,因此在~/.jupyter全局配置目录下找不到该文件是正常情况。
分场景配置方法
场景1:你正在使用Jupyter Book项目
_config.yml不需要放在系统全局目录,直接放在你自己的Jupyter Book项目的根目录即可,没有的话手动新建。
开启AMS Math公式编号的配置示例:
# _config.yml 对应配置段 parse: myst_enable_extensions: # 启用AMS Math语法支持 - amsmath # 开启公式自动编号 number_equations: true
场景2:你只使用本地独立Jupyter Notebook,不需要Jupyter Book
不需要操作_config.yml,可直接通过以下两种方式配置:
方式1:单个Notebook临时生效
在Notebook的第一个Markdown单元格中插入以下内容,运行后即可在当前Notebook中启用AMS公式编号:
<script> MathJax = { tex: { tags: 'ams' } }; </script>
使用时按AMS规范编写公式即可自动生成编号,示例:
\begin{equation} E = mc^2 \end{equation}
方式2:全局Jupyter Notebook永久生效
直接修改你找到的jupyter_notebook_config.py文件即可:
- 如果
~/.jupyter目录下没有该文件,先运行命令生成:jupyter notebook --generate-config - 打开文件,找到
c.NotebookApp.mathjax_config配置项,取消注释后修改为如下内容:
c.NotebookApp.mathjax_config = { 'tex': { 'tags': 'ams' } }
- 保存文件后重启Jupyter Notebook,所有本地运行的Notebook都会默认支持AMS Math公式编号。
内容的提问来源于stack exchange,提问作者jay
相关产品推荐
相关产品推荐

