在VS Code中使用LaTeX,我试图在align环境下对齐多个split环境,代码如下:
\begin{align}
&\begin{split}
f_+ \left( \mathrm{pH} \right)
&= \frac{\left[ + \right]}{
\left[ + \right] + \left[ 0 \right] + \left[ - \right]
+ \left[ 2- \right]
}\\
&= \left(
1 + \frac{\left[ 0 \right]}{\left[ + \right]}
+ \frac{\left[ - \right]}{\left[ + \right]}
+ \frac{\left[ 2- \right]}{\left[ + \right]}
\right)^{-1}\\
&= \left(
1 + 10^{\mathrm{pH}-\mathrm{p}K_1}
+ 10^{
2\mathrm{pH}-\mathrm{p}K_{\mathrm{R}}-\mathrm{p}K_1
}
+ 10^{
3\mathrm{pH}-\mathrm{p}K_2-\mathrm{p}K_{\mathrm{R}}
- \mathrm{p}K_1
}
\right)^{-1},
\end{split}\\
&\begin{split}
f_0 \left( \mathrm{pH} \right)
&= \frac{\left[ 0 \right]}{
\left[ + \right] + \left[ 0 \right]
+ \left[ - \right] + \left[ 2- \right]
}\\
&= \left(
1 + 10^{\mathrm{p}K_1-\mathrm{pH}}
+ 10^{\mathrm{pH}-\mathrm{p}K_{\mathrm{R}}}
+ 10^{
2\mathrm{pH}-\mathrm{p}K_2-\mathrm{p}K_\mathrm{R}
}
\right)^{-1},
\end{split}\\
&\begin{split}
f_- \left( \mathrm{pH} \right)
&= \frac{\left[ - \right]}{
\left[ + \right] + \left[ 0 \right]
+ \left[ - \right] + \left[ 2- \right]
}\\
&= \left(
1 + 10^{
\mathrm{p}K_\mathrm{R}+\mathrm{p}K_1-2\mathrm{pH}
}
+ 10^{\mathrm{p}K_\mathrm{R}-\mathrm{pH}}
+ 10^{\mathrm{pH}-\mathrm{p}K_2}
\right)^{-1},
\end{split}\\
&\begin{split}
f_{2-} \left( \mathrm{pH} \right)
&= \frac{\left[ 2- \right]}{
\left[ + \right] + \left[ 0 \right]
+ \left[ - \right] + \left[ 2- \right]
}\\
&= \left(
1 + 10^{
\mathrm{p}K_2+\mathrm{p}K_{\mathrm{R}}
+\mathrm{p}K_1-3\mathrm{pH}
}
+ 10^{
\mathrm{p}K_\mathrm{R}+\mathrm{p}K_2-2\mathrm{pH}
}
+ 10^{\mathrm{p}K_2-\mathrm{pH}}
\right)^{-1}.
\end{split}
\end{align}
呈现的效果理应是各个split生成的式子最左端对齐,这一点在在线的LaTeX编辑器(https://www.latexlive.com/home)以及VS Code代码区的鼠标悬停预览上都能实现,但在输出的PDF文件中这些式子却是右对齐的。请问这种状况是什么缘故导致的,应该怎么处理?多谢指教!

(在线LaTeX编辑器生成的效果)

(鼠标悬停在VS Code代码区的预览效果)

(输出PDF文件的效果)