如何正确对齐一组非常长的方程式

如何正确对齐一组非常长的方程式

我确实有一个术语,并想展示推导的几个步骤,就像这里一样:

\documentclass{IEEEtran}
\usepackage{amsmath}
\begin{document}
\begin{align}
thisIsATerm \\
&= \framebox[\columnwidth]{long equation 1}\\
&= \framebox[\columnwidth]{long equation 2}
\end{align}
\end{document}

这里,方程式 1 和 2 填满了一行(双列),如下所示:

在此处输入图片描述

我怎样才能得到看起来更好的东西?也许是这样的(请建议一些更漂亮的东西或者你会怎么做):

在此处输入图片描述

答案1

几篇帖子在这个网站上。但是,下面是使用环境的示例align

% arara: pdflatex

\documentclass{IEEEtran}
\usepackage{amsmath}

\begin{document}
    \begin{align}
        \textit{thisIsATerm} &= a +b\notag\\
        &\qquad +c+d\\
        &= x\cdot y +\sum_{1}^{3}z\notag\\
        &\qquad -\sinh x
    \end{align}
\end{document}

在此处输入图片描述

如果你需要关于在哪里分割的一般信息,请参阅我的答案在这里

如果您想要获得与所显示的图片完全相同的图像,则应将 替换为\qquad\quad我不太喜欢这样,但它会精确缩进(?至少我相信……)=- 符号的空格。

\begin{align}
    \textit{thisIsATerm} &= a +b\notag\\
    &\quad +c+d\\
    &= x\cdot y +\sum_{1}^{3}z\notag\\
    &\quad -\sinh x
\end{align}

在此处输入图片描述

如果您想使用(首先显示的)缩进方法,但也希望对齐其他运算符,那么您可以选择 -way \phantom

\begin{align}
    \textit{thisIsATerm} &= a +b\notag\\
    &\hphantom{{}= a} +c+d\\
    &= x\cdot y +\sum_{1}^{3}z\notag\\
    &\hphantom{{}= x\cdot y} -\sinh x
\end{align}

在此处输入图片描述

我设置右侧的数字始终与第二行对齐(如您在图片中所示)。如果您希望将其居中,则必须在 - 环境中换行两行split并删除\notags。

答案2

看一下alignmultline环境。我建议始终使用该amsmath包。

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\section{The \texttt{multline} Environment}
\textbf{Watch Out:} \texttt{multline} without an \texttt{i}
in \texttt{multi}. 

\begin{multline}
\alpha = a + b + c + d + e + f + g + h + i +\\
j + k + l + m + n + o + p + q + r + s + t\\
u + v + w + x + y + z
\end{multline}

\begin{multline*}
\alpha = a + b + c + d + e + f + g + h + i +\\
j + k + l + m + n + o + p + q + r + s + t\\
u + v + w + x + y + z
\end{multline*}

\section{The \texttt{align} Environment}

\begin{align}
a_1 & = b_1+c_1\\
a_2 & = b_2+c_2-d_2+e_2
\end{align}

\begin{align}
a_{11} & = b_{11} &
a_{12} & = b_{12} \\ % End First Row
a_{21} & = b_{21} &
a_{22} & = b_{22}+c_{22} % End 2nd Row
\end{align}

\end{document}

在此处输入图片描述

为了抑制一行中的方程编号,您可以使用以下命令\nonumber

\begin{align}
c & = a^2 + 2ab + b^2\nonumber\\
c & = (a + b)^2
\end{align}

相关内容