错误:未定义的控制序列

错误:未定义的控制序列

下面的代码中有一个小错误,尽管它编译时没有错误,但它会抱怨:

Error: undefined control sequence

我想得到

child(V)={ u ∈ N(v) | d(root,u)=d(root,v)+1 }

作为输出

以下是代码:

\documentclass[runningheads,a4paper]{llncs}

\usepackage{amssymb}
\setcounter{tocdepth}{2}
\usepackage{graphicx}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{url}

\usepackage{float}
\usepackage{booktabs}
\usepackage{multirow}% http://ctan.org/pkg/multirow
\usepackage{hhline}% http://ctan.org/pkg/hhline

\usepackage{mathtools}

\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{booktabs,array}

\setcounter{secnumdepth}{5}
\begin{document}

$$\child(V)=\{ u \in N(v) | d(root,u)=d(root,v)+1  \}$$


\end{document}

答案1

您应该将其声明\child为数学运算符,但也应使用它,永远不要\mathrmroot单词使用数学斜体,它会将字母分开,使其看起来像变量的乘积。在 LaTeX 中也可以使用\[never 。$$

\documentclass[runningheads,a4paper]{article}

\usepackage{amssymb}
\setcounter{tocdepth}{2}
\usepackage{graphicx}
\usepackage[latin1]{inputenc}
\usepackage[english]{babel}
\usepackage{url}

\usepackage{float}
\usepackage{booktabs}
\usepackage{multirow}% http://ctan.org/pkg/multirow
\usepackage{hhline}% http://ctan.org/pkg/hhline

\usepackage{mathtools}

\usepackage{amsmath}
\usepackage[english]{babel}
\usepackage{booktabs,array}

\setcounter{secnumdepth}{5}
\DeclareMathOperator\child{child}
\begin{document}

\[
\child(V)=\{ u \in N(v) | d(\mathrm{root},u)=d(\mathrm{root},v)+1  \}
\]


\end{document}

相关内容