You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jupyter Notebook如何设置LaTeX公式左对齐而非居中显示

Jupyter Notebook 块级公式整体左对齐实现方法

默认情况下Jupyter用$$包裹的块级公式会由MathJax自动渲染为居中效果。
注意:网上多数教程提到的&对齐标记仅能调整公式内部多行的相对位置,无法改变公式块整体在页面中的排版位置,必须修改容器的排版规则才能实现整体贴左边缘排布,以下提供两种可直接使用的方案:

方案1:单公式临时生效(无需修改全局配置)

如果只需要单个公式左对齐,不需要改动全局设置,直接把公式外层的$$替换为单个$,同时在公式开头加上\displaystyle标记,即可保持块公式的显示尺寸(不会压缩上下标、分式、巨算子等元素),同时跟随文档流左对齐。
修改后的公式写法如下:

$
\displaystyle
\begin{aligned}
& [-0.675\sigma - 1.5*(0.675\sigma-(-0.675\sigma)), 0.675\sigma + 1.5*(0.675\sigma-(-0.675\sigma))] =\\
& [-0.675\sigma - 2.025\sigma, 0.675\sigma + 2.025\sigma] =\\
& [ - 2.7\sigma, + 2.7\sigma]\\
\end{aligned}
$

方案2:全局生效(所有块公式默认左对齐)

如果希望文档内所有$$包裹的块公式都默认左对齐,不需要逐个修改公式写法,可以通过自定义样式实现:

当前笔记本临时生效

在文档最顶部新建代码单元,运行如下代码即可:

from IPython.core.display import HTML
HTML("""
<style>
/* 覆盖MathJax块公式默认居中规则 */
.MathJax_Display, .jp-RenderedHTMLCommon .MathJax_Display {
    text-align: left !important;
}
/* 清除左边距,和正文左边缘完全对齐 */
.MathJax_Display .math {
    margin-left: 0 !important;
}
</style>
""")

运行后当前笔记本内所有原有块公式会自动切换为左对齐,无需修改公式源码。

永久生效(所有笔记本默认左对齐)

如果希望每次打开Jupyter都默认应用左对齐规则,可以修改自定义样式文件:

  • 进入Jupyter配置目录:路径通常为用户目录下的.jupyter/custom/,如果没有custom文件夹手动新建即可
  • 在该目录下新建/编辑custom.css文件,将上述代码中<style>标签内的CSS内容粘贴到文件中保存
  • 重启Jupyter服务,后续打开的所有笔记本都会默认将块公式渲染为左对齐效果。

内容的提问来源于stack exchange,提问作者fabianod

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 11:06:32