我希望我的 MathJax 在 IPython Notebook 中显示的方程在左侧对齐而不是居中对齐。这是由核心配置选项控制的显示对齐在 MathJax 中,如所述here http://docs.mathjax.org/en/latest/options/hub.html.
我尝试通过将其添加到我的 IPython Notebook 中来设置此选项配置文件 file
MathJax.Hub.Config({
displayAlign: "left"
});
但它没有任何效果。
如何在 IPython Notebook 中设置 MathJax 核心配置选项?
[更新]我找到了一种可行的方法:将上面的配置行添加到配置文件 but to mathjaxutils.js。就我而言(Windows 8),此文件位于此处:C:\Anaconda\Lib\site-packages\IPython\html\static\notebook\js\mathjaxutils.js
。但这不是一个很好的解决方案,因为它涉及修改一个文件,该文件可能会在我下次更新 IPython 时被覆盖。
[更新] @Ian 在评论中建议的技术确实有效,但一次只能使用一个笔记本。总而言之,我创建了一个文件my_css.css其内容是
<script>
MathJax.Hub.Config({
displayAlign: 'left'
});
</script>
在笔记本中,如果我运行这个单元格
from IPython.core.display import HTML
css_file = 'my_css.css'
HTML(open(css_file, "r").read())
显示的方程确实根据需要左对齐。
但是,我希望这是我所有笔记本的默认设置。我尝试将其添加到我的自定义.js
MathJax.Hub.Config({
displayAlign: 'left'
});
并且为了更好地将此添加到我的自定义.css
<script>
MathJax.Hub.Config({
displayAlign: 'left'
});
</script>
但两者都没有任何效果。如果有一种方法可以使此设置成为所有笔记本的默认设置,而无需修改核心 IPython 文件,那就完美了。