![大括号用于按条件指定变量的值](https://linux22.com/image/234076/%E5%A4%A7%E6%8B%AC%E5%8F%B7%E7%94%A8%E4%BA%8E%E6%8C%89%E6%9D%A1%E4%BB%B6%E6%8C%87%E5%AE%9A%E5%8F%98%E9%87%8F%E7%9A%84%E5%80%BC.png)
如何生成带有大括号的条件表达式?
例如:
如果 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
。