等式中的案例环境中的制表符

等式中的案例环境中的制表符

我希望在案例环境中有几个制表符,以便我的示例中的“for”和“u”(以及在最佳情况下的“j”)分别位于一行上。我尝试了不同的方程式环境,但没有找到解决方案。四倍距离不能让我满意...

\begin{align*}
    \phi_{C}(u)= 
        \begin{cases}
            (j-1)\cdot \lambda & \text{for } d_{j-1}\leq u \leq d_{j}-\lambda \qquad j=1,\ldots ,r\\
            j\cdot \lambda +u-d_{j} & \text{for } d_{j}-\lambda\leq u\leq d_{j} \qquad \qquad j=1,\ldots ,r-1 \qquad  \text{with } r\geq 2 \\
            r\cdot \lambda +u-d_{r} & \text{for } d_{r}-\lambda\leq u
    \end{cases}
\end{align*}

答案1

我们可以定义一个multicases以下列cases条件数作为参数的环境:

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\newenvironment{multicases}[1]
  {\let\@ifnextchar\new@ifnextchar
   \left\lbrace\def\arraystretch{1.2}%
   \array{@{}l*{#1}{@{\quad}l}@{}}}
  {\endarray\right.\kern-\nulldelimiterspace}
\makeatother

\begin{document}
\begin{equation*}
\phi_{C}(u)= 
   \begin{multicases}{2}
   (j-1)\cdot \lambda      & \text{for } d_{j-1}\leq u \leq d_{j}-\lambda & j=1,\dots ,r\\
   j\cdot \lambda +u-d_{j} & \text{for } d_{j}-\lambda\leq u\leq d_{j}    & j=1,\dots ,r-1 \text{ with } r\geq 2 \\
   r\cdot \lambda +u-d_{r} & \text{for } d_{r}-\lambda\leq u
   \end{multicases}
\end{equation*}
\end{document}

在此处输入图片描述

使用\dots而不是\ldots。 通过在附加条件周围添加括号可能会有所改进:

在此处输入图片描述

答案2

使用alignat和轻松empheq替换cases环境。Empheq 加载mathtools,因此amsmath

\documentclass[a4paper, 11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{fourier}

\usepackage[overload]{empheq}

\begin{document}

\begin{alignat*}{4}[left = {ϕ_{C}(u)=\empheqlbrace}]
    & (j-1) · λ & \quad & \text{for\enspace } & d_{j-1} & \leq u \leq d_{j}-λ & \qquad & j=1,\ldots ,r \\
    & j · λ +u-d_{j} & & \text{for } & d_{j}-λ & \leq u\leq d_{j} & & j=1,\ldots ,r-1 \quad \text{with } r\geq 2 \\
  & r · λ +u-d_{r} & & \text{for } & d_{r}-λ & \leq u
\end{alignat*}

\end{document} 

在此处输入图片描述

答案3

虽然这不是一个优雅的回应,但它确实有效。

\begin{align*}
  \phi_{C}(u)= 
    \begin{cases}
        (j-1)\cdot \lambda & \text{for } \;\,d_{j-1}\;\leq u \leq    d_{j}-\lambda \qquad j=1,\ldots ,r\\
        j\cdot \lambda +u-d_{j} & \text{for } d_{j}-\lambda\leq u\leq d_{j} \qquad \quad\;\;\, j=1,\ldots ,r-1 \qquad  \text{with } r\geq 2 \\
        r\cdot \lambda +u-d_{r} & \text{for } d_{r}-\lambda\leq u
    \end{cases}
\end{align*}

相关内容