我使用了以下语句:
\[ p(u)= \sum_{v\epsilonN(u)} W(u,v) \]
但它显示错误:
! Undefined control sequence. \[ p(u)= \sum_{v\epsilonN
答案1
好的,您主要的问题是,正如错误消息所示,\epsilonN
。LaTeX 无法理解\epsilonN
在第一个n
和N
处应该分开。它无法自己思考,您必须告诉它什么与什么相关。 告诉v\epsilon
LaTeX\
现在开始一个新命令,这就是它知道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
包。