如何生成带有大括号的条件表达式?
例如:
如果 a=1,则 X = 0,否则为 1,使用大左括号并在一行中指定每个条件?
答案1
环境cases
来自数学成功了。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X=
\begin{cases}
0, & \text{if}\ a=1 \\
1, & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
答案2
另一种方法是构造,如果需要更好地控制项目对齐,这种方法特别有用array
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X=\left\{
\begin{array}{@{}ll@{}}
0, & \text{if}\ a=1 \\
1, & \text{otherwise}
\end{array}\right.
\end{equation}
\end{document}
除了ll
,我们还可以选择cc
、rr
、rl
等。此外,所有array
功能都可以在这里应用(\arraycolsep
、\arraystretch
、\extrarowheight
通过加载array
包等)。
另一种选择是使用aligned
环境并添加伪括号.
,它可用于终止左括号{
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X = \left \{
\begin{aligned}
&0, && \text{if}\ a=1 \\
&1, && \text{otherwise}
\end{aligned} \right.
\end{equation}
\end{document}
答案3
x = \begin{cases}
0, & \text{if } a = 1, \\
1, & \text{otherwise}.
\end{cases}
amsmath
是需要的\text
。