!未定义控制序列。 \[ p(u)= \sum_{v\epsilonN

!未定义控制序列。 \[ p(u)= \sum_{v\epsilonN

我使用了以下语句:

\[ p(u)= \sum_{v\epsilonN(u)} W(u,v) \]

但它显示错误:

! Undefined control sequence. \[ p(u)= \sum_{v\epsilonN

答案1

好的,您主要的问题是,正如错误消息所示,\epsilonN。LaTeX 无法理解\epsilonN在第一个nN处应该分开。它无法自己思考,您必须告诉它什么与什么相关。 告诉v\epsilonLaTeX\现在开始一个新命令,这就是它知道v\epsilon是分开的原因。但是它不知道新命令在哪里结束。您可以使用 轻松解决这个问题\epsilon N(u)。只是一个空格。就输出而言,数学模式中的空格会被忽略,因此您可以输入任意多个空格,而不会产生任何影响。

$a    bcd    e           f g$

看起来就像

$abcdefg$

在此处输入图片描述

然而,我感觉你正在使用\epsilon希腊字母,而你真正想要的是集合包含/“是元素”符号

在此处输入图片描述

使用正确的符号很重要,这不仅是为了获得正确的形状,而且是为了使 LaTeX 应用正确的间距。另外,就代码输入而言,您不需要希腊字母 epsilon,您需要某个集合中某个对象的符号。因此,从逻辑上讲,使用与您实际想要的符号相对应的命令名称是有意义的。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
  p(u) = \sum_{v \in N(u)} W(u,v)
\]

\end{document}

在此处输入图片描述

最后,作为额外的,你可能想尝试一下这个:

\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}

\[
  p(u) = \smashoperator{\sum_{v \in N(u)}} W(u,v)
\]

\end{document}

在此处输入图片描述

为了消除求和符号周围的漂亮洞穴空间,正如 Manuel 建议的那样在评论中。请注意,这需要mathtools包。

相关内容