数学模式下案例环境中的多重方程对齐

数学模式下案例环境中的多重方程对齐

在下面的例子中,除了当前在“for”处的对齐之外,我还想知道如何在等号/in 处对齐方程式。

没有解决方案这里似乎有效。

谢谢。

\documentclass{article} 
\usepackage{amsmath}
\begin{document}
\begin{equation*}
    f(x) = \begin{cases}
        -x &\text{for every} \enspace x \in [-1, 0), \\
        \hphantom{-}d &\text{for} \enspace x = 0, \\
        2-x &\text{for every} \enspace x \in (0,1].
    \end{cases}
\end{equation*}
\end{document}

在此处输入图片描述

答案1

由于您使用的是相似的字符(因此宽度也相似),因此使用\phantom会按照您希望的方式对齐内容。

在此处输入图片描述

\documentclass{article} 

\usepackage{amsmath}

\begin{document}

Original:
\[
  f(x) = \begin{cases}
    -x            &\text{for every} \enspace x \in [-1, 0), \\
    \hphantom{-}d &\text{for} \enspace x = 0,               \\
    2 - x         &\text{for every} \enspace x \in (0,1].
  \end{cases}
\]

With \verb|\phantom|:
\[
  f(x) = \begin{cases}
    -x            & \text{for every }           x \in [-1, 0), \\
    \hphantom{-}d & \text{for \phantom{every} } x = 0,         \\
    2 - x         & \text{for every }           x \in (0,1].
  \end{cases}
\]

\end{document}

更一般地,您可以使用aligned和 朋友。例如,在这种情况下,您实际上需要 3 个对齐。一个用于案例,第二个用于条件,然后第三个用于范围对齐。为此,请使用alignedat

我已经调整了alignedat解决方案/示例,以强调在不同条件下的对齐。

在此处输入图片描述

\documentclass{article} 

\usepackage{amsmath}

\begin{document}

Original:
\[
  f(x) = \begin{cases}
    -x            &\text{for every} \enspace x \in [-1, 0), \\
    \hphantom{-}d &\text{for} \enspace x = 0,               \\
    2 - x         &\text{for every} \enspace x \in (0,1].
  \end{cases}
\]

With \verb|\phantom|:
\[
  f(x) = \begin{cases}
    -x            & \text{for every }           x \in [-1, 0), \\
    \hphantom{-}d & \text{for \phantom{every} } x = 0,         \\
    2 - x         & \text{for every }           x \in (0,1].
  \end{cases}
\]

With \verb|alignedat|:
\[
  f(x) = \begin{cases}
    \begin{alignedat}{3}
      &{-}x          & \quad & \text{for every } & abc &\in [-1, 0), \\
      &\hphantom{-}d &       & \text{for }       &   d &= 0,         \\
      &2 - x         &       & \text{for every } &  ef &\in (0,1].
    \end{alignedat}
  \end{cases}
\]

\end{document}

答案2

“每个”限定词不是默示在第 1 行和第 3 行所述条件下?我认为你不需要它。

在此处输入图片描述

\documentclass{article} 
\usepackage{amsmath}
\begin{document}
\begin{equation*}
    f(x) = 
    \begin{cases}
        -x            & \text{if $x \in [-1, 0)$}, \\
        \hphantom{-}d & \text{if $x = 0$}, \\
        2-x           & \text{if $x \in (0,1]$}.
    \end{cases}
\end{equation*}
\end{document}

相关内容