如何对齐第二行和第四行的左侧部分?

如何对齐第二行和第四行的左侧部分?

我需要调整案例中的第二行和第四行:

在此处输入图片描述

我尝试在代码的不同位置使用 & 符号:

\begin{equation}
    f(t) =
           \begin{cases}  
                         D, &\Delta P_i(t) \leq -E, \\ 
                         d, \quad -E < &\Delta P_i(t) \leq 0 , \\
                         e, &\Delta P_i(t) = 0 , \\
                         r, \quad 0 < &\Delta P_i(t)\leq  E, \\
                         R, & \Delta P_i(t) >E, \\
           \end{cases}
    \end{equation}

答案1

该环境是带有列规范的cases包装器,因此它不支持多种对齐方式。只需直接使用即可。array@{}l@{\quad}l@{}array

\documentclass{article}

\begin{document}

\begin{equation}
f(t) =
\left\{
\renewcommand*{\arraystretch}{1.2}% as in {cases}
\begin{array}{@{}l@{\quad}r@{\;}l@{}}
    D, &      & \Delta P_i(t) \leq -E, \\ 
    d, & -E < & \Delta P_i(t) \leq 0 , \\ % <-- you sure about \leq ??
    e, &      & \Delta P_i(t) = 0 , \\
    r, &  0 < & \Delta P_i(t) \leq E, \\
    R, &      & \Delta P_i(t) > E,
\end{array}
\right.
\end{equation}

\end{document}

在此处输入图片描述

我在第二列和第三列之间添加了,这是数学关系周围的\;间距( )。\thickmuskip

答案2

解决方案empheqalignedat环境:

\documentclass{article}
\usepackage{empheq}

\begin{document}

\begin{empheq}[left={f(t)) = \empheqlbrace}]{equation}
\begin{alignedat}{3}
     & D, & & & \Delta P_i(t) & \leq -E, \\
     & d, &\quad -E & < {}& \Delta P_i(t) & \leq 0 , \\ % <-- you sure about \leq ??
    & e, & & & \Delta P_i(t) & = 0 , \\
     & r, & 0 & <{} & \Delta P_i(t) & \leq E, \\
     & R, & & & \Delta P_i(t) & > E,
\end{alignedat}
\end{empheq}

\end{document} 

在此处输入图片描述

相关内容