在LateX中编写多值函数时出错

时间:2010-11-13 00:24:42

标签: latex document mathematical-typesetting

我在LateX中创建了一个文档,下面的多值函数给我带来了一段时间的麻烦。

alt text

我给出的上述乳胶代码是

$\[delta \tau_{i,j}^{k}$ = $\left\{$
  \begin{array}{l l}
  \frac{1}{L_{k}} & \quad \mbox{if ant k travels on edge \textit{i,j}} \\
  0 & \quad \mbox{otherwise}
  \end{array} \right. \] 

编译时会出现以下错误

    ! LaTeX Error: Bad math environment delimiter.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.52 $\[
        delta \tau_{i,j}^{k}$ = $\left\{$
? 

非常感谢任何有关修复此错误的帮助。

2 个答案:

答案 0 :(得分:3)

aschepler是对的 - 它是[在$。内部。

您可能还想考虑案例环境,我认为这种环境更容易。举个例子,你有:

\[
    \Delta\tau_{i,j}^k=
    \begin{cases}
        1/L_k & \text{if ant $k$ travels along edge $i,j$} \\
        0 & \text{otherwise}
    \end{cases}
\]

答案 1 :(得分:2)

您不能同时使用$ $\[ \]$用于内联方程(适合文本段落),因此您应该只使用\[ \]围绕等式并删除所有$