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
答案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}