我正在尝试使用像这样的对齐来对齐三个方程式,但我不确定将 放在哪里&
。
p(k+1) = p(k) * P
p(k) = p(k-1) * P
p(k-1) = p(k-2) * P
试图:
\begin{align*}
p(k+1) = &p(k) \cdot P \\
p(k) = &p(k-1) \cdot P \\
&p(k-1) = p(k-2) \cdot P
\end{align*}
答案1
这里有两种可能的使用方法aligned
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
p(k+1) &= \begin{aligned}[t] p(k) &\cdot P \\
p(k) &= \begin{aligned}[t]p(k-1)& \cdot P \\
p(k-1) &= p(k-2) \cdot P
\end{aligned}
\end{aligned}
\end{align*}
\begin{equation*}
p(k+1) = \begin{aligned}[t] p(k) &\cdot P \\
p(k) &= \begin{aligned}[t]p(k-1)& \cdot P \\
p(k-1) &= p(k-2) \cdot P
\end{aligned}
\end{aligned}
\end{equation*}
\end{document}
答案2
当这种情况发生时,是\phantom
您的朋友。我提出基于经典\eqalign
和的解决方案\phantom
。
$$\def\={\mathrel{\phantom{=}}}\def\x{\=\phantom{p(k)}\=}
\eqalign{
p(k+1) & = p(k) \cdot P \cr
&\= p(k) = p(k-1) \cdot P \cr
&\x p(k-1) = p(k-2) \cdot P
}
$$
\bye
答案3
我基于单个 提出了这些解决方案alignat
。第二个解决方案旨在\cdot
将 = 符号居中(代价是在其周围留出更大的间距):
\documentclass{article}
\usepackage{mathtools}
\usepackage{calc}
\newcommand{\mycdot}{\makebox[\widthof{${}={}$}]{$\cdot$}}
\begin{document}
\begin{alignat*}{2}
p(k+1) = p(k) &\cdot P \\
p(k) &= & p(k-1) & \cdot P \\
&& p(k-1)&= p(k-2) \cdot P
\end{alignat*}
\begin{alignat*}{2}
p(k+1) = p(k) &\mycdot \mathrlap{P} \\
p(k) &= & p(k-1) &\mycdot P \\
&& p(k-1)&= p(k-2) \cdot P
\end{alignat*}
\end{document}
答案4
我会用array
这个。中心点需要居中,在最后一种情况下,只需要幻影即可获得相同的宽度。
\documentclass{article}
\usepackage{amsmath,array}
\begin{document}
\begin{equation*}
\renewcommand{\arraystretch}{1.2}
\setlength{\arraycolsep}{0pt}
\begin{array}{ r *{3}{ >{{}}c<{{}} l } }
p(k+1) = p(k) &\cdot& P \\
p(k) & = & p(k-1) &\cdot& P &\mathrel{\phantom{=}}\\
& & p(k-1) & = & p(k-2) &\cdot& P
\end{array}
\end{equation*}
\end{document}