如何在括号方程中用不同的行写出多个条件?

如何在括号方程中用不同的行写出多个条件?

我该如何排版,例如,

 X = 0 if a=1 \& b=1 \& c= 5 \& d=9 ; 
     0 otherwise, 

使用那些巨大的左括号并在一行中指定每个条件(4 个单独的行中的 4 个条件)?

答案1

我不清楚 的条件X=1是单独的(逻辑“或”)还是累积的(逻辑“与”)。假设是前者,以下两个表达式可能满足您的需求。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for cases environment and \text command
\begin{document}
\[
X = 
\begin{cases}
  1 & \text{if $a=0$ or $b=1$ or $c=5$ or $d=9$} \\
  0 & \text{otherwise}
\end{cases}
\]

\[
X =
\begin{cases}
1 & \text{if $a=0$} \\
1 & \text{if $b=1$} \\
1 & \text{if $c=5$} \\
1 & \text{if $d=9$} \\
0 & \text{otherwise}
\end{cases}
\]
\end{document} 

就我个人而言,我强烈倾向于这两种形式中的第一种——至少对于您提供的设置而言。如果条件更复杂,第二种形式可能是更好的选择。

答案2

据我了解,您想要以下构造:

\documentclass{article}
\begin{document}

\[
\left\{
\begin{array}{rl}
X=1 & \mbox{if $a=1$},\\
X=10 & \mbox{if $a=2$},\\
X=100 & \mbox{if $a=3$},\\
X=1000 &\mbox{otherwise}
\end{array}
\right.
\]

or

\[
\left\{
\begin{array}{ll}
X=1 & \mbox{if $a=1$},\\
X=10 & \mbox{if $a=2$},\\
X=100 & \mbox{if $a=3$},\\
X=1000 &\mbox{otherwise}
\end{array}
\right.
\]

\end{document}

在此处输入图片描述

相关内容