我目前正在写一篇文章,我想插入某种代码。这是我第一次尝试这样的事情,所以我非常没有经验。我在网上找到了 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}