如何使这些方程对齐

如何使这些方程对齐

我有一个如下的等式,我希望text1text2text3对齐。

\begin{equation}
\begin{aligned}
    A &= B \quad \text{text1}\\
    C &=
    \begin{cases}
      1 &        \text{text2} \\
      0 &        \text{text3}
    \end{cases} &
\end{aligned}
\end{equation}

答案1

您需要插入与cases(仅第一列)相同的间距,并在右侧更正“空分隔符”:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
  A &= \makebox[0pt][l]{$B$} 
    \hphantom{\begin{cases} 1\\0\end{cases}}\kern-\nulldelimiterspace
    \text{text1} \\
  C &=
    \begin{cases}
      1 & \text{text2} \\
      0 & \text{text3}
    \end{cases}
\end{align*}
\end{document}

元素B以零宽度r光重叠(相当于\rlap)插入,以免干扰 的放置text1

答案2

在此处输入图片描述

另一种方法是使用具有 @{quad} 对齐和 {... \right} 的数组环境。

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
    A &= B \quad\quad  \text{text1}\\
    C &=
\left \{
    \begin{array}{r@{\quad}l}
      1 &        \text{text2} \\
      0 &        \text{text3}
    \end{array} \right . &
\end{aligned}
\end{equation}
\end{document}

相关内容