算法包不起作用

算法包不起作用

我目前正在写一篇文章,我想插入某种代码。这是我第一次尝试这样的事情,所以我非常没有经验。我在网上找到了 algorithm、algorithmicx、algpseudocode 包,我想我明白它们在做什么(发现)。然而,我无法编译我的文档。尝试编译时,它总是说“algorithm.sty”未找到。我认为安装包时出现了一些错误?我该怎么办?

\documentclass[arxiv,reqno,twoside,a4paper,12pt]{amsart}

\usepackage{algorithm, algpseudocode}

\begin{document}

\begin{algorithmic}[1]
    \STATE S := I
    \WHILE{$\frac{h}{k} \ne \Phi(S)$}
        \IF{$\frac{h}{k} < \Phi(S)$} $S = SL$
        \ELSE $S = SR$ \ENDIF
    \ENDWHILE
\end{algorithm}

\end{document}

答案1

您应该安装该algorithm软件包(如何安装取决于您使用的 TeX 发行版)。

然后您必须修复代码以使用algpseudocode特定命令。

\documentclass[reqno,twoside,a4paper,12pt]{amsart}

\usepackage{algorithm, algpseudocode}

\begin{document}

\begin{algorithmic}[1]
\State S := I
\While{$\frac{h}{k} \ne \Phi(S)$}
  \If{$\frac{h}{k} < \Phi(S)$}
    \State $S = SL$
  \Else
    \State $S = SR$
  \EndIf
\EndWhile
\end{algorithmic}

\end{document}

在此处输入图片描述

相关内容