GitHub Markdown/MathJax中如何设置数学公式左对齐
GitHub Markdown 数学公式左对齐实现方法
align环境无法实现左对齐的核心原因:$$包裹的块级数学公式在GitHub Markdown中默认强制水平居中,align环境的原生作用是实现多行公式内部的元素对齐(比如等号上下对齐),本身不具备控制整个公式块在页面水平位置的能力,因此无法实现左对齐效果。
可直接复用的实现方案
方案1:flalign环境法(适配单/多行公式,最稳定)
不需要额外修改样式,直接调整LaTeX语法即可,对应问题里的示例代码,修改后写法如下:
$$ \begin{flalign} &\sin(α)={opposite \over hypotenuse}={h0 \over c}={h2 \over b} & \end{flalign} $$
实现逻辑:flalign是全宽对齐环境,公式前加&将内容推至最左侧,公式末尾加&占满右侧剩余宽度,即可实现整个公式块贴左显示。如果是多行公式,只需每行开头保留前置&即可正常使用。
方案2:行内公式块级展示法(仅适配单行简单公式)
单行简单公式可以直接用行内公式标记$包裹,公式前保留空行让其以块级形式展示,默认就是左对齐效果:
$\sin(α)={opposite \over hypotenuse}={h0 \over c}={h2 \over b}$
注意:该方法对复杂多行公式、嵌套公式的兼容性较差,复杂场景优先选方案1。
注意:GitHub Markdown不支持用户自定义页面CSS,所有依赖修改外部样式调整公式位置的方法都无法在GitHub平台生效,只能通过LaTeX内置语法实现对齐调整。
内容的提问来源于stack exchange,提问作者sw1337
相关产品推荐
相关产品推荐

