在对齐环境中的案例环境中标记方程式

在对齐环境中的案例环境中标记方程式

我想标记所有方程式,包括案例环境中的方程式,该方程式位于对齐环境中。这是我的示例:

\begin{align} 
\delta_j \delta_i &= \delta_i \delta_{j-1} \text{\quad for }i<j, \\ 
 \sigma_j\sigma_i&=\sigma_i\sigma_{j+1} \text{\quad for } i \leq j,  \\ 
\sigma_j\delta_i&= \begin{cases}
\delta_i \sigma_{j-1} & \text{for } i<j, \\
\id_{\left[n\right]} & \text{for } i=j,~~ i=j+1,\\
\delta_{i-1}\sigma_j & \text{for } i>j+1.
\end{cases}
\end{align}

编译后,cases 环境附带的部分被标记为单个方程式,但我想标记每个案例。在保留 align 环境的情况下,是否可以这样做。

答案1

这是一个 hack alignat

\documentclass{article}
\usepackage{mathtools, amssymb}
\DeclareMathOperator{\id}{id}

\begin{document}

\begin{alignat}{3}
\delta_j \delta_i &=\mathrlap{\delta_i \delta_{j-1}} & & & \quad & \text{for }i<j, \\
 \sigma_j\sigma_i&=\mathrlap{\sigma_i\sigma_{j+1}} & & & \quad & \text{for } i \leq j, \\
 & & & \delta_i \sigma_{j-1} & \quad & \text{for } i<j, \\
\sigma_j\delta_i & = &\smash{\begin{cases}{}\\{} \\ {}\end{cases}}\hskip-1.2em & \id_{\left[n\right]} & & \text{for } i=j,~~ i=j+1,\\
 & & & \delta_{i-1}\sigma_j & & \text{for } i>j+1.
\end{alignat}

\end{document} 

在此处输入图片描述

相关内容