我们知道公式块里的公式默认是居中的,我们想让公式居左(顶着左页面)可以使用如下格式的 flalign 数学环境:
不多说,先看示例
示例
\begin{flalign}
&\iint_D\frac{\sin y}{y}{\rm d}\sigma\\
=&\int_0^1{\rm d}y\int_{y^2}^y\frac{\sin y}{y}{\rm d}x\\
=&\int_0^1(\sin y-y\sin y){\rm d}y\\
=&\int_0^1\sin y{\rm d}y-\int_0^1y\sin y{\rm d}y\\
=&1-\sin1&
\end{flalign}
效果
KaTeX parse error: No such environment: flalign at position 8: \begin{̲f̲l̲a̲l̲i̲g̲n̲}̲ &\iint_D\frac{…
方法

原理
-  &是什么在 LaTeX \LaTeX LATEX 的数学环境(如 align、gather、flalign)中,&符号用于指示每个公式中的对齐点,从而产生更美观和一致的排版效果。&通常用于在等号或某些运算符上对齐。例: \begin{align*} x + y &= 3 \\ 2x - y &= 0 \end{align*}x + y = 3 2 x − y = 0 \begin{align*} x + y &= 3 \\ 2x - y &= 0 \end{align*} x+y2x−y=3=0 可以看到等号对齐了 
 注意:align后面会出现编号(Typora不会显示)使用 align* 可以去掉- 在一行中,使用成对的 &可以对齐多列,一个&表示一列的开始,另一个&表示一列的结束
 \begin{align} x &= 1& &y& = 2& &z&= 3 \\ a &= 4& &b& = 5& &c&= 6 \end{align}x = 1 y = 2 z = 3 a = 4 b = 5 c = 6 \begin{align} x &= 1 && y &= 2 && z &= 3 \\ a &= 4 && b &= 5 && c &= 6 \end{align} xa=1=4yb=2=5zc=3=6 
- 在一行中,使用成对的 
-  flalignflalign和align的区别就在于,flalign在多列对齐时会左右分散,第一列和最后一列会顶着边缘
\begin{flalign}
x &= 1& &y& = 2& &z&= 3 \\
a &= 4& &b& = 5& &c&= 6
\end{flalign}
KaTeX parse error: No such environment: flalign at position 8: \begin{̲f̲l̲a̲l̲i̲g̲n̲}̲ x &= 1& &y& = …
利用这个原理,当我们在任意一行公式的后面加一个 & 其实就是应用了多列对齐进行分散,但是由于实际只有一列,所以公式就默认跑到最左侧去了。
发现 CSDN 的  
     
      
       
       
         KaTeX 
        
       
      
        \KaTeX 
       
      
    KATEX 不支持 flalign 数学环境,在  
     
      
       
       
         KaTeX 
        
       
      
        \KaTeX 
       
      
    KATEX 下我目前还没找到什么好方法。
下面补一下上面未能成功显示的内容:

 



















