eqnarray 和案例

eqnarray 和案例

我有相当奇怪的风格来自会议。一切都很好,但是以下代码在这里不起作用:

\begin{eqnarray}
a = \begin{cases} 1 \\
                  2
\end{cases}
\end{eqnarray}

似乎无法与 结合使用eqnarray,这也是必需的。是否可以模仿此 中案例的行为case

答案1

eqnarray不需要它才能cases工作。此外,它在支持/使用方面已弃用,因此不应使用。而是使用align(参见\eqnarray 对比 \align. 您最有可能想要的是:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
\begin{align*}
  a = \begin{cases}
      x & \text{if $y=1$} \\
      z & \text{if $b=2$}
    \end{cases}
\end{align*}
\end{document}

amsmath提供cases以及\textalign,尽管align从技术上讲,对于这样的基本方程来说并不需要。使用equation环境(或未编号的\[... \])就足够了。

你也可以获得上述输出手动使用

\documentclass{article}
\begin{document}
\[
  a = \left\{\begin{array}{@{}l@{\quad}l}
      x & \mbox{if $y=1$} \\[\jot]
      z & \mbox{if $b=2$}
    \end{array}\right.
\]
\end{document}

相关内容