等式中大括号旁边的两个语句


96

如何编写一个带有大括号({),并且在大括号旁边的右侧,两行不同的两个语句的方程式?


5
为什么这个问题出现在stackoverflow中而不是tex.stackexchange中?尽管在那得到了答复:tex.stackexchange.com/questions/9065/…–
文森特·富

Answers:


183

您可以cases在amsmath中尝试使用env。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation}
  f(x)=\begin{cases}
    1, & \text{if $x<0$}.\\
    0, & \text{otherwise}.
  \end{cases}
\end{equation}

\end{document}

输液箱


3
@Lucho右边的两个方程可能有两个不同的数字吗?
MLT 2014年

21

无需任何特定程序包,就可以在普通LaTeX中实现。

\documentclass{article}
\begin{document}
This is your only binary choices
\begin{math}
  \left\{
    \begin{array}{l}
      0\\
      1
    \end{array}
  \right.
\end{math}
\end{document}

这段代码产生了看起来您似乎需要的东西。

两行前的花括号

可以使用类似的代码获得与@Tombart中相同的示例。

\documentclass{article}

\begin{document}

\begin{math}
  f(x)=\left\{
    \begin{array}{ll}
      1, & \mbox{if $x<0$}.\\
      0, & \mbox{otherwise}.
    \end{array}
  \right.
\end{math}

\end{document}

此代码产生非常相似的结果。

在此处输入图片说明


2
除了稍微小的花括号外,此解决方案使输出与的cases环境amsmath相同,这有时可能是一个优点。
mmj


7

为了回答@MLT的评论,还有一种替代标准cases环境的方法,实际上并不太复杂,两行都编号。这段代码:

\documentclass{article}
\usepackage{amsmath}
\usepackage{cases}

\begin{document}

\begin{numcases}{f(x)=}
  1, & if $x<0$\\
  0, & otherwise
\end{numcases}

\end{document}

产生

输出pdf的屏幕截图

请注意,这里的数学必须至少在每行(参考)的右侧由\(...\)或界定。$...$&


1
那么numcases基本上是对case的扩展?这非常有用!
Zelphir Kaltstahl '16

0

或这个:

f(x)=\begin{cases}
0, & -\pi\leqslant x <0\\
\pi, & 0 \leqslant x \leqslant +\pi
\end{cases}

5
这与当前答案有何不同?
沃纳2015年

1
这将使用案例包。@MattAllegro提供了更详细的描述。
lilott8
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.