我想写一个方程,定义数量f(X)
为a
ifX>0
和b
else。我想这样做,f(X)=
后面跟着一个弯曲的括号,然后a if x>0
垂直b else
对齐。
我所说的曲括号是指\bigg
的一个版本{
。
答案1
cases
包的环境提供amsmath
了将函数分解为不同案例的最简单方法。但在第一个示例中可以看到,右侧部分的对齐将受到左侧宽度的影响。因此,cases
支持使用对齐选项卡&
来分隔和对齐案例的列,如第二个案例所示。
使用包*
提供的环境版本(示例 3)时mathtools
,案例的右侧部分会自动设置为文本。
通过dcases
环境系列,也可以从mathtools
包中自动设置数学运算\displaystyle
(示例 4)。
从评论中你可以看出,这个cases
家族中有很多环境,人们(包括我自己)应该研究文档以理清它们。
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\[
f(x) =
\begin{cases}
a \quad\text{if } x>0\\
b \quad\text{if } x\le0
\end{cases}
\]
\[
f(x) =
\begin{cases}
a & \text{if } x>0\\
b & \text{if } x\le0
\end{cases}
\]
\[
f(x) =
\begin{cases*}
\frac{a}{b} & if $x>0$\\
b_3 & for all other situations
\end{cases*}
\]
\[
f(x) =
\begin{dcases*}
\frac{a}{b} & if $x>0$\\
b_3 & for all other situations
\end{dcases*}
\]
\end{document}