是否存在以下环境/修改:
- 在显示数学环境中工作
begin{equation}
- 允许对齐线条。
- 允许方程编号与任何特定行对齐,例如多条对齐行中的最后一条,而不是方程编号垂直居中?
根据 wikibooks,显示数学中有四种amsmath
工作环境:
gathered
:允许将集合方程式相互设置并分配单个方程式编号。
split
:类似于对齐,但在另一个显示的数学环境内使用。*
aligned
:类似于对齐,可在另一个数学环境中使用。
alignedat
:与 alignat 类似,同样采用额外的参数来指定要设置的方程的列数。
如果我在 中使用这四种环境中的任何一种\begin{equation}
,那么我就会得到一个以整个数学块为中心的标签。例如这里aligned
\begin{equation}
\begin{aligned}
(a+b)^2 = (a + b)(a + b) \\
= a^2 + ab + ba + b^2 \\
= a^2 + 2ab + b^2
\end{aligned}
\end{equation}
如果必须在某个环境中发生,那么这个数字可以与这三条线中的任何一条对齐吗equation
?
用例:写作泰波拉,只有 TeX 符号$$...$$
为显示数学提供实时预览,并且它由 pandoc 转换为,因此如果我想在编辑器中进行实时预览,\begin{equation}...\end{equation}
我只能在环境中工作。equation
答案1
这是一个演示。
在显示数学中的对齐列表中,您可以添加multlined
由 提供的mathtools
,它是 的扩展amsmath
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{aligned}[t]
(a+b)^2 & = (a + b)(a + b) \\
& = a^2 + ab + ba + b^2 \\
& = a^2 + 2ab + b^2
\end{aligned}
\end{equation}
\begin{equation}
\begin{aligned}[b]
(a+b)^2 & = (a + b)(a + b) \\
& = a^2 + ab + ba + b^2 \\
& = a^2 + 2ab + b^2
\end{aligned}
\end{equation}
\end{document}
答案2
使用amsmath
几种选项可能适用于这种情况。
选项 I:行与等号对齐,第一行和第三行有编号
\begin{equation}
(a+b)^2 &= (a + b)(a + b) \\
&= a^2 + ab + ba + b^2 \nonumber\\
&= a^2 + 2ab + b^2
\end{equation}
所有行都标记为一个单元
\begin{equation}
\begin{split}
(a+b)^2 &= (a + b)(a + b) \\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2
\end{split}
\end{equation}
选项 II:第一行与等号对齐,第二行显示编号的等式
\begin{align}
(a+b)^2 &= (a + b)(a + b) \nonumber\\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2 \nonumber
\end{align}
选项 III:等号对齐的线和标记为一个单位的方程组
\begin{align}
\begin{split}
(a+b)^2 &= (a + b)(a + b) \\
&= a^2 + ab + ba + b^2 \\
&= a^2 + 2ab + b^2 \\
\end{split}
\end{align}
选项 III:等号对齐的线和标记为一个单位的方程组
\begin{eqnarray}
(a+b)^2 &=& (a + b)(a + b) \\
&=& a^2 + ab + ba + b^2 \\
&=& a^2 + 2ab + b^2 \\
\end{eqnarray}