在方程中使用数组时的方程标记

在方程中使用数组时的方程标记

我想知道为什么当我在方程环境中有一个数组环境时,下面的方程标签不起作用。我意识到当我[fleqn]从中删除时\usepackage[fleqn]{amsmath},标签有效。为什么?

\documentclass[11pt]{article}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage[fleqn]{amsmath}

\begin{document}

\begin{equation}\label{eq:array}
    V_{koietc} = \left\{
    \begin{array}{ll}
        & \lambda \times \sum_{\substack{i^{'} \in \{1,2,\dots,i\} \\ t^{'} = (i-1) \times FR_k + t - 1}}
        \hspace{0.5cm} \forall e < E_k; t \in \mathcal{T}; c \in \mathcal{C} \nonumber \\
        & \lambda \times \sum_{\substack{i^{'} \in \{1,2,\dots,i\} \\ t^{'} = (i-1) \times FR_k + t - 1}}
        \hspace{1cm} \forall e = E_k; t \in \mathcal{T}; c \in \mathcal{C} 
    \end{array}
\right.
\end{equation}

print \eqref{eq:array}
\end{document}

在此处输入图片描述

答案1

我建议您切换到dcases由软件包提供的环境mathtools,该软件包是软件包的超集amsmath。进行此切换后,尽管该fleqn选项有效,但方程编号的放置似乎没有遇到任何问题。

对于下面的屏幕截图,我插入了[???]两个地方,因为它们似乎没有表明求和的条件实际上是什么。

在此处输入图片描述

% !TEX TS-program = pdflatex
\documentclass[11pt,fleqn]{article}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage{mathtools} % for dcases env. and \mathclap macro

\begin{document}
\begin{equation}\label{eq:array}
V_{\mathrm{koietc}} = 
    \begin{dcases}
    \qquad\lambda \times \sum_{
       \mathclap{\substack{i' \in \{1,2,\dots,i\} \\ 
                 t' = (i-1) \times \mathit{FR}_{k + t - 1}}}}
       \mbox{[???]}
       &\quad\forall e < E_k, t\in\mathcal{T}, c\in\mathcal{C}  \\[\jot]
    \qquad\lambda \times \sum_{
       \mathclap{\substack{i' \in \{1,2,\dots,i\} \\ 
                 t' = (i-1) \times \mathit{FR}_{k + t - 1}}}}
       \mbox{[???]}
       &\quad\forall e = E_k, t\in\mathcal{T}, c\in\mathcal{C} 
    \end{dcases}
\end{equation}
Print \eqref{eq:array}.
\end{document}

相关内容