algorithmicx 包中未定义的控制序列

algorithmicx 包中未定义的控制序列

我使用 algorithmicx 包,但\gt无法识别。我搞不懂。如果我改成\gt\not =它就可以工作了。但为什么不起作用 \gt

\documentclass[a4paper, 12rt]{article}
\usepackage{amsmath}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{Question 1}
\label{sanv1}
\small
\begin{algorithmic}[1]
\While{$m\gt0$}
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}
! Undefined control sequence.
<argument> $m\gt 
                 0$
l.11 \While{$m\gt0$}                 

答案1

\gt是 mathjax 宏,而不是默认的 latex 宏。您可以自己定义它,也可以直接使用>

\documentclass[a4paper, 12rt]{article}
\usepackage{amsmath}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{Question 1}
\label{sanv1}
\small
\begin{algorithmic}[1]
\While{$m>0$}
\EndWhile
\end{algorithmic}
\end{algorithm}
\end{document}

在此处输入图片描述

相关内容