我一直收到错误...
! Undefined control sequence. \State $v.bool \gets v.bool \OR
尽管\AND
有效。我是不是遗漏了什么。对我来说,切换到其他软件包有点晚了,但似乎应该支持它。
样本...
\begin{algorithmic}
\Procedure{proc}{$v$}
\State $v.bool \gets v.bool \OR c.bool$;
\EndProcedure
\end{algorithmic}
答案1
你似乎混淆了algorithmicx
和algorithms
- 两者都提供了一个algorithmic
环境。定义如果不存在的话:
\documentclass{article}
\usepackage{algpseudocode}
\algnewcommand{\algorithmicand}{\textbf{ and }}
\algnewcommand{\algorithmicor}{\textbf{ or }}
\algnewcommand{\OR}{\algorithmicor}
\algnewcommand{\AND}{\algorithmicand}
\algnewcommand{\var}{\texttt}
\begin{document}
\begin{algorithmic}
\Procedure{proc}{$v$}
\State $\var{v.bool} \gets \var{v.bool} \OR \var{c.bool}$;
\EndProcedure
\end{algorithmic}
\end{document}