![如何将单独的方程式对齐到一边](https://linux22.com/image/304865/%E5%A6%82%E4%BD%95%E5%B0%86%E5%8D%95%E7%8B%AC%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%AF%B9%E9%BD%90%E5%88%B0%E4%B8%80%E8%BE%B9.png)
我正在用
\begin{equation*}
equations in here
\end{equation*}
\begin{equation*}
equations in here
\end{equation*}
\begin{equation*}
equations in here
\end{equation*}
每个方程很长,涉及一系列步骤。我已经将每个方程中的每个步骤对齐,以便每个方程看起来都很“专业”。这样做的问题是,一些方程本身根据其在文档中的长度从不同的位置开始。有些从稍微左边开始,有些从稍微右边开始。有没有办法对齐单独的方程?我尝试用 围绕方程,align*
但每个方程都保持不变。我只想让每个单独的方程排成一行,比如说排在左边。这可能吗?
答案1
例如,使用环境即可flalign*
。只需将每个方程式括在&
...中即可&
。
平均能量损失
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent These are my equations
\begin{flalign*}
&x=y&\\
&a+b+c+d+e=f&\\
&jk=xyz&
\end{flalign*}
\end{document}
输出
flalign*
如果需要,可以将每个方程式插入单独的
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent These are my equations
\begin{flalign*}
&x=y&
\end{flalign*}
\begin{flalign*}
&a+b+c+d+e=f&
\end{flalign*}
\begin{flalign*}
&jk=xyz&
\end{flalign*}
\end{document}
输出
正如 barbara beeton 在下面的评论中注意到的那样,连续的 s 之间的间距flalign
太大。为了避免这种情况,您可以重新定义本地长度\abovedisplayskip
和\belowdisplayskip
,如下例所示:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent These are my equations
{\setlength{\abovedisplayskip}{0ex}\setlength{\belowdisplayskip}{1ex}
\begin{flalign*}
&x=y&
\end{flalign*}
\begin{flalign*}
&a+b+c+d+e=f&
\end{flalign*}
\begin{flalign*}
&jk=xyz&
\end{flalign*}
}
\end{document}
输出