我制作了以下伪代码:
\documentclass[]{article}
\usepackage[]{algorithm2e}
\begin{document}
\title{Title}
\author{Author}
\date{Today}
\maketitle
\begin{algorithm}[H]
pseudoalgoritmo GRASP(maxIt, seed)\;
\For{k = 1, ..., itmax }{
solucion \leftarrow faseConstructiva(seed):\;
solucion \leftarrow busquedaLocal(solucion);\;
ActualizarSolucion (solucion, mejorSolucion)\;
}
return mejorSolucion\;
\caption{Pseudoalgoritmo GRASP}
\end{algorithm}
\end{document}
我Missing $ inserted. <inserted text>
在语句结束的那一行遇到了错误for
。我该如何修复它?提前致谢。
答案1
如何1010011010用户说,你必须使用$\leftarrow$
而不是\leftarrow
。
答案2
除了 mathmode 之外$\leftarrow$
(如评论中所建议),还可以\textleftarrow
使用textcomp
包裹
\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{algorithm2e}
\usepackage{textcomp}
\usepackage{lmodern}
\begin{document}
\title{Title}
\author{Author}
\date{Today}
\maketitle
\begin{algorithm}[H]
pseudoalgoritmo GRASP(maxIt, seed)\;
\For{k = 1, ..., itmax }{
solucion \textleftarrow\ faseConstructiva(seed):\;
solucion $\leftarrow$ busquedaLocal(solucion);\;
ActualizarSolucion (solucion, mejorSolucion)\;
}
return mejorSolucion\;
\caption{Pseudoalgoritmo GRASP}
\end{algorithm}
\end{document}