我正在使用amsmath
环境,并且想要将方程式与多个align
环境对齐。图中可以看到一个示例:
现在我想要的是用箭头表示的。我希望方程 2.4.2 中的 i=0,..2n 向左移动,这样这个文本就与方程 2.4.1 的文本对齐了。同时,我还希望方程 2.4.3 与方程 2.4.2 对齐。下面给出了一个示例代码:
\documentclass[hidelinks,a4paper,11pt]{report}
\usepackage{amsmath}
\begin{document}
\begin{enumerate}
\item Form $2n+1$ sample points (also known as sigma points) vectors $x^{(i)}$ as follows:
\begin{equation}
\begin{aligned}
x^{(i)}=\begin{cases}\bar{x} & \text{$i=0$} \\
\bar{x}+\left(\sqrt{(n+\lambda)P}\right)^T_i & \text{$i=1,\cdots,n$} \\[1.2ex]
\bar{x}-\left(\sqrt{(n+\lambda)P}\right)^T_i & \text{$i=n+1,\cdots,2n$}
\end{cases}
\end{aligned}
\end{equation}
\item Transform sigma points:
\begin{align}
y^{(i)} &= h(x^{(i)}) & \text{$i=0,\cdots,2n$}
\end{align}
\item Approximate mean and covariance as given below:
\begin{align}
{y}_u &=\sum_{i=0}^{2n}W^{(m)}_i y^{(i)}\notag\\
P_u &=\sum_{i=0}^{2n}W^{(c)}_i \left(y^{(i)}-y_u\right)\left(y^{(i)}-y_u\right)^T
\end{align}
\end{enumerate}
\end{document}
答案1
在不同的数学环境中,进行这种对齐几乎是不可能的。但在相同的环境中(align
这里),通过一些手动干预是可能的。
\documentclass[a4paper,11pt]{report}
\usepackage{amsmath}
\begin{document}
\noindent Some text follows
\begin{enumerate}
\item Form $2n+1$ sample points (also known as sigma points) vectors $x^{(i)}$ as follows:
\begin{align}
\qquad x^{(i)}&=\begin{cases}\bar{x} & \text{$i=0$} \\
\bar{x}+\left(\sqrt{(n+\lambda)P}\right)^T_i & \text{$i=1,\cdots,n$} \\[1.2ex]
\bar{x}-\left(\sqrt{(n+\lambda)P}\right)^T_i & \text{$i=n+1,\cdots,2n$}
\end{cases}
%
\intertext{\item Transform sigma points:}
y^{(i)} &= h(x^{(i)}) \hphantom{\left(\sqrt{(n+\lambda)P}\right) y^{(i\,}} \text{$i=0,\cdots,2n$}
%
\intertext{\item Approximate mean and covariance as given below:}
{y}_u &=\sum_{i=0}^{2n}W^{(m)}_i y^{(i)}\notag\\
P_u &=\sum_{i=0}^{2n}W^{(c)}_i \left(y^{(i)}-y_u\right)\left(y^{(i)}-y_u\right)^T
\end{align}
\end{enumerate}
\end{document}
\quad
我在第一个方程的开头使用了,并\hphantom
进行了一些对齐。方程式不保证居中。如果您的方程式超出了分页符,您可以\allowdisplaybreaks
在序言中添加。