如何对分段函数方程的各部分分别编号?

如何对分段函数方程的各部分分别编号?

A简单分段函数

\[ \begin{cases} 
      0 & x\leq 0 \\
      \frac{100-x}{100} & 0\leq x\leq 100 \\
      0 & 100\leq x 
   \end{cases}
\]

它将按照公式(1)建立。

我希望它构建为(1a)和(1b)。

该怎么办?为什么这是不可取的?

答案1

使用扩展名cases

\documentclass{article}
\usepackage{cases}
\begin{document}
\begin{subequations}
\begin{numcases}{f(x) = }
0 & if $x\leq 0$ \\
\frac{100-x}{100} & if $0\leq x\leq 100$ \\
0 & if $100\leq x$ 
\end{numcases}
\end{subequations}
\end{document}

上述代码的结果

答案2

这里有两种方法:使用subnumcases来自的环境cases,以及使用alignat和包empheq。请注意,在后一种情况下,无需加载amsmath:包加载mathtools,而包加载 amsmath。我还提供了两种变体布局,其中一种在每种情况下都具有公式,彼此垂直居中(使用eqparbox):

\documentclass[a4paper,12pt]{article}

\usepackage{empheq}
\usepackage{cases}
\usepackage{eqparbox}
\newcommand{\eqmathbox}[2][M]{\eqmakebox[#1]{$\displaystyle#2$}}

\begin{document}

\begin{subequations}
 \begin{empheq}[left={f(x) = \empheqlbrace\,}]{alignat = 2}
     & \eqmathbox{0} &\qquad & x\leq 0 \\
      &\eqmathbox{\frac{100-x}{100}} & & 0\leq x\leq 100 \\
      &\eqmathbox{0 }& &100\leq x
   \end{empheq}
\end{subequations}
\bigskip

 \begin{subnumcases}{f(x) =}
  0 & $ x\leq 0 $ \\
  \frac{100-x}{100} & $ 0\leq x\leq 100 $ \\
  0 & $ 100\leq x $
\end{subnumcases}

\end{document} 

在此处输入图片描述

相关内容