在一个等式中对齐两列!

在一个等式中对齐两列!

考虑以下

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}


\begin{document}
\begin{align}
X_{n}=\begin{cases}
               X_{n}^{I}= t_{1}\nu_{1}^{n}+r_{1}\nu_{2}^{n}, \quad -N\leq n<-d, \\
               X_{n}^{II}= t_{2}\nu_{1}^{n}+r_{2}\nu_{2}^{n}, \quad \ -d<n<-1, \\
               X_{n}^{III}=t_{3}\nu_{1}^{n}+r_{3}\nu_{2}^{n}, \quad \quad 1<n<d, \\
               X_{n}^{IV}=t_{4}\nu_{1}^{n}+r_{4}\nu_{2}^{n}, \quad \quad d<n\leq N, \\
\end{cases}
\end{align}

\end{document}

我如何确保左列中的 = 符号以及右侧的不等式对齐?

答案1

一种选择是尝试array环境而不是案例。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}    
\begin{document}

\begin{equation}
a_{n}=\left\{%
       \begin{array}{@{}r@{{}={}}l@{\quad}r@{{\,n\,}}l@{}}
       X_{n}^{I}  & t_{1}\nu_{1}^{n}+r_{1}\nu_{2}^{n}, & -N \leq& <-d, \\
       X_{n}^{II} & t_{2}\nu_{1}^{n}+r_{2}\nu_{2}^{n}, & -d    <& <-1, \\
       X_{n}^{III}& t_{3}\nu_{1}^{n}+r_{3}\nu_{2}^{n}, &  1    <& <d, \\
       X_{n}^{IV} & t_{4}\nu_{1}^{n}+r_{4}\nu_{2}^{n}, &  d    <& \leq N, \\
\end{array}\right .
\end{equation}

\end{document}

在此处输入图片描述

答案2

您可以嵌套alignedcases

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}

\begin{equation}
X_{n}=
\begin{cases}
  \begin{aligned}
  X_{n}^{I}   &= t_{1}\nu_{1}^{n}+r_{1}\nu_{2}^{n}, & -N &\leq n < -d, \\
  X_{n}^{II}  &= t_{2}\nu_{1}^{n}+r_{2}\nu_{2}^{n}, & -d &<    n < -1, \\
  X_{n}^{III} &= t_{3}\nu_{1}^{n}+r_{3}\nu_{2}^{n}, &  1 &<    n < d, \\
  X_{n}^{IV}  &= t_{4}\nu_{1}^{n}+r_{4}\nu_{2}^{n}, &  d &<    n \leq N,
  \end{aligned}
\end{cases}
\end{equation}

\end{document}

这利用了不等式中间项始终相同的事实。否则,alignedat就需要采用稍微复杂一点的方法。

其优点array在于行距略大,最重要的是,可以自动使用显示样式,从而可以更轻松地放置下标和上标。

在此处输入图片描述

笔记。不要用 来align代替equation

相关内容