LaTex多个方程组下完成多处对齐排列
问题: 多个方程组下实现方程组中多处对齐排列,如:
在排列图示三个方程组时,一方面想要方程组在大括号处对齐,另一方面想实现,各方程组在右侧for文字处对齐。如下提供一种在amsmath宏包下的方法:
\documentclass{article}
\usepackage{amsmath, amssymb}
\usepackage[english]{babel}
\newcommand{\for}{\text{for }}
\begin{document}
\newlength{\widest}
\settowidth{\widest}{$(1-e^{-\lambda h})\,P_1(p'|p=0, n)$}
\begin{align*}
p^{00}_{p p'}&=
\begin{cases}
\makebox[\widest][l]{$e^{-\lambda h}\,P_0(p'|p, n)$} & \for p_t\leq p_B (a_t=0)\\
e^{-\lambda h}\,P_0(p'|p=0, n) & \for p_t>p_B (a_t=1)
\end{cases}\\
p^{01}_{p p'}&=
\be