我正在使用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}
输出
答案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]
之后的代码\\