平均能量损失

平均能量损失

我正在使用amsmath,我希望能够将数学推导分解为多个align环境,同时保持它们的集体对齐。具体来说,align为了视觉流畅,我希望将整个推导水平对齐,就像它是一个环境一样,这样当推导在下一个 中继续时align,眼睛可以轻松地从它停止的地方跟随,尽管任何时候的任意解释性文字在中间。

据我所知,align以这种方式对齐环境并不是直接可行的。有没有简单修改可以制造或一个简单的包它可以用来有效地将多个align环境“链接”为一个?

平均能量损失

\documentclass{article}
\usepackage{amsmath}

\begin{document}

This alternate derivation of the quadratic formula proceeds by first multiplying the equation by $4a$, rearranging, and adding $b^2$ to both sides:
\begin{align}
    ax^2 + bx + c &= 0 \\
    4 a^2 x^2 + 4abx + 4ac &= 0 \\
    4 a^2 x^2 + 4abx &= -4ac \\
    4 a^2 x^2 + 4abx + b^2 &= b^2 - 4ac
\end{align}

Then, having completed the square on the left-hand-side, factor it, take the square root, and solve for $x$:
\begin{align}
    (2ax + b)^2 &= b^2 - 4ac \\
    2ax + b &= \pm \sqrt{b^2-4ac} \\
    2ax &= -b \pm \sqrt{b^2-4ac} \\
    x &= \frac{-b \pm \sqrt{b^2-4ac}}{2a}
\end{align}

\end{document}

输出

MWE 和预期效果

答案1

您可以使用制表符环境。这样,您可以设置所需的间距,然后可以重复使用它,以便它们在页面上对齐。

所以如果我想要的话,下面的间距:

\begin{tabbing} \hspace{2cm} \= \hspace{.5cm} \= \hspace{3cm} \= \kill
Your equations here separated by \> \> and math delimiters for the math \\
\(x\) \> \(=\) \> \(6x\)\\
....
\end{tabbing}

如果我稍后调用它,它将与之前的制表符对齐。如果要将方程式居中,请添加 \hspace{xcm} \=,其中 x 是使线居中的所需 cms。

有人在我的一篇帖子里教了我这个:

如果您想在制表环境中进行编号,请使用\tagthisline并将其插入到您的序言中:

% line numbering for tabbing                                                         
\newcommand{\tagthisaux}{%                                                           
  \refstepcounter{equation}%                                                         
  (\theequation)%                                                                    
}
\newcommand{\tagthisline}{\`\tagthisaux}

您的代码具有精确的间距:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

This alternate derivation of the quadratic formula proceeds by first multiplying
the equation by $4a$, rearranging, and adding $b^2$ to both sides:
\begin{tabbing} \hspace{3cm} \= \hspace{3cm} \= \hspace{.5cm} \= \hspace{3cm} \=
\kill
\> \(ax^2 + bx + c\) \> \(=\) \> \(0\) \\
\> \(4 a^2 x^2 + 4abx + 4ac\) \> \(=\) \> \(0\) \\
\> \(4 a^2 x^2 + 4abx \) \> \(=\) \> \(-4ac\) \\
\> \(4 a^2 x^2 + 4abx + b^2\) \> \(=\) \> \(b^2 - 4ac\)
\end{tabbing}
Then, having completed the square on the left-hand-side, factor it, take the
square root, and solve for $x$:
\begin{tabbing} \hspace{4.5cm} \= \hspace{1.5cm} \= \hspace{.5cm} \=
\hspace{1cm} \= \kill
\> \((2ax + b)^2\) \> \(=\) \> \(b^2 - 4ac\) \\
\> \(2ax + b\) \> \(=\) \> \(\pm \sqrt{b^2-4ac}\) \\
\> \(2ax\) \> \(=\) \> \(-b \pm \sqrt{b^2-4ac}\) \\
\> \(x\) \> \(=\) \> \(\frac{-b \pm \sqrt{b^2-4ac}}{2a}\)
\end{tabbing}

\end{document}

正如你所见,你只需要前两个值相加为相同的值,即 6,然后它们就会对齐=

在此处输入图片描述

带命令的代码\tagthisline

在此处输入图片描述

如果要增加行间距,可以[.3cm]在每行后添加\\。此外,您还可以使用\displaystyle分隔符 来获得displaymath外观。

\displaysytle带有和[.3cm]之后的代码\\

在此处输入图片描述

相关内容