【问题标题】:Error while writing multi-valued function in LateX在 LateX 中编写多值函数时出错
【发布时间】:2010-11-13 08:53:26
【问题描述】:

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

我给出的上述乳胶代码是

$\[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\{$
? 

任何有关修复此错误的帮助将不胜感激。

【问题讨论】:

    标签: latex document mathematical-typesetting


    【解决方案1】:

    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}
    \]
    

    【讨论】:

    • 案例环境肯定更容易。谢谢。
    • 如何在 case 环境中为方程分配一个数字?
    • \[...\] 正在触发显示数学,但作为一个未编号的方程。用 \begin{equation} 和 \end{equation} 替换 \[ 和 \] 会给你一个编号的方程。
    【解决方案2】:

    您不能像这样同时使用$ $\[ \]$ 用于内联方程(适合一段文本),因此您应该只在方程周围使用 \[ \] 并删除所有 $s。

    【讨论】:

    • 我尝试从代码中删除所有“$”。但我仍然收到错误“!缺少 $ 插入。 $ l.52 [tex]\Delta \tau_{i,j}^{k} = $\left\{$ "
    • 那么,实际错误可能在您发布的部分之前的某个地方。
    • 我忘了添加 amsmath 包。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多