错误排版多行大括号

错误排版多行大括号

我当时正在关注维基教科书部分在一个大括号内创建多行。例如

问题是,当我输入给定的代码时,

\[
 u(x) =
  \begin{cases}
   \exp{x} & \text{if } x \geq 0 \\
   1       & \text{if } x < 0
  \end{cases}
\]

我的文档中出现以下错误:

Misplaced alignment tab character &.

知道可能出了什么问题吗?

答案1

LaTeX 内核提供了一个\cases从 Plain TeX 直接复制的命令。这是旧时代的遗留,这就是为什么

\begin{cases}
...
\end{cases}

不加载amsmath不会引发Environment cases undefined错误。

的语法对于\casesLaTeX 来说确实很陌生;它必须在数学模式(内联或显示)下使用,如下所示

\cases{
   \exp{x} & if $x \geq 0$ \cr
   1       & if $x < 0$    \cr
}

请注意\cr,用于终止行,其中\\不起作用;还要注意,第二列是在文本模式下排版的,与cases的环境不同amsmath

最好加载amsmath(也提供\text)并输入方程式

\usepackage{amsmath}

...

\[
 u(x) =
  \begin{cases}
   \exp{x} & \text{if $x \geq 0$} \\
   1       & \text{if $x < 0$}
  \end{cases}
\]

我总是建议重新进入数学模式而不关闭\text;这更实用。

相关内容