使用 \begin{matrix} 时缺少 } 插入

使用 \begin{matrix} 时缺少 } 插入

我使用在线生成器创建了以下方程,但它在 texmaker 上不起作用。

\begin{equation}
p_{ij}=\left\{\begin{matrix}
\frac{\tau_{ij}^{\alpha}}{a\sum _{l\in N_{i}}\tau_{il}^{\alpha}} & if j \in N_{i}\\ 
0 & if j \notin N_{i}
\end{matrix}\right.
\end{equation}

我正在尝试输入这个等式:http://i.hizliresim.com/vgjvD4.gif

答案1

环境matrix要求

\usepackage{amsmath}

在文档序言中。\begin{matrix}由于历史原因,该命令\matrix是在 LaTeX 内核中定义的,因此未发出该错误。

matrix然而,您对当前情况的使用并不是最好的;cases环境更好。

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{equation}
p_{ij}=\begin{cases}
\frac{\tau_{ij}^{\alpha}}{a\sum _{l\in N_{i}}\tau_{il}^{\alpha}} &
  \text{if $j \in N_{i}$}\\ 
0 & \text{if $j \notin N_{i}$}
\end{cases}
\end{equation}

\end{document}

\text注意正确打印“if”的用法。

可能更好的是使用mathtools

\documentclass{article}
\usepackage{mathtools} % also loads amsmath

\begin{document}
\begin{equation}
p_{ij}=\begin{dcases*}
\frac{\tau_{ij}^{\alpha}}{a\sum _{l\in N_{i}}\tau_{il}^{\alpha}} &
  if $j \in N_{i}$\\ 
0 & if $j \notin N_{i}$
\end{dcases*}
\end{equation}

\end{document}

环境dcases以显示样式打印条目,并且 *-variant 允许避免\text隐式操作。

这是后面代码的结果

在此处输入图片描述

与前者相比

在此处输入图片描述

相关内容